From c50f7c570e988bd197be903a68f5c32532d41e38 Mon Sep 17 00:00:00 2001 From: chamny20 Date: Mon, 5 Dec 2022 10:49:02 +0900 Subject: [PATCH] feat:1205_formatting --- formatting.js | 27 +++++++++++++++++ ...5\353\247\236\354\266\224\352\270\260.txt" | 30 +++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 formatting.js create mode 100644 "\355\230\225\354\213\235\353\247\236\354\266\224\352\270\260.txt" diff --git a/formatting.js b/formatting.js new file mode 100644 index 0000000..20178d9 --- /dev/null +++ b/formatting.js @@ -0,0 +1,27 @@ +// 1. 개념을 빈 행으로 분리하라. + +function someMethod() { + console.log("hi"); +} +//여기에 빈 행 추가! +function secondMethod() { + console.log("hello"); +} + +// => 빈 행이 있어야 가독성도 높아지고 눈이 아프지 않다. + +// 2. 종속 함수 +// 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치하는 게 좋다. 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치하는 게 best! => 그래야 프로그램이 자연스럽게 읽히게 된다. => 호출되는 함수를 찾기가 쉬워지며 그만큼 모듈 전체의 가독성도 높아짐 + +function makeName() { + let name = self.getName(); +} + +function getName() { + //어쩌구저쩌구 +} + +// 위와 같이 getName을 호출하는 함수가 있으면, 그 함수 선언 다음에 getName()을 배치하는 게 좋다는 뜻 +// 간단하지만 매우 유용... + +// 3. 들여쓰기 무시하지 말기 diff --git "a/\355\230\225\354\213\235\353\247\236\354\266\224\352\270\260.txt" "b/\355\230\225\354\213\235\353\247\236\354\266\224\352\270\260.txt" new file mode 100644 index 0000000..9e7dd22 --- /dev/null +++ "b/\355\230\225\354\213\235\353\247\236\354\266\224\352\270\260.txt" @@ -0,0 +1,30 @@ +1.형식 맞추기 + +- 질서정연하고 깔끔하며, 일관적인 코드를 본다면 사람들에게 전문가가 짰다는 인상을 준다. + +- 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 한다. + +- 코드 형식을 맞추기 위한 간단한 규칙을 정하고, 팀으로 일한다면 팀이 합의한 규칙을 정해 모두가 그 규칙을 지켜야 한다. + +2. 형식을 맞추는 목적 + +- 코드 형식은 의사 소통의 일환이며, 의사소통은 개발자의 일차적인 의무이다. + +- 오늘 구현한 코드의 스타일과 가독성 수준은 유지보수의 용이성과 확장성에 지속적인 영향을 미친다. + +- 코드는 사라져도 스타일과 규율을 사라지지 않는다. + + --- + + [형식을 맞추는 방법] + +1) 적절한 행 길이 유지 +2) 세로 밀집도 +3) 수직 거리 +4) 변수 선언 +5) 인스턴스 변수 +6) 종속 함수 +7) 개념의 유사성 +8) 가로 형식 맞추기 +9) 들여쓰기 +10) 가짜 범위