문장을 만드는 방법은 다양하므로, 문장을 어떻게 만드느냐 도 중요함.
개발자의 생각을 글로 표현하는 데는 크게 세 가지 방법이 있다.
서술식)
개조식)
도식)
아무리 작은 프로그램이나 간단한 애플리케이션이라도 수많은 이름을 지어야 함.
변수 이름부터 함수, 클래스, 하다못해 프로젝트 명까지 결정해야 함.
지어야 할 이름이 많아서 머리가 아프겠지만, 이름을 잘 지어놓으면 코드를 짜기도 쉽고 이해하기도 쉽기 때문에 중요한 부분 중 하나임.
파스칼 표기법)
카멜 표기법)
명사가 아닌 경우 첫 글자를 소문자로 시작
한다는 것이므로, 함수와 변수가 이에 해당됨 !상수는 모두 대문자로 쓴다)
패키지와 모듈은 모두 소문자로 쓴다)
BEM 표기법)
__
로 연결한다. --
로 연결한다.약어를 쓸까 ? 말까 ?
좋은 이름이 가진 5가지 특징
easy to Search
검색하기 쉽고easy to Mix
조합하기 쉽고easy to Agree
수긍하기 쉽고easy to Remember
기억하기 쉽고easy to Type
입력하기 쉽고이름을 잘 지으면 주석을 줄일 수 있음
에러 메시지를 쓰기 전에 에러부터 없애자 ........ ^_ㅠ
사용자가 보는 화면은 보통 UI/UX 디자이너 혹은 기획자가 만든 것이므로 서비스를 이용하며 개발자의 산출물 그 자체를 볼 수는 없다.
그러나 사용자가 개발자의 산출물을 적나라하게 볼 때가 있는데, 바로 에러 메시지
가 뜰 때임.
개발자용 에러 메시지
와 사용자용 에러 메시지
를 분리하여 작성하는 것이 좋다. 그렇다면, 사용자용 에러 메시지란 ? )
'체인지 로그'는 개발자가 변경한 내용을 적은 것임.
그러나, 해당 체인지 로그를 보는 독자는 '새로운 것, 바뀐 것, 그래서 자기에게 좋거나 유익하거나 어떤 행동을 해야 할 지 명확하게 지시하는 것' 을 보고 싶어 함.
따라서, 외부 개발자나 일반 사용자가 보는 체인지 로그를 쓸 때는 개발자 관점이 아니라 고객 관점에서 써야 한다.
if) 고객이 요구하거나 불평한 것이 이번 릴리스에 다 반영되지 않으면 고객은 다음 릴리스를 기다릴 수 밖에 없음. 그러나, 개발자가 언제 해결할지 약속하지 않는다면 ?
개발자가 기술 블로그를 잘 못 쓰는 이유 중 하나는 블로그에 글을 쓰는 방법이 학생이었을 때 배운 글쓰기 방법과 다르기 때문임.
우리가 학생이었을 때 주로 논설문, 설명문 쓰는 방법을 배웠는데 딱히 주장할 것이 없는 기술 블로그에서는 글 쓰는 데에 별 도움이 되지 않음.
1. 주제 의식을 버리고 소재 의식으로 쓰자
- 민족이나 권선징악, 자존감이나 자본주의 같은 추상적 가치인 주제의식을 기반으로 하기보다는, 특정한 대상이나 상황에 대한 자기만의 관점, 해결 방안을 뜻하는 소재 의식을 갖고 쓰는 것이 소재 우선 글쓰기임.
2. 독자 수준이 아니라 자기 수준으로 쓰자
3. 재미있게 글을 쓰자
기업의 기술 블로그 운영 팁
기술 블로그는 회사의 가치를 높인다.
채용 직무에 적합하면서 개발 능력이 우수한 개발자 채용에 도움이 된다.
개발 과정에서 생긴 노하우를 체계적으로 축적할 수 있다.
개발자가 스스로 공부하게 만든다.