목록피드백 (2)
내 잡다한 노트
1. 변수, 클래스명에는 동사를 넣지 않는다. 2. 함수명에는 동사를 넣는다. 함수는 ~을 하는 행동이기 때문에. 3. 변수명에 굳이 관사를 넣지 않는다. 4. 변수명에 전치사는 최대한 생략한다. ex) the_number_of_worker -> worker_num 5. 단수와 복수를 구분한다. 6. 사용하는 언어의 암묵적인 룰을 지킨다. ex) 자바는 CamelCase를 주로 사용하고, c는 snake_case를 사용하고 python은 hybrid이다. lowerCamelCase는 phoneNumber 처럼 작성. 처음엔 소문자, 다음 단어 첫글자엔 대문자. UpperCamelCase는 모든 단어의 앞글자는 대문자로. snake_case는 모두 소문자이고 띄어쓰기 대신에 _ 로 표기한다. 7. 통상적으..
정규 표현식에는 메타 문자가 있다. 그것은 그 문자가 가진 뜻이 아닌 특별한 용도로 사용하는 문자를 의미한다. 문자 클래스 : [ ] 문자 클래스로 만들어진 정규식은 "[ ] 사이의 문자들과 매치" 라는 의미를 갖게 된다. [abc]라면 이 표현식의 의미는 "a, b, c 중 한 개의 문자와 매치" 를 뜻한다. 두 문자 사이에 - 을 사용하면 두 문자 사이의 범위를 의미한다. 문자 클래스 안에 ^ 메타 문자를 사용할 경우 반대라는 의미를 갖는다. 예를 들어 [^0-9]라는 정규 표현식은 숫자가 아닌 문자만 매치된다. 자주 사용하는 정규 표현식은 별도의 표기법으로 표현할 수 있다. 다음을 기억해 두자. \d - 숫자와 매치, [0-9]와 동일한 표현식이다. \D - 숫자가 아닌 것과 매치, [^0-9]와 ..