본문 바로가기

Programing114

[JavaScript] ';' 을 왜 써야하는가? 버그가 발생하기 쉽기 떄문 참조 : https://www.freecodecamp.org/news/codebyte-why-are-explicit-semicolons-important-in-javascript-49550bea0b82/ Why explicit semicolons are important in JavaScript I am in "Effective JavaScript" training at @PayPalEng by Douglas Crockford and cannot express what an enlightening experience it has been! I realized today why using explicit semi-colons is so important in JS. Will sh.. 2022. 1. 25.
[Clean Code] If, else 줄이기 (1) 한 문단 - method,function 등의 1개 logic에 if-else 조건문이 8개가 넘어가면 다시 짜라 (2) [Python] if (A != B) 보다 if not (A == B) 가 '가독성' 이 더 좋아 추천한다. (3) While, Switch는 적극적으로 써라. => while이 코드 가독성엔 좋지만, for문보다 memory 및 시간을 더 쓴다. 참조 (4) 사실 Switch보다 Map이 훨씬 간결하다. 공부 더 해서 Map 쓰자 (5) do while 쓰자. 해당 언어에 do-while 없으면 비슷한 format으로 만들어 써보자. (6) for 보다 for-each 쓰자 (7) ||, or 보다 if 안에 if 쓰면 가독성이 더 좋은 경우도 있다. (조건문 문자열이 수십 .. 2022. 1. 19.
[Programing] Metadata (메타 데이터) 정의 : - 데이터(data)를 정의하는 데이터(data) - 하위 레벨의 데이터(data)를 설명&기술 하는게 목적 (데이터 구성의 정의, 데이터 분류를 위한 데이터 등) - 상위 Level에서 하위 Level 데이터에 대한 각종 정보를 담은 데이터(data) 구성 : - 정보 자원의 내용(content) 관련 사항 - 다른 자원과의 관계 (relation) - 정보 자원의 지적 속성에 관한 사항 - 정보 자원의 물리 형식 및 생성일자 등 정보 자원을 식별케하는 데이터(data) 요소 활용안 : - 문서 : 문서의 내용, 작성 시간, 파일 확장자, 송신자 등 - 이미지 : 누구, 촬영 시간&장소 등 - 오디오 : 가수, 장르, 제목, 발표 년도 등 - 동영상 : 이벤트 명, 인물, 촬영 시간&장소, 제.. 2021. 3. 24.
[Programing] Clean Code Tip 코드는 이해하기 쉬워야 한다 - 코드를 더 좋게 만드는 건 무조건적인 간결함이 아니다 - 가독성의 기본 원리 (1) 코드는 다른 사람이 이해할 때 최소 시간을 들이도록 작성 (2) 일회용으로 대강 만든 코드라도 다른 프로젝트에 쓰일 수 있다 - 분량이 적으면 항상 더 좋은가? (1) 이해하기 쉬운 코드 작성이 최우선이고, 라인(Line)을 간략하게 만드는게 그 다음이다. 이름에 정보 담기 - 특정 단어 선택 (1) 재치있는 이름보다 명확하고 간결한 이름이 더 좋다 (2) 연관성-직관성이 떨어지는 단어는 배제 - 보편 naming(이름 짓기) 피하기 (1) tmp나 retval 등을 쓰지 말고, 개체의 값이나 목적을 설명하는 이름으로 설정 (습관적으로 tmp를 쓰다가 코드가 길어지고 tmp가 여러 기능으로.. 2021. 3. 24.