어제 소스 이야기 하다가 하드코딩 이야기가 나왔는데.. 약간 내가 생각하는거랑 다른 느낌이었음.. 그래서 네이버에

찾아보니 예를 들기를.. html 만드는데 드림위버 같은 툴을 안쓰고 메모장에서 작업하는걸 하드코딩이라고 정의하는 글을 봄..

나는 이런 의미로 쓰거던..? 예를들어 가로:360 세로:480 해상도의 기기에서..  가로 세로 100인 버튼을 정 중앙에 위치시킨다고

하면.. 이걸 수치로 박아버리는거지.. 가로 130 세로 190에 그리면 정 중앙에 그려지잖아.. 근데 이걸 해상도 가로 400 세로 240인

기기에서 보면 전혀 엉뚱한 곳에 위치하게 되는거지.. 차라리 (디바이스.getWidth()-button.getWidth())/2 를 가로값으로 주고

세로값도 저런식으로 하면 어떠한 해상도의 화면에서도 정 중앙에 위치하니까 다른 해상도의 기기를 개발할때도 if else도 줄일수

있고 추가로 손댈것도 없어지는... 이런식으로 뭔가 논리적인 로직을 거쳐서 수치를 뽑아내서 그 값을 넣어주는게 아닌.. 직접 그

수치를 때려박는걸 하드코딩이라 생각했는데. 그니까 넣을 값을 상수로 넣어주는 식.. 

이글은 내가 생각하는 하드코딩이고..

이거는 다른 정의..