Zen, bölüm I: Programlama sadece yol, yol değil.
Programlama sadece bir bilgisayara ne yapması gerektiğini öğretme tekniğidir. Hızlı, güvenilir yazılım oluşturmada başarılı olmak, algoritmalarınızı, en iyi uygulamaları ve mutlaka Programlamanıza (dilinize) bağlı olmayan diğer şeyleri bilmek anlamına gelir.
Zen, bölüm II: Aceleniz varsa yavaşça yürüyün. Eğer gerçekten acelen varsa, yoldan git.
Aptalca geliyor, ancak sonradan (gerçekten) sizi rahatsız edebilecek ödün vermenize izin vermeyin. Bir kuralım var: Bir programın özündeyseniz, mümkün olduğu kadar kesin ve iyi olmaya çalışın. Yazılımınızdaki ana özden yöntemleri kullanıyorsanız, kodlamada daha hızlı olmaya çalışın. Bu ikisinin üzerinde kod yazıyorsanız, biraz daha özensiz bile alabilirsiniz.
Tasarım hatalarını bulmak ve / veya düzeltmek en zor olanıdır, bir sonraki adım herkesin güvendiği kısımlarda programlama hataları yapmak, daha sonra da "gerçek sunum yazılım parçaları" dır. Bir projenin sonunda bir tasarım hatasını düzeltmeniz gerekirse, ummm, bu iyi değil ... ;-)
Zen, bölüm III: Yolunu bil, Neo.
Ortamınızı, araçlarınızı ve günlük olarak güvendiğiniz şeyleri öğrenin ve sizin için çalışacak şekilde sıralayın. En iyisi, programlama "ortam" ınızı kullanıyorsanız, bunu düşünmenize bile gerek kalmayacak kadar doğal. Bir işe girmeniz gerekiyorsa, "yeni şeyler fantezi" lanse etmeyin, işinizi yapın. Bu şeyler yeni bir projede tanıtılabilir, yani o zaman hazırlayıp kullanmak için zamanınız olduğunda.