애자일의 몰락과 소프트웨어 장인정신의 비극

*이 포스트는 Robert C. Martin 님의 허락을 받아 blog.cleancoder.com 의 글“The Tragedy of Craftsmanship.“를 번역한 것입니다. 저작권에 유의하시기 바랍니다. 원문에 대한 설명 (역자주) 이 글은 클린 코드의 저자로 유명한 Robert C. Martin 님이, 리팩토링의 저자로 유명한 Martin Fowler 님의 2018년 애자일 오스트레일리아 키노트 발표의 내용을…

객체지향 5원칙 (SOLID)은 구시대의 유물 ?

*이 포스트는 Robert C. Martin 님의 허락을 받아 blog.cleancoder.com 의 글“Solid Relevance“를 번역한 것입니다. 저작권에 유의하시기 바랍니다. 서론 얼마 전 누군가의 고민이 담긴 메일을 받았습니다. 이런 내용이었죠: 오랫동안 객체지향 5원칙, SOLID principle에 대한 이해도는 저희 채용 프로세스에서 중요한 부분을 차지하고 있습니다. 지원자가 원칙들을 잘 이해하고…

이상적인 객체지향 if else switch 조건문?

*이 포스트는 Robert C. Martin 님의 허락을 받아 blog.cleancoder.com 의 글 “if-else-switch“를 번역한 것입니다. 저작권에 유의하시기 바랍니다. 서론 얼마 전 누가 트위터에 올린 글이 있습니다. 아래 PHP 코드 스타일 중에 어떤 것이 최고냐, 아니면 혹시 더 좋은 스타일이 있냐 하는 질문이였죠. 그래서 저는 아래처럼 암호문같은…

함수형 프로그래밍 vs 객체지향 프로그래밍

*이 포스트는 Robert C. Martin 님의 허락을 받아 blog.cleancoder.com 의 글 “FP vs. OO“을 번역한 것입니다. 저작권에 유의하시기 바랍니다. 서론 지난 몇 년간 저는, 함수형 프로그래밍을 배우면서 “음.. 그건 너무 객체지향인데요.”라는 식으로 객체지향 프로그래밍에 반감을 표현하는 사람들을 봐왔습니다. 왜인지는 몰라도 함수형 프로그래밍과 객체지향 프로그래밍이 상호…