Apakah Linus bercanda?
Sepotong ditulis dalam gaya bermain yang menunjukkan bahwa penulis akrab dengan cara pengkodean gaya dibahas di antara praktisi serius: Kita semua memiliki preferensi kita, dan kita membela mereka dengan berani, tetapi dengan lidah setidaknya sebagian di pipi. Kami sangat memahami bahwa sebagian besar hanya masalah selera pribadi. Dia mengatakan, dalam banyak kata, "Coding style is very personal, and I won't _force_ my views on anybody"
- setidaknya di luar kode yang dia pertahankan secara pribadi. Tetapi konsistensi gaya dalam proyek yang diberikan adalah ide yang sangat bagus. Saya lebih suka kode ke gaya saya tidak suka daripada berurusan dengan banyak gaya dalam fungsi yang diberikan.
Berikut adalah contoh penulisan yang jelas-jelas lucu:
However, there is one special case, namely functions: they have the
opening brace at the beginning of the next line, thus:
int function(int x)
{
body of function
}
Heretic people all over the world have claimed that this inconsistency
is ... well ... inconsistent, but all right-thinking people know that
(a) K&R are _right_ and (b) K&R are right. Besides, functions are
special anyway (you can't nest them in C).
Main-main (1).
Ini bisa dibilang saran yang baik untuk mencoba menjaga indentasi agar tidak lepas kendali, meskipun maksimum tiga level mungkin hiperbolik. Saya tidak akan memahami sumber kernel dan menghitung urutan empat karakter tab, tetapi saya berani bertaruh Anda bisa menemukan setidaknya satu yang ditulis Torvalds.
Di sisi lain, jika seseorang dapat menulis kernel Linux tanpa sering melebihi tiga level indentasi, batas tiga level mungkin merupakan latihan yang patut dicoba untuk sementara waktu dalam kode Anda sendiri, hanya untuk melihat ke mana ia membawa Anda. Ini tidak seperti perubahan jenis kelamin, Anda tahu. Itu bukan komitmen seumur hidup.
Jika Anda bertemu seseorang di Internet yang berpikir ia memahami pemrograman jauh lebih baik daripada Torvalds (2), Anda tahu orang seperti apa yang suka berbicara banyak di Internet.
Di sisi lain, ia secara pidana salah tentang tab delapan-ruang. Itu adalah keributan dari seorang pria yang harus disimpan dalam pengekangan dan diberi makan melalui slot. Empat ruang jelas benar.
(1) Tetapi perhatikan bagaimana ia secara keliru menempatkan ruang di depan elips, dan dua ruang setelahnya, dan dua ruang setelah berhenti penuh. SALAH SALAH SALAH. Dan kemudian dia memiliki keberanian berani untuk menghukum para bidat. Bidat itu adalah kamu, Torvalds! ITU ADALAH KAMU!
(2) Jika Anda ingin berbicara tentang " memahami cara merancang sistem kontrol sumber ", mungkin ada ruang untuk perdebatan.
Catatan: Rekan pengguna terkasih yang telah berulang kali mengirimkan hasil edit yang sama: Pemformatan dalam materi yang dikutip disimpan persis seperti yang dimaksudkan penulis. Itu karena itu dari esai tentang pemformatan teks lebar tetap, ditulis dalam teks lebar tetap, oleh seseorang yang telah memberikan pemformatan teks lebar tetap pemikiran yang adil. Format adalah bagian sadar dan sengaja dari maksud penulis, dan itu relevan dengan subjek.
Selain itu, saya merujuk kembali ke format itu di teks saya sendiri. Jika Anda menghapus pra-pemformatan, catatan kaki saya (1) menjadi omong kosong. Jika pra-format dihapus, maka seharusnya teks di catatan kaki saya (1) merujuk pada pasangan spasi setelah berhenti penuh di akhir kalimat. Saya dapat melihat alasan untuk menghapus catatan kaki itu, karena itu menjadi kurang lucu daripada ketika saya menulisnya. Tetapi untuk menghapus format tanpa menghapus catatan kaki tidak membantu.