Güncel kod geliştirme ortamları ve bu ortamlara ait framework özellikleri artık çok gelişti. Kod veya tasarım artık çok gizli ya da kapalı değil. İçeride ( assembly) kullanılan bir sınıf, yöntem ya da tip tanımlaması dışarıdan kolayca izlenebiliyor ( tabi ki kod şifrelemeye ihtiyaç duymuyoruz, delikanlı tasarımcı kodunu gizlemez!) ancak bu tür sistemleri ( örnek : .Net framework) geliştiren tasarımcıların bir sonraki hedeflerini kestirmek gerçekten zor olabilir. Bu zorluğa bende birkaç önerim ile katkıda bulunmak istiyorum. Evet, kodu tasarladık, compile ettik, testlerimizi gözden geçirdik ve herşey uygun. Tasarımı ( dll, exe şeklinde) müşterilere (iç ya da dış ) gönderdik. Eğer gönderilen yerde reflection araçları varsa herşey ortada. Tasarımcının gizli dünyasına, yazılım yaparken beyninde kurguladığı ve sonrasında sıfır-bir şekline dönüşecek bir ortama aktarması, bu aktarım sırasında yaşanan sıkıntıları, masada oturmaktan kaynaklanan yorgunluk şikayetleri, sınıfları, yöntemleri, he