저는 훌륭한 투자 은행에서 2 년간 일했습니다.
적절한 디자인 패턴, SOLID 원리, 데 미터 법칙을 존중하고 모든 종류의 중복 코드를 피하면서 가장 최적화 된 코드를 만들고자하는 기술 프로젝트를 만들었습니다.
프로덕션에서 제공 => 버그가 0이면 모든 것이 예상대로 발생했습니다.
그러나 대다수의 개발자가 모든 코드가 이해하기에 너무 복잡하다는 것을 정확하게하기 위해 나에게 왔습니다. 예를 들어, "만약 ifif와 instanceof를 만들고, 다형성을 잊어 버리면 긴급 생산 버그를 수정하는 것이 매우 쉬워집니다"라고 들었습니다. 나는 대답하는 것을 선호하지 않았다 ...
좋은 개발자를 이해하려는 노력을 거부하면서이 개발자들에 대해 전혀 궁금하지 않습니다. 예를 들어, 개발자의 90 %는 전략 패턴이 무엇인지 알지 못하고 절차 코드를 작성하고 결코 설계하지 않기 때문에 설계를하지 않습니다. ), 프로젝트 관리자는 내가 실제로 잘못된 방식으로 은행계에 너무 이상적이라고 말했습니다.
나에게 무엇을 조언 하시겠습니까? 정말 좋은 코드를 원하거나 대부분의 개발자에게 저를 적응시켜야한다면, 개발자의 모든 아름다움에 따라 나에게 맞는 디자인 코드로 흥미롭지 않습니다.
또는 반대로, 그들은 내 코드에 적응하기 위해 기본적인 OO 원칙과 모범 사례를 배워야합니까?
ITradeSettlementVisitor
인터페이스의 기능을 알 수 있도록 필요한 문서가 많을수록 ) 동료는 불만을 제기 할 수 있습니다. 그것은 당신이 좋아 하는 아름다운 코드를 작성 하는 것입니다. 다른 사람들이 액세스하고 사용할 수있는 방식으로 구조화하고 문서화하는 것은 또 다른 것입니다.