단순함 때문에 승진하는 사람은 없다
“Simplicity는 위대한 미덕이지만, 이를 달성하려면 노력과 교육이 필요합니다. 그리고 상황을 더 악화시키는 것은 Complexity가 더 잘 팔린다는 점입니다.” — Edsger
“Simplicity는 위대한 미덕이지만, 이를 달성하려면 노력과 교육이 필요합니다. 그리고 상황을 더 악화시키는 것은 Complexity가 더 잘 팔린다는 점입니다.” — Edsger
문제: 나는 이것을 너무 많이 목격했다. 비즈니스가 아직 검증조차 하지 않은 문제를 위해 완벽하고 확장 가능한 아키텍처를 구축한 경우. 결과는? A tech...
소개 현대 소프트웨어 개발에서 코드 품질을 유지하는 것은 단순히 선택 사항이 아니라 필수입니다. 팀이 성장하고 코드베이스가 확장됨에 따라, 보장하는 co...
빌더 패턴: 스크립팅에서 아키텍처로 이동하기. 🎧 오디오 버전: 듣는 것을 선호하시나요? 이 심층 탐구의 확장된 AI 팟캐스트 버전을 확인해 보세요.
!SOLID 표지 이미지: 함수만 '평탄화'하는 프로그래머가 되지 마세요 🛑https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,f...
고품질 오픈소스 프로젝트를 팔로우하지 않으면서 나는 주로 GitHub를 내 코드를 저장하는 장소로만 사용했으며, 그 결과 나는 다음을 놓쳤다: - 실제 프로젝트가 어떻게 구조화되는지…
“당신에게는 실력 문제가 아니라 디버깅 문제가 있습니다. 그리고 Stack Overflow는 2024년에 퇴출되었습니다.” 모든 개발자가 그 느낌을 압니다. 당신은 막혔습니다. 오류는…
문제: 나쁜 코드를 변명으로 “it works”라고 생각하면 언제나 junior level에 머무르게 됩니다. 더 경험 많은 개발자가 문제를 지적하면, 그것은…
Tidy First? 리뷰 – 작은 규모에서의 Code Quality 먼저, 무엇보다도 우리 분야에서 잘 알려진 인물이자 책 저자가 새로운 책을 쓰는 것을 보게 되어 기쁩니다.
SonarQube의 한계 SonarQube는 code smells에 대해 알려 주지만, billing service가 database table을 공유하는 것과 같은 숨겨진 결합을 드러내지는 못합니다.
저는 경력을 시작하기 전부터, 중학생 시절 어릴 때부터 “Good Code™”를 작성하는 데 열정을 가지고 있습니다. “Good Code”란 무엇인가…
‘Good Code™’란 무엇인가? Good Code는 읽고 이해하기 쉬운 코드이다. 개발하고 유지보수하기에 즐겁다. 특정한 이유를 위해 존재한다—그리고 n...