«bad-code» 태그된 질문

4
부패 방지 계층이란 무엇이며 어떻게 사용됩니까?
반부패 계층이 실제로 무엇을 의미하는지 알아 내려고 노력 중입니다. 레거시 코드 또는 잘못된 API를 전환 / 해결하는 방법이라는 것을 알고 있습니다. 내가 이해하지 못하는 것은 작동 방식과 원하지 않는 층과 깨끗하게 분리되는 것입니다. 몇 가지 검색을 수행했지만 간단한 예나 설명을 찾을 수 없으므로이를 이해하고 간단한 예를 통해 설명 할 수있는 …

14
고객에게 잘못된 코드를 보여줄까요?
클라이언트가 다른 컨설턴트가 개발 한 ASP.NET Webforms 응용 프로그램 인 웹 사이트를 다시 디자인하도록 요청했습니다. 비교적 간단한 작업처럼 보였지만 코드를 살펴본 후에는 그렇지 않습니다. 이 응용 프로그램은 잘 작성되지 않았습니다. 조금도. SQL 인젝션 공격에 매우 취약하고, 비즈니스 로직이 전체 애플리케이션에 퍼져 있으며, 중복이 많으며, 아무 것도하지 않는 막 다른 코드가 …

11
“goto”진술로 어떤 종류의 버그가 발생합니까? 역사적으로 중요한 예가 있습니까?
루프에 중첩 된 루프를 없애기 위해 저장한다는 것을 이해합니다. 이 goto문장은 사용되지 않는 버그가 발생하기 쉬운 프로그래밍 스타일로 회피되고 비난됩니다. 대체 텍스트 : "Neal Stephenson은 자신의 레이블 이름을 'dengo'라고 생각하는 것이 귀엽다고 생각합니다 . " : http://xkcd.com/292/ 내가 이것을 일찍 배웠기 때문에; goto실제로 어떤 유형의 버그가 실제로 발생하는지에 대한 통찰력이나 …

10
"표에서 * 선택"이 나쁜 습관으로 간주되는 이유
어제 나는 "취미"프로그래머 (나 자신은 전문 프로그래머이다)와 논의하고 있었다. 우리는 그의 작업 중 일부를 발견했으며, 그는 항상 데이터베이스의 모든 열 (운영 서버 / 코드의 / 서버)을 쿼리한다고 말했습니다. 나는 그렇게하지 말라고 설득했지만 아직 성공하지는 못했다. 제 생각에는 프로그래머는 "예쁜", 효율성 및 트래픽을 위해 실제로 필요한 것을 쿼리해야합니다. 내 견해에 착각하고 …
96 database  sql  mysql  bad-code 

13
C ++의 최악의 관행, 일반적인 실수
Linus Torvalds의이 유명한 rant을 읽은 후 실제로 C ++의 프로그래머에게 어떤 함정이 있는지 궁금했습니다. 나는 이 질문과 그 답변 에서 처리 된 오타 또는 잘못된 프로그램 흐름을 명시 적으로 언급 하지 않지만 컴파일러에서 감지하지 못하고 처음 실행할 때 명백한 버그를 일으키지 않는 더 높은 수준의 오류를 언급하고 있습니다. C에서는 불가능하지만 …

12
최악 또는 가장 좁게 정의 된 디자인 패턴은 무엇입니까? [닫은]
모든 프로그래밍 프로젝트에서 과거 프로그래밍 경험이있는 관리자는 프로젝트의 일부 디자인 패턴을 추천 할 때 빛을 발합니다. 디자인 패턴이 의미가 있거나 확장 가능한 솔루션이 필요한 경우 디자인 패턴이 마음에 듭니다. 예를 들어 프록시, 관찰자 ​​및 명령 패턴을 긍정적 인 방식으로 사용했으며 매일 그렇게합니다. 그러나 팩토리가 나중에 객체를 더 쉽게 만들 수 …

3
JSON API에서 HTML을 반환해도 괜찮습니까?
현재 프로젝트에서 JSON을 지원하는 것으로 문서화 된 새로 생성 된 RESTful API의 소비와 관련된 서비스 구현을 책임지고 있습니다. 클라이언트는 'application / json'의 승인 헤더와 'application / json'의 컨텐츠 유형을 사용하여 지속적으로 요청합니다. 그러나 일부 엔드 포인트는 컨텐츠 유형의 HTML, 심지어 HTML 본문으로 응답을 보냅니다. 나에게 이것은 분명히 잘못된 접근법이며 결코 …

8
기존의 나쁜 관행이나 오래된 코드와 잘 맞지 않는 좋은 관행을 사용하는 것이 더 낫습니까?
기존의 타사 소프트웨어에 대한 확장을 작성하려고했기 때문에이 문제를 생각했으며 데이터베이스가 비정규 화되었습니다. 기존 테이블을 사용하고 새로운 필드를 추가해야했습니다. 디자인 스타일로 새 테이블을 만들거나 (대부분의 큰 속성이 하나의 큰 테이블로 구성됨) 새 테이블 집합을 모두 만들고 트리거와 같은 추가 기능을 사용하여 새 테이블과 오래된 테이블. 나는 기존의 좋지 않은 디자인 스타일을 …

10
응용 프로그램이 잘못된 코드베이스에 구축되어 있음을 증명하는 방법은 무엇입니까?
나는 현재 내 직장에서 일했던 일부 개발자가 만든 시스템을 검토하고 있습니다. 이 시스템은 사용자의 관점에서 잘 작동하지만 코드 검토를 할 때는 완전히 엉망입니다. 응용 프로그램이 구축되는 방식은 사용량이 크게 증가하지는 않지만 향후 업데이트를 보류하지 않을 것이라고 확신합니다. 문제는 그것이 얼마나 나쁜지 알지만 상사에게는 그렇지 않다는 것입니다. 관리자에게 실제로 문제를 확인하고 …

7
팀의 새로운 사람이면서 기존 통합 및 단위 테스트의 품질에 대해 무엇을 할 수 있습니까?
내 경력에서 반복되는 주제는 새로운 개발자가 팀에 합류하고 기존 장치 및 통합 테스트 스위트에 대한 내재 된 불신을 빠르게하는 것입니다. 인터뷰 중에 경영진은 "단위 테스트를 강력하게 지원"하고 공개적으로 장려한다고 말합니다. 그들은하지만 테스트 자체에 대한 모든 것은 명백한 잘못입니다. 통합 테스트 범위는 100 %이지만 반복 가능한 단위 테스트 범위는 10 % …

6
의도적으로 잘못된 코드를 어떻게 처리합니까?
TheDailyWTF뿐만 아니라 SO에도 의도적으로 잘못된 코드에 대한 많은 이야기가 있습니다. 일반적인 경우는 다음과 같습니다. 쓸모없는 시간 낭비 구조 (예를 들어, 빈 루프는 큰 값으로 계산)를 갖기 때문에 프로그래머는 작업을 수행 할 때 응용 프로그램을 제거하여 쉽게 "속도를 높일"수 있습니다. 고가의 지원 요청을 생성하기 위해 의도적으로 오도하거나 잘못되었거나 문서를 제공하지 않은 …
21 bad-code 

3
내 밧줄의 끝에 [닫힌]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 대기업의 계약자입니다. 현재이 프로젝트에는 3 명의 개발자가 있습니다. 문제는 다른 두 개발자가 실제로 얻지 못한다는 것입니다. "it"은 다음을 의미합니다. 그들은 …
17 bad-code 

7
유창한 코더가 좋은 관행을 무시한다면, 유창한 사람이 그를 상대하지 않습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 상당히 크고 버그가 많은 응용 프로그램을 작성 중입니다. 작성 방법으로 인해 (세부 사항을 아끼지 만 생각할 …

11
다른 작업을하는 동안 기존 결함을 수정해야합니까?
수수께끼 : 새로운 기능을 사용하거나 결함을 수정하는 과정에서 코드에 레거시 문제가 있습니다. 어떻게해야합니까? 이를 수정하고 코드의 동작을 변경시킬 위험이 있습니다. 지금까지 약간의 문제가 발생했거나 결함이 발견되지 않았거나 다른 사람이보고 할만한 가치가 없었습니다. 혼자 남겨두고 문제로 인해 나중에 코드를 다루기가 더 어려워 지도록해야합니까? 문제를 해결하면 원래 작업 시간 만 추가되고 회귀 …

8
압력을받을 때 잘못된 코드를 작성합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 압박을 받고있을 때 마감 시한이 다가오고 관리자가 목을 숨 쉬고 있습니다. 자신이 잘못된 코드를 작성하기 시작하십니까? 일을 끝내기 위해 TDD와 모범 사례가 …
14 bad-code 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.