승돌 쓰다

Goodbye, Yoda condition? (요다표현식)

seungdols 2023. 10. 10. 22:16

https://seungdols.tistory.com/246

 

Yoda Condition 이란 방어코딩의 종류에 대해 알아보자!!

우리가 보통 C언어에서 if( 변수 == 상수 ) 이런 방식으로 많이 써왔는데 C 언어를 만든 개발자는 굉장히 똑똑한 사람이기에 자질구레한 실수를 하지 않는 사람이었나보다. if( val = literal) 이런 식

seungdols.tistory.com

2014년도쯤 C언어를 쓸 무렵에 Yoda condition을 접했고, 잘 썼던 기억이 있다. 

오랜만에 다시 찾아보니, WordPress에서도 Fade out 된 것인가? 버그를 찾는데에는 능하지만, 코드를 읽기 어렵게 만든다는 것이 주된 내용이다. 

https://developer.woocommerce.com/2022/08/11/goodbye-yoda-conditions/

 

Goodbye, Yoda conditions — Develop with Woo

Update: after additional internal discussions we’ve decided to reverse this decision. WooCommerce will continue to use Yoda conditions as outlined in the WordPress PHP coding standards to sta…

developer.woocommerce.com

https://www.reddit.com/r/PHP/comments/6rl40r/why_using_yoda_conditions_you_should_probably_not/

 

From the PHP community on Reddit: Why Using Yoda Conditions You Should Probably Not

Explore this post and more from the PHP community

www.reddit.com

https://www.reddit.com/r/PHP/comments/idll9i/i_really_dislike_using_yoda_conditions_what_about/

 

From the PHP community on Reddit

Explore this post and more from the PHP community

www.reddit.com

C/PHP쪽에서는 나름 그래도 흥했던 것 같은데, 이제는 역사의 뒤안길로 가는 것 같다.

그러고 보니, 나도 Java/Kotlin을 주력으로 쓰고, 한때는 TypeScript,NodeJS를 썼음에도, Yoda condition을 쓰지 않았다. 

이게, C언어때는 나름 괜찮았는데, 지금은 별로구나! 역시, 트렌드라는 것이 있긴 하구나, 또 한번 깨닫는다. 

반응형