inline bool A() { /* blar blar */ } inline bool B() { return !A(); }
뭐 좋은 예는 아닌 듯 하지만;;; 어쨌든 인라인 함수에서 다른 인라인 함수를 호출하도록 하는 것은 나쁜 습관인가요? 만약 나쁘다면 어떤 이유에서인지도 함께 알고 싶습니다.
어째서 나쁜습관이라고 생각하시는지가 더 궁금합니다. 별로 상관 없는 것 같습니다만;
언제나 삽질 - http://tisphie.net/typo/ 프로그래밍 언어 개발 - http://langdev.net
inline function 으로 써야 할 만큼 자주 쓰이는 함수라면 짧아야 합니다. 상황에 따라 다르지만, 긴 inline function 이 자주 쓰인다면 코드 자체가 너무 길어지기 때문에 얻는 것보다 잃는게 오히려 클 수도 있습니다.
그런데 inline function 에서 다른 inline function 을 호출할 정도라면 해당 루틴이 길 경우일 듯 합니다. 이런 경우에도 inline 을 써야 하는지는 모르겠습니다.
물론 compiler 가 언제든지 inline 을 무시할 권한이 있습니다만, 개인적으로는 inline 을 써서 크게 퍼포먼스에서 이득을 본 적은 없었던 듯 합니다.
지식이 짧아서 코드길이기 길어졌을때 잃는 점이 어떤건지 궁금합니다. 단지 크기거 커져서 메모리가 한정된 환경에서 문제가 되기 때문인건가요?
일단 돌아가게 하는게 우선입니다;;;
절대적인 기준이 있을 수 없는데 자신의 코딩 습관을 고집하려고 하는게 가장 나쁜 코딩 습관입니다. 일단 돌아가게 할 수 있는 상태에서 유연한 코딩 습관(?)도 능력이죠.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
어째서
어째서 나쁜습관이라고 생각하시는지가 더 궁금합니다. 별로 상관 없는 것 같습니다만;
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
나쁜 습관일 수도 있는게
inline function 으로 써야 할 만큼 자주 쓰이는 함수라면 짧아야 합니다. 상황에 따라 다르지만, 긴 inline function 이 자주 쓰인다면 코드 자체가 너무 길어지기 때문에 얻는 것보다 잃는게 오히려 클 수도 있습니다.
그런데 inline function 에서 다른 inline function 을 호출할 정도라면 해당 루틴이 길 경우일 듯 합니다. 이런 경우에도 inline 을 써야 하는지는 모르겠습니다.
물론 compiler 가 언제든지 inline 을 무시할 권한이 있습니다만, 개인적으로는 inline 을 써서 크게 퍼포먼스에서 이득을 본 적은 없었던 듯 합니다.
지식이 짧아서
지식이 짧아서 코드길이기 길어졌을때 잃는 점이 어떤건지 궁금합니다.
단지 크기거 커져서 메모리가 한정된 환경에서 문제가 되기 때문인건가요?
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
일단 돌아가게
일단 돌아가게 하는게 우선입니다;;;
절대적인 기준이 있을 수 없는데 자신의 코딩 습관을 고집하려고 하는게 가장 나쁜 코딩 습관입니다. 일단 돌아가게 할 수 있는 상태에서 유연한 코딩 습관(?)도 능력이죠.
댓글 달기