Apa kutipan favorit Anda tentang pemrograman?
Satu kutipan per jawaban , dan periksa duplikat sebelum memposting!
Apa kutipan favorit Anda tentang pemrograman?
Satu kutipan per jawaban , dan periksa duplikat sebelum memposting!
Jawaban:
Debugging dua kali lebih sulit daripada menulis kode di tempat pertama. Karena itu, jika Anda menulis kode sepintar mungkin, Anda, menurut definisi, tidak cukup pintar untuk debug itu.
- Brian W. Kernighan
Itu selalu memakan waktu lebih lama dari yang Anda harapkan, bahkan ketika Anda memperhitungkan Hukum Hofstadter.
- Hukum Hofstadter
Selalu kode seolah-olah orang yang akhirnya mempertahankan kode Anda akan menjadi psikopat kejam yang tahu di mana Anda tinggal.
- Rick Osborne
Anda dapat memiliki proyek:
- Selesai Tepat Waktu
- Dilakukan Sesuai Anggaran
- Dilakukan dengan Benar
Ambil dua.
- Tidak dikenal
Beberapa orang, ketika dihadapkan dengan masalah, berpikir, "Saya tahu, saya akan menggunakan ekspresi reguler."
Sekarang mereka memiliki dua masalah.
- Jamie Zawinski
Secara teori, tidak ada perbedaan antara teori dan praktik. Tapi, dalam praktiknya, ada.
- Jan LA van de Snepscheut
Anda dapat menggunakan penghapus di atas meja penyusunan atau palu di situs konstruksi - Frank Lloyd Wright
Bukan kutipan pemrograman tapi itu pasti berlaku.
Mengukur progres pemrograman berdasarkan garis kode sama seperti mengukur progres pembangunan pesawat terbang berdasarkan beratnya.
- Bill Gates
Ada 2 masalah sulit dalam ilmu komputer: pembatalan cache, penamaan hal, dan kesalahan off-by-1.
- Leon Bambrick (@ secretGeek )
(Sebenarnya, semuanya dari http://q4td.blogspot.com/search/label/programming melihat saat saya menyusun daftar.)
Sembilan orang tidak bisa menghasilkan bayi dalam sebulan.
- Fred Brooks, The Mythical Man-Month
Kita harus melupakan efisiensi kecil, katakanlah sekitar 97% dari waktu: optimasi prematur adalah akar dari semua kejahatan. Namun kita tidak boleh melewatkan peluang kita dalam 3% kritis itu.
- Donald Knuth, Pemrograman Terstruktur dengan pergi ke Pernyataan , Survei Komputasi JACM, Vol 6, No. 4, Desember 1974, hal.268
Ini diambil dari dua paragraf di bawah ini, yang tidak hanya mengatakan mengapa ia sampai pada kesimpulan di atas, tetapi memberikan informasi tentang bagaimana menghindari kesalahan ini:
Tidak ada keraguan bahwa efisiensi akan mengarah pada pelecehan. Programmer menghabiskan banyak waktu untuk memikirkan, atau mengkhawatirkan, kecepatan bagian nonkritis dari program mereka, dan upaya efisiensi ini sebenarnya memiliki dampak negatif yang kuat ketika debugging dan pemeliharaan dipertimbangkan. Kita harus melupakan efisiensi kecil, katakanlah sekitar 97% dari waktu: optimasi prematur adalah akar dari semua kejahatan.
Namun kita tidak boleh melewatkan peluang kita dalam 3% kritis itu. Seorang programmer yang baik tidak akan terbuai oleh kepuasan dengan alasan seperti itu, ia akan bijaksana untuk melihat dengan cermat kode kritis; tetapi hanya setelah kode itu diidentifikasi. Seringkali merupakan kesalahan untuk membuat penilaian apriori tentang bagian mana dari suatu program yang benar-benar kritis, karena pengalaman universal programmer yang telah menggunakan alat pengukuran adalah bahwa tebakan intuisi mereka gagal. (...)
Debuggers tidak menghapus bug. Mereka hanya menunjukkannya dalam gerakan lambat.
- Tidak dikenal
90% pertama dari kode menyumbang 90% pertama dari waktu pengembangan. 10% sisanya dari kode menyumbang 90% dari waktu pengembangan lainnya.
Jika Java memiliki pengumpulan sampah yang benar, sebagian besar program akan menghapus sendiri setelah eksekusi.
- Robert Sewell
Ilmu Komputer tidak lebih tentang komputer daripada astronomi adalah tentang teleskop
- Edsger Dijkstra
Hanya ada dua jenis bahasa: yang dikeluhkan orang dan yang tidak digunakan siapa pun
- Bjarne Stroustrup
Hal terbaik tentang boolean adalah bahkan jika Anda salah, Anda hanya akan sedikit mati. - (Anonim, tanpa nama)
Pada dua kesempatan saya ditanya, "Berdoalah, Tuan Babbage, jika Anda memasukkan angka-angka yang salah di mesin, apakah jawaban yang benar akan keluar?" Dalam satu kasus seorang anggota Majelis Tinggi, dan yang lainnya seorang anggota Majelis Rendah mengajukan pertanyaan ini. Saya tidak dapat dengan tepat memahami jenis kebingungan gagasan yang dapat memancing pertanyaan semacam itu.
- Charles Babbage
Bisa dibilang kasus terdokumentasi pertama dari seorang programmer menemukan pertanyaan pengguna bodoh.
Dukungan Unicode bukan "fitur". Itu adalah perilaku yang diharapkan.
Memang, ini sangat spesifik, tetapi ini adalah favorit saya karena set karakter usang masih terlalu banyak digunakan ...
Mengomentari kode Anda seperti membersihkan kamar mandi Anda - Anda tidak pernah ingin melakukannya, tetapi itu benar-benar menciptakan pengalaman yang lebih menyenangkan bagi Anda dan tamu Anda.
- Ryan Campbell
Si bodoh bertanya-tanya, pria bijak itu bertanya.
- Benjamin Disraeli
Jika Anda memiliki kesempurnaan dan kualitas, maka tidak perlu meminta rien à ajouter, tetapi juga meminta rien à retrancher plus.
- Antoine de Saint-Exupéry, penulis Perancis (1900-1944), Terre des Hommes (1939)(Tampaknya kesempurnaan dicapai bukan ketika tidak ada yang tersisa untuk ditambahkan, tetapi ketika tidak ada lagi yang tersisa untuk diambil.)
Java untuk JavaScript seperti mobil ke karpet.
- Chris Heilmann
Seperti yang dirumuskan oleh Eric S. Raymond :
Hukum Linus
Dengan basis penguji beta dan basis pengembang yang cukup besar, hampir setiap masalah akan ditandai dengan cepat dan perbaikannya jelas bagi seseorang.
Atau, kurang formal,
Diberi cukup bola mata, semua bug dangkal.