«anti-patterns» 태그된 질문

반 패턴은 비 효과적이거나 비생산적 임에도 불구하고 일반적인 행동이나 관행입니다.

4
패턴 기반 프로그래밍이란 무엇입니까?
프로그래밍에서 패턴과 반 패턴에 대한 집착을 누군가가 설명 할 수 있습니까? 패턴의 의미를 전혀 모르기 때문에 묻습니다. 프로그래밍 작업에 직면했을 때 약간의 문제에 대해 생각하고 관련이 있다고 생각되는 일부 데이터 구조를 작성하고 솔루션을 프로토 타입하고 일부 모듈을 분리하여 반복하십시오. 그 과정에서 나는 "아, 여기 FunkyLookyTastic 패턴이 필요하다"고 생각하지 않습니다.

2
'유틸리티 함수'클래스 길들이기
Java 코드베이스에서 나는 다음과 같은 패턴을 계속보고 있습니다. /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related things. */ class FooSomething { int …

7
주로 하나의 정규 표현식으로 구성된 큰 함수를 리팩터링해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 방금 약 100 줄에 걸친 함수를 작성했습니다. 그 말을 듣고, 당신은 아마 하나의 책임에 대해 말하고 리팩토링을 촉구하는 …



12
모범 사례와 상식의 차이점은 무엇입니까?
소프트웨어 개발의 모범 사례 1 과 관련하여 많은 대화가 있습니다 . 나는 적어도 세 가지 주요 요점이 SE와 다른 곳에서 많은 토론을하는 것을 보았습니다. 모범 사례로 인정되는 대상은 무엇이며 왜 그런가요? 모범 사례는 "최상의"사례가 아니라고 주장하는 것이 합리적이므로 처음부터 논의 할 가치가 있습니까? 적용 할 수없는 것처럼 보이거나 트레이드 오프를 …

3
글로벌 요청 컨텍스트-안티 패턴?
저는 오늘 파이썬 웹 프레임 워크와 그에 대한 인상에 대해 제 동료에게 이야기하고있었습니다. 전 세계 요청을받은 Flask가 악취가 나고 반 패턴이라고 생각합니다. 문서는 요청 컨텍스트에 대해 말 : 반대로 요청을 처리하는 동안 몇 가지 다른 규칙이 있습니다. 요청이 활성화되어있는 동안 컨텍스트 로컬 객체 (flask.request 및 기타)는 현재 요청을 가리 킵니다. …

8
날짜 (코드 냄새)에 따라 UI (또는 기타) 기능을 켜고 끌 수 있습니까?
ASP.NET 2.0으로 작성된 끔찍한 시스템에 일부 기능을 추가해야합니다. 문제는 특정 제품에 특정 날짜 이후에 시작된 비즈니스에 대해 설정해야하는 UI 기능이 있고 (다른 제품이 꺼진 경우) 페이지가 기존 비즈니스에 대해 동일하게 표시되어야한다는 것입니다. 날짜 기반 JavaScript UI 스위치에 대한 아이디어를 본능적으로 찾고 구 비즈니스와 신 비즈니스에 대한 웹 컨트롤을 "비수용 적"으로 …

3
TDD Mock 통화 확인-안티 패턴입니까?
나는 1 년 동안 TDD를 해왔고, 그것에 대해 꽤 기분이 좋고, 테스트 스위트를 좋아합니다. 그러나 최근에 많은 모의 통화 확인을 수행하고 있음을 알았습니다. 예를 들어 리포지토리를 주입 할 서비스가 있습니다. 단위 테스트에서 리포지토리를 모의 테스트하고 테스트하는 메소드 내에서 호출되었는지 확인합니다. 그런 다음 반환 된 결과가 올바른지 확인합니다 (다른 테스트에서). 내 …

3
DDD-빈혈 도메인 모델은 반 패턴입니까? 리치 도메인 모델을 사용하고 있습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 에반스와 파울러 (Avans and Fowler) 는 오래 전에 빈혈 도메인 모델을 비판했다. 왜냐하면 그것은 객체 지향 원칙 …

7
이것이“반 패턴”입니까? 사용을 중단해야합니까 아니면이 영리한 디자인입니까?
REST 서비스를 만들 때 기본적으로 다음을 수행하려고했습니다. HTML 요청 서비스는 요청한 "자원"없이 원하는 웹 페이지를 반환합니다 (예 : 데이터 웹 페이지에 AJAX 요청을 동일한 서비스 (다른 컨텐츠 유형)로 발행하는 JavaScript가 포함되어 있습니다. 그런 다음 서비스는 실제 데이터 (JSON)를 반환하고 페이지에이를 표시합니다 한쪽에서는 비효율적 (요청 2 건)으로 보였지만이를 사용했습니다. "성능은 중요하지 …

3
시나리오를 설명하는 공식적인 반 패턴이 있습니까?
일부 코드는 Excel 스프레드 시트 (Office Interop)를 생성하기 위해 작성되었습니다. 코드의 성능이 매우 떨어집니다. 서브 시스템은 밤에 파일을 생성하도록 설계되었습니다. 밤에는 성능이 중요하지 않습니다. 선택한 매개 변수 세트에 따라 사용 가능한 100 가지 파일 중에서 올바른 파일을 선택하는 기능이 작성됩니다. 실제 파일이 존재하므로이 파일을 백업하기 위해 아카이브 시스템이 추가됩니다 (아카이브 …

7
건조 원칙 위반
이 반 패턴의 이름이 어딘가에있을 것입니다. 그러나 나는 반 패턴 문헌에 대해 잘 알지 못한다. 다음 시나리오를 고려하십시오. or0클래스의 멤버 함수입니다. 더 좋든 나쁘 든 클래스 멤버 변수에 크게 의존합니다. 프로그래머 A가 와서을 or0호출하는 대신 기능이 필요합니다 or0. 프로그래머 A는 전체 클래스를 복사하고 이름을 바꿉니다. 내가 or0말했듯이, 기능에 대한 멤버 …

1
접착제 또는 관리 클래스는 언제 너무 많은 일을합니까?
내 디자인의 다른 클래스를 관리하는 중앙 집중식 클래스를 작성하는 경향이 있습니다. 모든 것을 저장하지는 않지만 대부분의 데이터 요청은 먼저 "관리자"에게 전달됩니다. 이 질문 에 대한 답을 보면서 나는 "신의 대상"이라는 용어를 발견했습니다. Wikipedia는 반 패턴으로 이해합니다. 데이터와 메시지를 다른 곳으로 전달하는 합법적 인 접착제 클래스 또는 모듈과 너무 많은 클래스 …

3
For-if 반 패턴
이 블로그 게시물 에서 For -if 안티 패턴에 대해 읽고 있었는데 왜 안티 패턴인지 이해하지 못했습니다. foreach (string filename in Directory.GetFiles(".")) { if (filename.Equals("desktop.ini", StringComparison.OrdinalIgnoreCase)) { return new StreamReader(filename); } } 질문 1: return new StreamReader(filename);내부 때문 for loop입니까? 또는 for이 경우 루프가 필요하지 않다는 사실 ? 블로그 작성자가 덜 …

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