“Düşünceli yazılım” gerçekten ne anlama geliyor?


24

Bir çok başka çerçeve / kütüphane geliştiricisinin “düşünülmüş yazılımlar yazıyoruz” ifadesini attığını gördüm, ancak pratik açıdan, bu gerçekten ne anlama geliyor? 'Fikir Çerçevesi X'in yazarı, kodları belirli bir şekilde yazdıkları için yazdıkları aynı kod türünü yazmanız gerektiği anlamına mı geliyor?

Bu biraz iddialı değil mi?


Yanıtlar:


28

Çerçeve sizin için belirli bir çalışma biçimini empoze ediyor. Başka bir deyişle, güzel ve kolay olan çerçeveyi kullanmanın açıkça doğru bir yolu vardır ve çerçeveyi kullanmanın başka bir yolu da hayatınızı zorlaştırır.

Rails uzmanı değilim, ama bana basitçe CRUD işleri için harika olduğu için söylendiği söylendi, ancak “Rails yolu” ndan sapmaya çalıştığınızda işler zorlaşıyor. (Bu mutlaka kötü bir şey değil; eleştiri olarak demek istemiyorum.)


4
Bu durumda 'düşünülmüş' kelimesinin kötüye kullanılması gibi görünüyor. Belki 'dar' veya 'hedefli' daha uygun olur. Her iki durumda da, yazılım kelimenin tam anlamıyla tartışılamıyor ... belki gelecekte ama şimdi değil:p
Kimse

10
Evet. Kesinlikle antropomorfik. Ama o zaman, kodun da bir kokusu olamaz, ama bu da kod kokularından bahsetmemize engel olmaz!
Frank Shearar

3
Ve her iki durumda da “görüşlü”, “bu şekilde yapmak için biraz daha kolay” anlamına gelmez; "Bu şekilde işleri yapana kadar seni acı çekeceğim" anlamına geliyor. Haskell, örneğin tembel olmakla ilgili bir fikre sahiptir .
Frank Shearar,

3
Bunu asla antropomorfik olarak görmedim - Ben her zaman "düşünülmüş" ifadesini "yazarın / topluluğun işlerin nasıl yapılması gerektiği konusundaki görüşlerini somutlaştırdığı" olarak yorumluyorum.
mikera 12:12

2
Bence "düşünülmüş" eserin de şaşırtıcı ve huzursuz olması gerektiğini düşünüyorum. Biraz kullandığınızda düşünmenizi ve geliştiricilerin tasarladıklarında düşünmelerini sağlamak için. Bir fikre sahip olmak, herkesi tatmin etmemek demektir. Böylece tüm "ama ya kullanıcı Y" argümanları pencereden çıkıyor. Eğer X kullanıcısı değilseniz, başka bir şey kullanın. Mutlaka kötü bir felsefe değil.
Josh Petitt,

3

Çerçeve, "Bu şeyi yapmanın tek gerçek yolunu biliyorum ve başka bir yol denerseniz sizinle savaşacağım" diyor. Opinionated.


0

Bu ifadeyi biliyorsun, "bir kediyi cildin birden fazla yolu var"?

Bir yol, diğerlerinden önemli ölçüde daha kolay ise, bu kabul edilir.

Tüm yollar kabaca eşit düzeyde çaba gerektiriyorsa, açıklanmamıştır.

Not:

  • tartışılmak mutlaka bilinçli bir karar değildir
  • Belli bir bakış açısıyla, “görüşler” “sadece mantıklı” dan ayırt edilemez görünebilir.
  • görüşler google / yığın taşmasını kolaylaştırır, çünkü bir başkasının aynı problemlerle karşılaşması ve sizin için işe yarayan bir çözümü olması muhtemeldir.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.