나는 비트와 조각으로 코드를 작성하는 데 능숙하다고 생각하지만 내 디자인은 정말 짜증납니다. 문제는 디자인을 어떻게 개선하고 더 나은 디자이너가 되는가입니다.
학교와 대학은 수학적 문제 해결에 능숙 해지는 방법을 사람들에게 가르치는 데 많은 도움이되지만 학교에서 만든 대부분의 응용 프로그램은 일반적으로 약 1000-2000 줄 정도의 길이라는 사실을 인정합니다. 실제 소프트웨어의 복잡성은 수십만에서 수백만 줄의 코드로 반영되지 않습니다.
이것은 topcoder / project euler와 같은 프로젝트조차도 큰 도움이되지 않을 것이라고 생각합니다. 수학적 문제 해결 능력을 향상시킬 수는 있지만 학업 프로그래머가 될 수 있습니다. 멋지고 깨끗한 물건에 더 관심이 있고 대부분의 응용 프로그램 프로그래머가 다루는 일상적인 평범하고 털이 많은 물건에 전혀 관심이없는 사람.
제 질문은 디자인 기술을 어떻게 향상 시키는가입니다. 즉, 수천 줄의 코드로 들어가는 중소 규모의 응용 프로그램을 설계 할 수 있습니까? 더 나은 HTML 편집기 키트 또는 김프와 같은 일부 그래픽 프로그램을 빌드하는 데 도움이되는 디자인 기술을 어떻게 배울 수 있습니까?