Bence buradaki herkesin eksik olduğu şey şu ki, herkes ülke ve dünya genelinde kurulu aynı yazılım sisteminin 10'lu, 20'li veya 1000'li örnekleriyle uğraşmak zorunda olmasa da ... ticari olarak satılan yazılımları tasarlayan bizler bunu yapıyoruz. Sonuç olarak, zaman içinde sistemleri genişletiriz, yeni yetenekler gerektiğinde alanlar ekleyerek tabloları genişletiriz ve bu alanlar tanımlandıkça mevcut bir tabloya aittir ve bu nedenle, on yıldan fazla bir süredir genişleyen, büyüyen, alan ekleme vb. tablolara ... ve sonra bu tablolarla tasarımdan desteğe, bazen ham verileri araştırmaya / yeni işlevsellik hatalarının hatalarını gidermek için sorun gidermeye kadar çalışmak zorunda kalmak ... istediğiniz birincil bilgilere sahip olmamak inanılmaz derecede can sıkıcı ilk bir avuç tarlada görmek,
Sık sık tam da bu nedenle bunu yapabilmeyi dilemiştim. Ancak tam olarak SQL'in yaptığı şeyi yapmaktan, istediğim gibi yeni bir Tablo için Komut Dosyası Oluşturmak, Ekle'yi yazmak, ardından mevcut tablodan tüm mevcut kısıtlamaları, ilişkileri, anahtarları, dizini vb. Kaldırıp yeniden adlandırmak "yeni" tablo eski isme geri döner ve sonra tüm bu anahtarları, ilişkileri, dizini vb. okur ...
Bu sadece can sıkıcı, zaman alıcı değil, aynı zamanda ... beş yıl sonra tekrar olması gerekecek ....
Bu muazzam miktarda çalışmaya çok yakın, ancak asıl mesele şu ki ... bu yeteneğe en son ihtiyacımız olmayacak, çünkü sistemlerimiz büyümeye, genişlemeye ve tarlaları tarafından yönlendirilen çılgın bir şekilde devam edecek. ihtiyaç / tasarım ilaveleri.
Geliştiricilerin çoğu, tek bir şirkete veya çok özel bir hard box pazarına hizmet eden tek bir sistem bakış açısından düşünüyor.
"Hazır" ancak önemli ölçüde ilerici tasarımcılar ve pazar alanlarındaki gelişim liderleri, her zaman bu problemle tekrar tekrar uğraşmak zorunda kalacaklar ..... herhangi biri varsa yaratıcı bir çözüme bayılacaklar. Bu, şirketime haftada bir düzine saat kazandırabilir, sadece sayfayı kaydırmak zorunda kalmadan veya "o" alanın kaynak veri tablosunda nerede olduğunu hatırlamadan ...