알고있으면 좋을수도 있는 scriptable 소소팁

e3hope·2022년 3월 29일
2

scriptable

목록 보기
2/3

오늘은 scriptable에 대해 가벼운 팁을 말해보고자 한다.
이전 글부터 말했지만 나는 개발자이다. 그래서 비전공자가 봤을때는 모를수도 있는 그런 코딩들에 대해 말해 보고자 한다.

소스만 보고 중간 수정자가 있는지 확인하는 방법

수정자를 왜 찾냐고?
scriptable의 경우 기존의 코드를 본인의 입맛에 맞게 수정하는 경우가 많다. 문제는 수정 또는 일부기능 삭제를 하고 잘 동작할 경우 코드를 다시 확인하지않고 재배포되는 경우가 있다. 그럴경우 지금은 기존에 미처 제거가 완벽히 되지못한 기능에서 오류가나서 실행이 안된다던지 다음 이용자/수정자가 수정시 질서가 안잡힌 코드에 혼란이 부과되기 때문이다. 물론 100% 그런것은 아니나 내가 사용했던 소스중에서는 이러한 경우가 있었어서 한번 써보고 싶었다.

공백이 일정치 못한 경우

const text = widget.addText("텍스트");
{중략}
const text2=widget.addText("텍스트2");

저기 위에 띄워쓰기가 안되있는것만 보고 다른 사람이 수정했냐고 말하는게 억측이라고 말할수도 있을 것이다. 하지만 코딩을 교육을 받은 개발자 또는 전공자들은 자기들만의 코드컨벤션이 존재한다. (코드컨벤션은 코딩스타일이라고 이해하면 된다) 아무리 시간이 없어도 위의예제처럼 다른 띄어쓰기, 다른따옴표를 작성을 하지는 않는다. 그럼으로 최소한 원작자말고도 다른 수정자가 있다고 유추해 볼 수 있다.

변수명이 의미하는 것을 제대로 작성하지 못한 경우

let Sat = widget.addText("토요일");
{중략}
let Sat2 = widget.addText("일요일");

달력 위젯을 작성한다고 했을때 위의 경우처럼 위의 변수명은 "토요일"을 의미하는 Saturday에서 앞의 글자를 추린 변수명이라 이해하기 쉽다. 그러나 아래의 "Sat2"라는 변수만을 봤을때는 "일요일"을 연상하기 어렵다. 만약 작성한다면 "Sat2"보단 "Sun" 으로 작성하는게 의미전달이 잘될 것이다. 이런식으로 다른 스타일의 변수명 짓기가 있는 코드도 중간 수정자가 있었다고 유추해 볼 수 있다.

세미콜론, 따옴표가 일정하지 않은 경우

const text = widget.addText("텍스트");
const text2 = wiget.addText('텍스트2')

이런 경우도 위의 공백에서처럼 코드컨벤션이 다르기에 원작자 말고 다른 수정자가 있다고 생각해 볼만하다.

profile
성장하고 싶은 개발자

0개의 댓글