"Akhirnya dia berkata kepadamu kamu 2 tahun di daerah ini dan dia (orang Jawa) adalah programmer profesional 20 tahun jadi dia tahu lebih baik darimu."
<rant>
Saya pertama kali bertemu omong kosong seperti ini lebih dari 30 tahun yang lalu. Itu membuatku kesal dan lebih membuatku kesal sekarang. Ini disebut Argument from Authority (AKA Proof by Authority ) dan murni, omong kosong * murni. Setiap orang yang saya temui yang telah mencoba mengklaim ini untuk diri mereka sendiri memiliki masalah serius dengan harga diri ... dan sering tahu jauh tentang subjek daripada mereka pura-pura tahu.
Saya secara pribadi mengenal beberapa programmer yang pintar-pintar yang masih di sekolah menengah dan telah mengkode hanya satu atau dua tahun. Hanya 2 contoh: sistem forum asli ditulis pada tahun 1973 oleh seorang anak berusia 15 tahun, dan implementasi pertama dari pesan instan multi-pengguna ditulis pada tahun 1974 oleh seorang anak berusia 13 tahun yang minum susu sementara para insinyur lainnya mengalami bir pada hari Jumat sore.
Saya juga tahu beberapa dinosaurus yang belum mengambil teknologi baru dalam 10 atau 15 tahun. Banyak dari mereka akan mengakui untuk tidak melacak apa yang terjadi di masa sekarang, tetapi ada beberapa yang melihat ini sebagai lencana kehormatan. Ini bukan.
</rant>
Setelah mendapat yang keluar dari sistem saya, saya ingin memperluas pada titik yang dibuat dalam jawaban Tabel @Bobby dan @Developer Art: menggunakan "rahasia," menulis "kode pintar," atau melakukan sesuatu dalam kode yang merupakan "bukti "Bagaimana Anda bisa membuat sesuatu menjadi salah . Titik. Ini adalah tindakan orang yang tidak matang, egois, yang tidak memikirkan kepentingan proyek / perusahaan. Mereka memasang ranjau pemeliharaan yang akan meledak beberapa waktu di masa depan, mungkin setelah mereka pindah ke majikan korban lainnya .
Kebalikan dari "pintar" adalah menulis kode yang jelas dan ringkas yang menggunakan bahasa pemrograman dengan baik; menggunakan standar penamaan yang konsisten; komentar end-of-line yang sesuai; komentar blok yang bagus untuk menjelaskan bagian utama; didokumentasikan (dengan contoh yang sesuai); dan diuji. Itulah yang diberikan oleh programmer profesional sejati .
Dan ketika mereka selesai, mereka berbalik dan membimbing generasi berikutnya dari programmer profesional.