관리자와 고객은 자신이 볼 수있는 것을 쉽게 이해할 수 있습니다.
나는 디자인 원칙이나 다른 프로그래밍 관용구에 대한 최소한의 지식을 가진 평균 프로그래머 인 많은 GUI 개발자들을 보았습니다. 그러나 프로그래머가 인상적인 사용자 인터페이스를 만들 수있는 경우 이러한 단점은 특히 관리 및 고객에 의해 눈에 띄지 않게됩니다. 내가 아는 많은 GUI 개발자들이 유지하기 어려운 나쁜 코드를 작성하는 대신 GUI를 아름답게하는 데 많은 시간을 할애하고 있습니다.
반면에, API 또는 비즈니스 기능 또는 데이터베이스 코드 (SQL 등)를 개발하는 중간 계층 프로그래머는 진열 할만한 것이 없기 때문에 단점이 있습니다. 코드 검토 자나 아키텍트는 코드의 우아함, 우수한 디자인, 확장 성 등을 높이 평가할 수 있지만 외부 세계에는 아무 의미가 없습니다. 코드는 몇 년 동안 중단되지 않고 유지 관리가 쉽고 성능이 뛰어나지 만 매끄러운 GUI 가하는 '와우'를 유발하지는 않습니다.
내 의견으로는, 이것에 대한 결론은 GUI 프로그래머가 좋은 깨끗한 코드를 작성하는 동기가 적다는 것입니다 (그리고 나는 이것을 위해 크게 하향 조정 될 것입니다).
편집 : GUI 프로그래머가 본격적인 웹 / GUI 디자이너가 아니라 프론트 엔드 프로그래머 (예 : 자바 스윙 프로그래머)를 의미한다고 설명해야합니다.
나머지 공동체는 동의합니까?