16 최고의 소스 코드 보석 [컬렉션]

5395 단어 codehumorhumans
이 게시물은 CoderHood16 Best Source Code Gems [Collection]으로 처음 게시되었습니다. CoderHood는 인간 차원의 소프트웨어 엔지니어링에 전념하는 블로그입니다.



개발자의 성격은 이상한 방식으로 빛납니다. 그 중 하나는 코드, 코드 주석 및 오류 메시지에서 찾을 수 있는 (때때로) 미묘한 유머 감각, 단어 선택 및 태도입니다. 그것은 종종 한 순간의 인간 현실을 반영하는 의식의 흐름처럼 느껴집니다.

저는 그 보석들을 수집하고 여기에서 제가 가장 좋아하는 몇 가지를 여러분과 공유하고 있습니다. 일부는 내가 작업한 코드에서 나 자신을 발견했습니다. 기타, 다양한 출처에서 수집했습니다. IP로 간주될 수 있는 모든 것이 제거되었습니다.

1 -- 야생 컴파일러.



  /*
   * I don't know why the compiler hates me.
   * I changed this comment many times, and every
   * time it generated the same executable.
   * You should try. It's wild.
   */


2 -- 여기 도착하면.



  /*
   * If you get here, I screwed up.
   * If I screwed up, I clearly don't know what I am doing.
   * If I don't know what I am doing, and you are looking at my code...
   *   ...we are both in trouble.
   */

3 -- 고전적이고 쓸모없는 문서.



  int  i  =  0;  // Set i to zero.

4 -- 당신이 무엇을 하든, 나는 더 잘할 수 있습니다.



  int  getRandomNumber()  {
      return(rand()+1);  // You have been one-upped
  }

5 -- 시도조차 하지 마십시오.



  /*
   * Don't even try to understand this.
   * I wrote it, and I have no idea why it works.
   * But it does. My subconscious is that good.
   */

6 -- 아픈 느낌.



 Exception up  =  new  Exception("Something is really wrong.");
 throw  up;Â Â // ha ha

7 -- CUI(영향을 받는 코딩).



 // drunk, fix later

8 -- 코멘트 없음



   /*
    * Sorry, I have removed all comments from this code.
    * If you can't understand it, you shoudn't touch it anyway.
    */

9 -- 진심으로



 public  boolean  thisCodeSucks()  {
      return  true;  // sincerely
 }

10 -- 난수



    int  getRandomNumber()  {
      return  4;  // Guaranteed to be random. I used a dice.
    }

11 -- 오랫동안



코드는 아니지만 여전히 정말 재미있습니다.


12 -- 인간의 필요



이것은 Apple Chess Engine code 에서 가져온 것입니다.

  //
  // Paradoxically enough, moving as quickly as possible is
  // not necessarily desirable. Users tend to get frustrated
  // once they realize how little time their Mac really spends
  // to crush them at low levels. In the interest of promoting
  // harmonious Human - Machine relations, we enforce minimum
  // response times.
  //

  const  NSTimeInterval kInteractiveDelay    =  2.0;
  const  NSTimeInterval kAutomaticDelay  =  4.0;


13 -- 교과서 논평



  /*
   * Explanation omitted as an exercise for the reader.
   */

14 -- 만료 코드



 // If you are reading this after 1/1/2010
 // there's something wrong.
 // This should have been ripped out by then.
 if  (DateTime.Now  >  new  DateTime(2010,  1,  1))  {
     throw  new  Exception("This code is now obsolete");
 }

15 -- "임시" 코드



 // somedev1 -Â Â 6/7/02 Adding temporary tracking of Login screen
 // somedev2 -Â Â 5/22/07 Temporary my ass

16 -- 가족 문제




/*
 * The game of life
 */
 if  (status==SINGLE)  {
      money  =  1;
 }  elsif  (status==DIVORCING)  {
      money  =  money  /  2;
 }  elsif  (status==DIVORCED)  {
      money  =  money *  2;
 }  else  {  // status==MARRIED
      money  =  rand()  *  monthly_salary  +  0;  // Savings is represented by zero.
 }



이 기사를 즐겼다면 계속 연락하십시오!


  • Find all my posts on CoderHood.


  • Join my Facebook page.
  • 마지막으로 dev.to에서 저를 팔로우하세요!
  • 좋은 웹페이지 즐겨찾기