[Á¶°Ç¹®Áú¹®] ¾ÆÁÖ Æ¯ÀÌÇÑ Á¶°Ç¹®ÀÌ µåµð¾î Ç®·È½À´Ï´Ù.

   Á¶È¸ 2532   Ãßõ 0    

$str = (!$var_c == !$var_t)?'yes':'no';

이 방식이 깔끔한것은 사실입니다.



하지만 전 요즘엔 이런식으로 합니다.


if (!is_numeric($var_c)) { $str='error(no number var_c)'; }

else if (!is_numeric($var_t)) { $str='error(no number var_t)'; }

else if ($var_c > 0 && $var_t > 0) { $str='yes'; }

else if ($var_c == 0 && $var_t == 0) { $str='yes'; }

else { $str='no';}



또는 함수 이용 ( 실무는 이런식으로 사용함  )


function check_val($a, $b) {

    if (!is_numeric($a)) return 'error (not numeric var_c)';

    if (!is_numeric($b)) return 'error (not numeric var_t)';

    if ($a > 0  && $b > 0 ) return 'yes';

    if ($a == 0 && $b == 0) return 'yes';

    return 'no';

}


$str = check_val($var_c, $var_t);




예전엔 최대한 짧고 간결하게 압축해서 개발하는 스타일이였는데 남들이 잘 못알아보더군요.

그래서 초딩도 딱 보고 알 수 있을 정도로 가독성 위주로 가보자가 요즘 목표입니다.

성능때문에 어쩔 수 없는 경우에는 코멘트를 추가하고요.

일단 지금이 그렇다는 거고요. 개발이라는게 쭈욱 하다보니 스타일이 자꾸 바뀌더라고요.

한때는 마틴 파울러의 리팩토링에 푹 빠져서 그대로 했다가 후회도 해보고....

그래서 이후엔 또 어떤 스타일로 바뀔지 모르겠습니다.


(아.. 지금은 드레멜 키트 사느라 정신없군요.)

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
ÇÔ¼ö ÀÌ¿ë¿¡ ÇÑÇ¥ ´øÁý´Ï´Ù~
Ç×»ó ÀßµÈ ÇÁ·Î±×·¥Àº
¿¹¿Üó¸®, ¿¡·¯Ã³¸®¸¦ °í·ÁÇØ¾ß Çϱ⠶§¹®¿¡
±æ¾îÁö°Ô µÇÁÒ ^^
ÀÌÁØ¿ë 2020-03
Ç×»ó °³¹ßÇϸ鼭 ´À³¢´Â °ÍÀÌÁö¸¸, °¡µ¶¼ºÀÌ ÃÖ¿ì¼±ÀÔ´Ï´Ù. ŸÀÌÇÎÇÏ´Â ½Ã°£ ¾Æ³¢·Á´Ù°¡
³»°¡ ´Ù½Ã ³» Äڵ带 ÀоúÀ»¶§ 10¹è·Î ½Ã°£ÀÌ ´õ µå´Â ÀÏÀÌ ¹ß»ýÇÕ´Ï´Ù.
³²ÀÌ ÀÐÀ¸¸é ´õ ¸¹Àº ½Ã°£À» ³¶ºñÇÏ°ÚÁÒ


QnA
Á¦¸ñPage 694/5680
2015-12   1482983   ¹é¸Þ°¡
2014-05   4946315   Á¤ÀºÁØ1
2020-09   2450   GPGPU
2021-04   2450   theÃ̳ð
2020-02   2450   ÇູÇϼ¼
2022-04   2450   NiteFlite9
2021-01   2450   Àü¼³¼ÓÀǹ̡¦
2023-05   2450   ±è¿µ±â´ëÀü
2019-08   2451   leeikhyu
2019-12   2451   ³ªÀÇÁ¤Ã¼´Â
2019-12   2451   ÃÖ¹ÎÀç
2020-03   2451   ´ÏÆ÷
2019-06   2451   ³Ä¾Æ¾Æ¾Æ¾Ï
2020-03   2451   ½Ãµµ´Ï
2022-12   2451   Å°¸£È÷È£ÇÁ
2023-01   2451   slowcity
2021-02   2451   yollman
2023-02   2451   Å°¸£È÷È£ÇÁ
2020-12   2452   ½ÎÀÌÁ¦ÀÌ
2021-07   2452   ºí·ç¸ð¼Ç
2019-06   2452   ¿©ÁÖ³ó¹Î76
2020-10   2452   Marco21