더 나은 코드가되고 싶습니다. 코드를보다 명확하고 읽기 쉽게 만들어야합니다.루비/레일에 const 변수를 선언하는 방법
내가 c/C++에서 본 한 가지는 로컬 변수에 const를 사용하는 것입니다. 나는 일단 변수가 설정되면 함수/메소드에서 변경되지 않는다는 것을 독자에게 알려주는 데 많은 가치가 있다고 생각합니다.
궁금한데 .... 지역 변수가 const임을 나타내는 방법이 있습니까?
#for example
sql = "select * from table1 where status = #{iStatusId}"
connection.execute(sql)
SQL은이 방법에서 변경되지 않습니다. 그것을 표시 할 수 있습니까? 나는 희망을 ...
확인은 .. 그 나쁜 예,하지만 나는 포인트가되어 생각 :)
편집 : 은 내가 iStatusId 비트는 매개 변수입니다 ..는 SQL 동적 약간의 추가 메서드에 전달됩니다.
EDIT2 : 나는 Google에서이 모든 작업을 마술 번호 교체에 대해 이야기합니다. 그건 생각할 것도없고 내가 MACRO라고 생각하는 것입니다. 접촉이 쉽습니다 ... 나는 const를 찾고 있습니다. 그들은 매우 다른 것들입니다.
MY_CONSTANT = 1234
을 그러나 경고를 발행합니다하지만, 일정이 가능 덮어 쓰기 : 다음은 잘 작동 할 수 있도록
당신이 인터넷 검색을 시도 했습니까? – rudolph9
방법의 크기가 적절하면 검사를 통해 분명해질 것입니다. 나는 목표에 대한 동정심을 갖고 있지만, IMO는 다른 많은 것들이 훨씬 더 중요합니다. –
무엇처럼 @DaveNewton? – baash05