대체로 무해한 읽을거리 (2019-04-23)

  • 프로그래밍의 황금률은?

    행동하지 않는 양심은 악의 편이라는 말도 있지만, 이런 좋은 내용은 알아도 사실 따라 하기 어렵다. 다만 하나만 덧붙이자면, 시작할 때는 최대한 단순하게 만들어야 한다. 나중에 어떻게 변할지 모르는데 미리 알고 확장성 있게 설계한다는 건 모순이다.

  • Rust is not a good C replacement

    월등한 성능과 언어적 안정성, C로 작성된 모듈과 쉽게 합칠 수 있다는 장점 때문에 Rust를 실무에 도입하고 싶지만 가장 큰 난관은 배우기 쉽지 않다는 점이다. 게다가 언어 자체가 아직도 계속 변하고 있다. 이 글의 통계에 따르면 해마다 15개의 새 기능이 Rust에 추가된다. (참고로 C++ 11.3개, Go 2개, C 0.73개) 언어 설계자들의 패러다임의 차이일 수도 있지만, 문제를 해결하기 위해 언어에 기능을 추가하는 C++, Rust와 달리 C, Go는 라이브러리나 모듈을 추가한다. 그래서 이 글의 결론처럼, 나처럼 C++을 안 좋아하는 사람에게 배우기 쉬운 Go 언어는 매력적이다. 마찬가지로 “Rust vs. Go” 글을 쓴 유명한 프로그래머가 Rust에서 Go로 넘어간 이유에도 격하게 공감한다. 그런데도 Rust에 대한 미련을 버리지 못하는 이유는 해커 뉴스 댓글 에도 언급되어 있지만, Rust의 장점이자 Go의 단점으로 지적한 멀티쓰레드 디버깅 이 얼마나 골치 아픈지 알기 때문이다. 게다가 Go의 가비지 컬렉션은 C에서 Go 함수를 호출하기 어렵게 만들어 당장 기존 프로젝트에 적용해볼 수도 없다. 흠…

  • Remix Icon

    Font Awesome 같은 무료 아이콘 덕분에 그래픽 디자이너의 지원을 받을 수 없는 영세 개발자도 깔끔한 제품을 만들 수 있게 되었다. 하지만 Font Awesome 5.0 버전부터 Free / Pro 버전이 분리되고 월 사용료를 지불해야 5000개 이상의 Pro 아이콘을 사용할 수 있다. 덕분에 계속 대안을 찾는 중에 발견한 중국산(?) 고품질 무료 아이콘이다. 전반적으로 요즘에 유행하는 간결하고 미니멀한 스타일의 아이콘 1400개를 무료로 사용할 수 있다. 다른 이야기지만, 여유가 있는 우리 IT 기업들도 무료 한글 글꼴만 배포하지 말고 국내 사정에 맞는 아이콘 폰트도 무료로 공유해 주면 좋겠다.

  • 업무 메일, 잘하고 있나요

    첨부 파일을 보낼 때 PDF 파일을 함께 보내고 반드시 메일을 다 쓰고 마지막에 수신인 적기

comments powered by Disqus

Related