Komentar teratas dalam kode sumber

Hai, Habrovsk. Saya belum banyak menulis di sini, tetapi berhasil mencoba beberapa format artikel. Berikut adalah wawancara dengan beberapa spesialis TI dari perusahaan tempat saya bekerja, terjemahan, panduan ... Sesuatu masuk, sesuatu tidak. Maka, hari ini saya memutuskan untuk mencoba format baru untuk diri saya sendiri.



Di waktu senggang, kadang-kadang saya suka duduk di Quora - saya menjawab pertanyaan dari peserta lain, atau hanya membaca jawaban untuk pertanyaan menarik. Suatu hari saya menemukan satu pertanyaan yang agak populer. Utas ini memiliki lebih dari seribu pelanggan dan 100+ tanggapan. Dan pertanyaannya adalah: apa komentar terbaik yang Anda lihat dalam kode sumber? (Orig. Apa komentar terbaik dalam kode sumber yang pernah Anda temui?)

Saya tahu bahwa ada semacam thread pada stackoverflow dan reddit, tetapi karena Saya terinspirasi oleh jawaban dari Quora, saya memutuskan untuk memilih dari sana. Saya memeriksa sebagian besar jawaban dan memilih pasangan yang paling banyak.

Jawaban oleh Costya Perepelitsa


Komentar terbaik yang pernah saya lihat, mungkin, Safety Pig ( Security Pig ):



Saya tidak pernah sepenuhnya yakin persis bagaimana seharusnya membantu saya dalam pemrosesan kode, tetapi apa pun itu, itu berhasil.

Sebagai hasilnya, kami menyertakan Safety Pig sebagai bagian dari proses debugging dan keamanan kami:
β€œCara kode ini disusun membuatnya sangat sulit untuk mendeteksi kebocoran memori. Tambahkan Babi Pengaman dan dorong perubahan Anda melalui Valgrind sebelum setiap komitmen. "
"Kompiler tidak dapat memberikan keamanan tipe di sini, jadi kami menambahkan Safety Pig untuk berjaga-jaga."
"Aku belum memiliki unit test, tapi aku menambahkan babi untuk mereka." (hampir berhasil)

Bagi Anda yang ingin memiliki Babi Keselamatan Anda sendiri, abaikan baris pertama. Blok kode quora secara otomatis menghapus spasi di baris pertama.

1. .
2.                         _
3. _._ _..._ .-',     _.._(`))
4.'-. `     '  /-._.-'    ',/
5.   )         \            '.
6.  / _    _    |             \
7. |  a    a    /              |
8. \   .-.                     ;  
9.  '-('' ).-'       ,'       ;
10.     '-;           |      .'
11.        \           \    /
12.        | 7  .__  _.-\   \
13.        | |  |  ``/  /`  /
14.       /,_|  |   /,_/   /
15.          /,_/      '`-'

Balas oleh Sasha Krassovsky


Suatu ketika saya melihat kode sumber dari beberapa permainan siswa acak yang saya temukan di DigiPen ketika saya tiba-tiba melihat ini:

/* Do NOT delete this comment */

Secara alami, saya harus melihat apa yang terjadi jika saya menghapus komentar. Saya menghapusnya dan mencoba mengkompilasi ulang. Tidak bekerja. Ketika saya mengembalikan komentar, itu dikompilasi seolah-olah dengan sihir.

Ada kesalahan LNK1000: "kesalahan tidak diketahui; Lihat dokumentasi untuk opsi dukungan teknis. " Mengapa komentar ini diperlukan selamanya akan tetap menjadi misteri.

Jawab oleh Rishi Kumar


Yang terbaik yang pernah saya lihat adalah dalam program yang rumit:

1. //Fu*k whoever wrote this shit

Dan kemudian, setelah sekitar lima baris, ini:

//oh god it was me

Jawab oleh Chen Xu


Setelah saya melihat ini:


1. //
2. //                       _oo0oo_
3. //                      o8888888o
4. //                      88" . "88
5. //                      (| -_- |)
6. //                      0\  =  /0
7. //                    ___/`---'\___
8. //                  .' \\|     |// '.
9. //                 / \\|||  :  |||// \
10.   //             / _||||| -:- |||||- \
11.   //            |   | \\\  -  /// |   |
12.   //            | \_|  ''\---/''  |_/ |
13.   //            \  .-\__  '-'  ___/-. /
14.   //          ___'. .'  /--.--\  `. .'___
15.   //       ."" '<  `.___\_<|>_/___.' >' "".
16.   //      | | :  `- \`.;`\ _ /`;.`/ - ` : | |
17.   //      \  \ `_.   \_ __\ /__ _/   .-` /  /
18.   //  =====`-.____`.___ \_____/___.-`___.-'=====
19.   //                       `=---='
19.   //
20.   //
21.   //  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22.  //
23.  //            God Bless         No Bugs
24.  //

Patung Buddha memberkati kode Anda untuk bebas dari bug. Menertawakannya untuk sementara waktu.

Dari tanggapan dari Somnath Mishra


Sekali waktu saya melihat utas serupa di Stackoverflow dan di sana berbagi beberapa komentar paling lucu yang saya temui. Ya, saya sendiri menulis banyak komentar lucu, tetapi saya tidak akan membaginya di sini karena alasan yang jelas.

Komentar ini tidak hanya menyenangkan, tetapi juga brilian. Beberapa orang melepaskan impian sastra mereka ketika bekerja sebagai programmer:

1. // Replaces with spaces the braces in cases where braces
2. // in places cause stasis                                                           
3. $str = str_replace(array("\{","\}")," ",$str);

(jalur. Mengganti spasi antara kurung di tempat-tempat di mana mereka menyebabkan stasis)
Kedengarannya mengesankan dalam bahasa Inggris - dua baris komentar, dan ada 6 kata berima di dalamnya.

Sedikit humor hitam:

1. double penetration; // ouch

Kode tersebut dapat membuat seseorang menjadi ateis:

1. //When I wrote this, only God and I understood what I was doing    
2. //Now, God only knows                                                  
3. // Update: I am an atheist now!

Saat membersihkan kode lama, programmer sering menemukan bagian-bagian yang tidak digunakan, tetapi jangan dihapus, karena takut akan kemungkinan konsekuensi:

1. // I am not sure if we need this, but too scared to delete.

Programmer yang terganggu:

1. // I am not responsible of this code.
2. // They made me write it, against my will.

(jalur. Saya tidak bertanggung jawab untuk kode ini. Mereka memaksa saya untuk menuliskannya di luar kehendak saya)

Programmer marah:

1. // no comments for you
2. // it was hard to write
3. // so it should be hard to read

Kesimpulan


Utas masih memiliki banyak hal menarik, Anda dapat membaca semuanya dalam bahasa Inggris di sini . Secara umum, jika posting ini masuk, saya pikir nanti saya akan mengumpulkan daftar komentar paling menarik yang ditemukan dalam praktik saya. Dan yang mana yang Anda temui? Saya akan senang membaca di komentar.

All Articles