Bağımlıdır ve bağlı olduğumu söylediğimde, bu sadece birkaç ileri vakaya sahip olmaktan ibaret değildir, aynı zamanda uygulamaya ve hedef kitleye de bağlıdır. Oyunları denklemden kaldırdığımızı varsayarsak, o zaman benzer bir komutun muhtemel olmadığı ya da asla uygulanamayacağı yerlerde yazmış olabileceğiniz çok çeşitli uygulamalar vardır. Başımın üstünde, mobil (örneğin iOS, Android, vb.) Bir ortamı hedefleyen herhangi bir uygulamanın bu başlık altında kalması muhtemeldir.
Bunu göz önünde bulundurarak, genel yazılım alanında, görselleştirmeye büyük ölçüde bağımlı olan herhangi bir uygulamanın (örneğin, PowerPoint, Maya vb.) Bir komut satırı değişiminin uygulandığını görmesi pek mümkün değildir. Aslında, Maya gibi bir grafik yazılımı söz konusu olduğunda, tam ve uygun bir komut satırı sürümünün nasıl çalışacağını belirlemek iyi bir zihinsel egzersiz olabilir ve bunu kullanıcı açısından yapmak mümkün olmayabilir. Dolayısıyla, komut dosyası benzeri bir uygulamanın istenmesi mümkün olmasa bile istenebilecek veya istendiğinde istenen bir komutun olduğu durumlarda karşılaşılabilecek kesin yaygın uygulamaların olduğu açıktır.
Daha sonra, genel yazılım mimarisinin bakış açısını öneren biçime bakarsak, periyodik olarak kendinize “Kullanıcı arayüzü olmadan bu özelliğe nasıl erişebilirim?” Sorusunu sormanın mantıklı olacağını anlayabilirim. Genel olarak, bunu yapmanın bir yolu yoksa ve kullanıcı ile doğrudan etkileşime girmiyorsa (örneğin, jest girişi), genel mimarinin iyileştirilmesi gereken bir durum olabilir. Test kolaylığı sağlamak için, kullanıcı arayüzünden geçmeden doğrudan bir komut satırından çağırılmasalar bile, doğrudan komuta erişebilmek isteyeceksinizdir. Bu genellikle sağlam bir API'nin yerinde olması gerektiği ve teorik olarak iyi bir API'nin komut satırı veya kullanıcı arayüzü üzerinden erişime izin vermesi gerektiği anlamına gelir. Ayrıca, uzun vadede,
Günün sonunda, önerinin ne elde etmeye çalıştığının bir anlam ifade ettiğini düşünüyorum (örn. İyi bir API var ve kullanıcı arayüzünüzü bu noktadan kurgulayın), ancak kelime seçimi daha iyi olabilirdi. .