Salam Dijkstra menulis bahwa bahkan beberapa baris kode yang kelihatannya sederhana dapat menjadi sangat membingungkan. Setidaknya dalam satu karya, yang saya tidak dapat menemukan sekarang untuk menyelamatkan hidup saya, dia memberikan sedikit contoh program untuk menunjukkan ambiguitas ini. Adakah yang bisa mengarahkan saya ke makalahnya di mana ia memasukkan salah satu contoh ini?
12
FILE_NOT_FOUND
;)Apakah Anda yakin makalah itu ditulis oleh Dijkstra? Refleksi Kepercayaan Kepercayaan oleh Ken Thompson sepertinya bisa jadi apa yang Anda pikirkan. Ini menunjukkan bagaimana program yang benar-benar sederhana, langsung, dan benar dapat berakhir dengan melakukan sesuatu yang benar-benar tidak terduga yang sama sekali tidak terlihat di sumbernya. Bahkan jika itu bukan apa yang Anda pikirkan, itu adalah makalah yang bermanfaat untuk dibaca.
Pergi ke arah yang berbeda, jika Anda menginginkan contoh program pendek yang bagus dengan perilaku yang mengejutkan, kontes C yang curang itu bagus. Contohnya lihat pemenang 2008 . Tantangannya adalah untuk menulis program baris perintah untuk mengosongkan bagian dari gambar, sedemikian rupa sehingga gambar secara visual dihilangkan dengan sempurna, tetapi file tersebut mempertahankan beberapa informasi tentang bagian gambar yang telah dihapus. DAN sedemikian rupa sehingga kode Anda dapat lulus tinjauan kode. (Anda dapat memilih format penyimpanan gambar.)
sumber