본문 바로가기

programming languages/자바스크립트_왜 그 모양일까?2

名前わ(なまえわ)? 자바스크립트는 변수 이름의 길이에 제한을 두지 않습니다. 이름만 보고도 무엇을 하는 것인지 짐작할 수 있게 만드는게 좋습니다. a, b 같은 의미없거나 수수께끼 이름은 모두에게 그리고 자기 자신에게도 좋지 않습니다. 수학자들은 알아보기 힘든 간결한 표기 방식을 좋아합니다.(정말?) 반면에 프로그래머들은 코드를 읽기만 해도 설명할 수 있어야 한다는 사실을 알고있습니다. 프로그래밍은 수학이 아닙니다. 모든 이름은 문자로 시작해서 문자로 끝낸다. _(밑줄) 이나 $(달러)로 시작하는건 지양한다 이름 중간에 숫자를 넣는건 이름에 대한 충분한 고민을 안했다는 증거일 수 있다. 2024. 3. 16.
무엇을 말하고 싶은가 좋은 프로그램, 휼륭한 프로그래밍, 완벽한 프로그래밍 언어에 대해서 "자바스크립트"를 이용하여 전달하고 싶었던게 아닐까라고 저자는 주장한다.즉 더글러스 크락포드의 철학을 담은책 프로그래밍 언어를 설계할 때 가장 중요한 목적은 그 언어가 분명하고 논리적이어서 구성이 잘 되고, 이상한 코너 케이스가 없어야 한다는 것이다. 코너 케이스 : 전혀 예상하지 못한 환경이나 입력 데이터 등으로 인해서 프로그램에 문제가 발생하는 경우를 의미, 코너 케이스는 문제가 발생하는 환경을 동일하게 재현하기 어려워 디버그가 힘들다. 에지 케이스 : 데이터가 기대하는 범위의 최소 또는 최댓값일 때 프로그램에 문제가 발생하는 경우를 의미, 예를 들면 정수를 처리할 때, 정수의 최댓값을 처리하는 도중 프로그램에 문제가 생기는 경우이다.. 2024. 3. 16.