Kata kata bijak "Donald Knuth" tentang "PERMATA"
"Ketika konsep TeX tertentu diperkenalkan secara informal, aturan umum akan dinyatakan; setelah itu Anda akan menemukan bahwa aturannya tidak sepenuhnya benar. Secara umum, bab-bab selanjutnya berisi informasi yang lebih andal daripada yang sebelumnya. Penulis merasa bahwa teknik berbohong yang disengaja ini sebenarnya akan membuat Anda lebih mudah mempelajari ide-idenya. Setelah Anda memahami aturan sederhana namun salah, tidak akan sulit untuk melengkapi aturan itu dengan pengecualiannya."
--- Donald Knuth
"Saat ini saya menggunakan Ubuntu Linux, pada laptop mandiri - tidak memiliki koneksi internet. Saya kadang-kadang membawa flash memory drive antara mesin ini dan Mac yang saya gunakan untuk menjelajahi jaringan dan grafik; tapi saya percaya perhiasan keluarga saya hanya untuk Linux."
--- Donald Knuth
"Pemrogram 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."
--- Donald Knuth
"Mesin-mesin ini tidak memiliki akal sehat; mereka belum belajar untuk "berpikir," dan mereka melakukan persis seperti yang diperintahkan, tidak lebih dan tidak kurang. Fakta ini adalah konsep yang paling sulit untuk dipahami ketika seseorang pertama kali mencoba menggunakan komputer."
--- Donald Knuth
"... perancang sistem baru tidak hanya harus menjadi implementor dan pengguna skala besar pertama; perancang juga harus menulis manual pengguna pertama. ... Jika saya tidak berpartisipasi penuh dalam semua kegiatan ini, ratusan perbaikan tidak akan pernah terjadi, karena saya tidak akan pernah memikirkannya atau memahami mengapa itu penting."
--- Donald Knuth
"Buku Dynamic Programming oleh Richard Bellman adalah pekerjaan perintis yang penting di mana sekelompok masalah dikumpulkan bersama di akhir beberapa bab di bawah judul "Latihan dan Masalah Penelitian," dengan pertanyaan-pertanyaan yang sangat sepele yang muncul di tengah-tengah yang dalam, belum terpecahkan masalah. Ada desas-desus bahwa seseorang pernah bertanya kepada Dr. Bellman bagaimana cara membedakan latihan dari masalah penelitian, dan dia menjawab: "Jika Anda bisa menyelesaikannya, itu adalah latihan; jika tidak, ini adalah masalah penelitian.""
--- Donald Knuth
"Pemrograman komputer adalah seni, karena menerapkan akumulasi pengetahuan ke dunia, karena itu membutuhkan keterampilan dan kecerdikan, dan terutama karena menghasilkan benda-benda indah. Seorang programmer yang secara tidak sadar memandang dirinya sebagai seorang seniman akan menikmati apa yang dia lakukan dan akan melakukannya dengan lebih baik."
--- Donald Knuth
"... metode lebih penting daripada fakta. Nilai pendidikan dari masalah yang diberikan kepada siswa sebagian besar tergantung pada seberapa sering proses berpikir yang digunakan untuk menyelesaikannya akan membantu dalam situasi selanjutnya. Ini tidak ada hubungannya dengan seberapa berguna jawaban untuk masalah itu. Di sisi lain, masalah yang baik juga harus memotivasi siswa; mereka harus tertarik melihat jawabannya. Karena siswa sangat berbeda, saya tidak dapat mengharapkan semua orang menyukai masalah yang menyenangkan saya."
--- Donald Knuth
"Program pertama saya banyak mengajarkan saya tentang kesalahan yang akan saya buat di masa depan, dan juga tentang bagaimana menemukan kesalahan. Itu semacam kisah hidup saya, membuat kesalahan, dan berusaha memulihkannya. Saya mencoba untuk memperbaiki keadaan. Saya mungkin terobsesi untuk tidak membuat banyak kesalahan."
--- Donald Knuth
"... Salah satu pelajaran paling penting, mungkin, adalah kenyataan bahwa PERANGKAT LUNAK SULIT. Mulai sekarang saya akan memiliki rasa hormat yang jauh lebih besar untuk setiap alat perangkat lunak sukses yang saya temui. Selama dekade terakhir saya terkejut mengetahui bahwa penulisan program untuk TeX dan Metafont terbukti jauh lebih sulit daripada semua hal lain yang telah saya lakukan (seperti membuktikan teorema atau menulis buku). Penciptaan perangkat lunak yang baik menuntut standar akurasi yang jauh lebih tinggi daripada hal-hal lain, dan membutuhkan rentang perhatian yang lebih lama daripada tugas intelektual lainnya."
--- Donald Knuth
"Program-program terbaik ditulis sehingga mesin komputasi dapat melakukannya dengan cepat dan agar manusia dapat memahaminya dengan jelas. Seorang programmer idealnya adalah seorang penulis esai yang bekerja dengan bentuk-bentuk estetika dan sastra tradisional serta konsep-konsep matematika, untuk mengkomunikasikan cara suatu algoritma bekerja dan meyakinkan pembaca bahwa hasilnya akan benar."
--- Donald Knuth
"Jika Anda menghabiskan hampir seluruh waktu Anda untuk teori, mulailah mengalihkan perhatian ke hal-hal praktis; itu akan meningkatkan teori Anda. Jika Anda menghabiskan hampir seluruh waktu untuk latihan, mulailah mengalihkan perhatian pada hal-hal teoretis; itu akan meningkatkan latihan Anda."
--- Donald Knuth
"Ketika Anda menulis sebuah program, anggap itu terutama sebagai karya sastra. Anda mencoba menulis sesuatu yang akan dibaca manusia. Jangan menganggapnya terutama sebagai sesuatu yang akan diikuti komputer. Semakin efektif Anda membuat program Anda dapat dibaca, semakin efektif itu akan menjadi: Anda akan memahaminya hari ini, Anda akan memahaminya minggu depan, dan penerus Anda yang akan mempertahankan dan memodifikasinya akan memahaminya."
--- Donald Knuth