개발자의 글쓰기 - 김철수

2021. 3. 24. 00:12Books/Programmers

728x90
반응형

 

책을 읽으면서 중요한 포인트 및 느낀점들을 쓰고 있습니다.

 

-> 문장과 단락을 구조화하는 법

문장을 쉽게 쓰려면 간단한 문장 구주로 핵심만 말한 뒤, 필요에 따라 부가 설명을 하면 된다.

ex)
before : 
색상 RGB 값을 각각 사용하기 때문에 입력 데이터는 3차원 벡터다.

after :
[입력 데이터]
입력 데이터는 3차원 벡터다. 색상 RGB 값을 각각 사용하기 때문이다.

 

-> 서술식, 개보식, 도식의 차이

서술식 : '~다'로 끝나는 완전한 문장으로 구성된 글, 무엇을 설명하거나 논증할 때 주로 사용하는 방식
소설이나 신문 기사처럼 개발 가이드 문서는 대부분 서술식으로 쓴다.

개조식 : 명사나 '~했음'로 끝내는 것, 릴리스 문서나 장애 보고서를 쓸 때 개조식으로 쓴다.

도식 : 주로 표를 의미한다. 행렬에 글만 있으면 '표', 그림이 있으면 '도표'라 한다.

-> 단락을 구조화하는 위계

문서에서는 다음과 같이 급이 낮은 문장을 들여쓰기 함으로써 위치를 맞춘다.

ex)
ㅁ 이번 대규모 업그래이드 특징은 3가지 입니다.
	ㅇ 완전히 새로운 기능이 추가되었습니다.
	ㅇ 버그 없는 안정성을 확보 했습니다.

-> 가장 쉬운 띄어쓰기 원칙

"조사, 순서, 숫자, 하다, 기호만 붙이고 나머지는 띄어 쓴다."
[조사] ~가 ~이 등
var obj = {
	arg1: 1,
	arg2: 2,
	arg3: 3
};

[숫자, 하다] 일, 3, ~하다
wordSpacing(arg1, arg2)

[문자, 문자열] '', ""
char str[] = "HELLO";
str[0] = 'A';

 

-> 영어 단어 선택과 외래어 표기법

stop(), start(), restart()
end(), begin()
finish()

 

-> 이름 짓기는 창조가 아니라 조합

자바 네이밍 컨벤션을 철저히 준수한다.
	클래스는 UpperCamelCase
	함수와 변수는 lowerCamelCase
	상수는 UPPER_DELIMITER_CASE

 

-> 가독성과 소통이 먼저다

코드를 읽기 쉽게 만들고 다른 개발자와 소통하기 위해서 만들어진 표기법이다.
소통이 잘 되려면 서로가 같은 컨벤션을 지켜야 한다.
코딩하기 전에 기본적인 컨벤션 규칙을 정하는 것이 우선이다.

 

-> 중요한 단어를 앞에 쓴다.

ex)
before :
	int totalVisitor
	int totalRegister
    
after :
	int visitorTotal
	int registerTotal

 

-> 좋은 이름이 가진 5가지 특징

검색 (Search)
조합 (Mix)
수긍 (Agree)
기억 (Remember)
입력 (Type)

위의 5가지가 쉽도록!

 

-> 코드는 의미를, 주석은 의도를

코드에 표현하지 못한 어떤 ㅡ이도를 전달해야 할 떄는 주석을 쓰자

letsEatSomething() // 내가 배가 고픈 상황

or

letsEatSomethin() // 내가 심심한 상황

 

-> 에러 메시지를 보여주는 순서

1. 에러 내용 : 회원가입을 진행할 수 없습니다.
2. 에러 원인 : 휴대전화 번호를 잘못 입력하셨습니다.
3. 에러 해결 방법 : 휴대전화 번호 입력란에는 숫자만 입력하십시오

 

-> 체인지 로그는 적절한 양으로 써야한다.

1순위 : 개발자가 노력을 많이하고, 독자가 관심 있는것 
삭제 : 개발자가 노력을 덜 했고, 독자가 관심 없는것

 

https://coupa.ng/bT6o2C

 

위키북스 개발자의 글쓰기 + 미니수첩 증정

COUPANG

www.coupang.com

“파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"

728x90
반응형

'Books > Programmers' 카테고리의 다른 글

Terraform Up & Running - 예브게니 브릭만  (0) 2021.05.25
그림으로 배우는 서버구조 - 니시무라 야스히로  (0) 2021.05.16
Programmers 책03  (0) 2017.02.15
Programmers 책 02  (0) 2017.02.11
Programmers 책 01  (0) 2017.01.31