Yazılım Mühendisliği

Sistem geliştirme yaşam döngüsü içinde çalışan profesyoneller, akademisyenler ve öğrenciler için soru-cevap

6
Tam olarak Haskell tip sistemini bu kadar çok saygı gören (vs, Java gibi) yapan nedir?
Haskell'i öğrenmeye başladım . Ben çok yeni biriyim ve kafamı temel yapıları etrafında gezdirmek için birkaç çevrimiçi kitabı okuyorum. Tanıdığı insanların sıkça konuştukları 'mem'lerden biri, "derlerse işe yarar *" meselesidir - bence bu, tip sisteminin gücüyle ilgili olduğunu düşünüyorum. Neden tam olarak Haskell'in bu konuda diğer statik olarak yazılmış dillerden …

14
“Asla kodda yapmayın, SQL server'ın sizin için iyi yapabileceği şeyler” - Bu kötü bir tasarım için bir tarif mi?
Bir kaç yerde tekrar tekrar duyduğum bir fikir. Bir ya da daha az, bir keresinde tamamen SQL'deki bir problemi çözmeye çalışmanın belirli bir karmaşıklık seviyesini aştığını kabul etmek, gerçekten de kodla başa çıkmanız gerektiğini kabul eder. Bu fikrin ardındaki mantık, çoğu durumda, veritabanı motorunun, görevinizi tamamlamanın en etkili yolunu bulmak …


4
GPL yazılımını ticari bir uygulamada kullanabilir miyim
GPL ile ilgili 3 sorum var: Uygulamamda GPL yazılımını kullanırsam, değiştirmez veya dağıtmazsam, başvurumu GPL altında bırakmak zorunda mıyım? Uygulamamın kullandığı bazı yazılımları değiştirirsem ne olur? O zaman başvurumu GPL altında yayınlamam gerekiyor mu, yoksa değiştirilmiş yazılımı GPL şartları altında sağlayabilir miyim? Ve eğer GPL yazılımını kullanırsam ama değiştirmezsem, uygulamamla …

10
Gerçekten de MVC nedir?
Ciddi bir programcı olarak, MVC nedir sorusuna nasıl cevap veriyorsunuz ? Aklımda, MVC çok kötü bir konudur - ve bu nedenle, eğer izleyicileriniz bir öğreniciyse, tartışmalı olması muhtemel olmayan genel terimlerle tarif etmekte özgürsünüz. Ancak, bilgili bir kitleyle, özellikle de bir görüşmeci ile konuşuyorsanız, "doğru bir şey değil! ..." tepkisini …

14
Neden daha fazla masaüstü uygulaması Qt ile yazılmış değil? [kapalı]
Qt ile olan deneyimimde bildiğim ve anladığım kadarıyla kütüphane öğrenmek çok iyi ve kolay. Çok iyi tasarlanmış bir API'ye sahiptir ve çapraz platformdur ve bunlar onu çekici kılan özelliklerden sadece ikisidir. Neden daha fazla programcının Qt kullanmadığını bilmek istiyorum. Buna karşı çıkan bir eksiklik var mı? Hangi kütüphaneler diğer kütüphaneleri …
202 api  libraries  qt 

10
Görüntüler git deposunda saklanmalı mı?
Git ve Github'ı sürüm kontrolü olarak kullanan dağıtık bir ekip için, görüntüler git deposunda da saklanmalı mı? Çoğunlukla, görüntüler değişmeyecek. Bunları içeren klasör, resimler eklendikçe yalnızca boyut olarak büyür. Buradaki endişe, resim klasörünün, büyük resimlerin veya yalnızca birçoğunun kombinasyonu ile zaman içinde büyük bir boyuta büyümesidir. Bu en iyi uygulama …



6
Neden squash git çekme isteklerini yerine getiriyor?
Neden isteklerini yerine getirdiğim her ciddi Github deposu, taahhütlerimi tek bir taahhütte ezmemi istiyor? Git günlüğünün orada olduğunu düşündüm, böylece tüm geçmişinizi kontrol edebiliyor ve tam olarak hangi değişikliklerin gerçekleştiğini görebiliyorsunuz. Amaç ne? Bu aynı zamanda “erken ve sık işlenen” mantralarına aykırı görünüyor.

30
Programcılar neden kapalı kaynak kodlu uygulamalar yazıyor ve sonra onları özgür kılıyorlar? [kapalı]
Yazılım yazma ve satma konusunda iyi bir hayat çıkaran bir girişimci / programcı olarak, geliştiricilerin neden uygulama yazıp ardından internete ücretsiz olarak koymaları konusunda şaşırdım. Kendini dünyanın en kazançlı alanlarından birinde buldun. Fiziksel ürününüzün olmadığı ancak fiyatınızı adlandırabileceğiniz,% 99 kar marjı olan bir işletme; Buggy ürününü yollayabileceğiniz bir işletme ve …
199 pricing  freeware 


16
Tek Sorumluluk İlkesini kullanırken, “sorumluluk nedir?”
"Tek Sorumluluk İlkesi" nin "sadece bir şey yaptığı" anlamına gelmediği çok açık görünüyor. Bunun için yöntemler var. public Interface CustomerCRUD { public void Create(Customer customer); public Customer Read(int CustomerID); public void Update(Customer customer); public void Delete(int CustomerID); } Bob Martin, “sınıfların değişmesi için tek bir neden olması gerektiğini” söylüyor. Ancak, …

20
Yazdığınız tüm kodların bir kopyasını saklamalısınız? [kapalı]
Çalıştığınız şirketin kodun olduğunu biliyorum ve satmaya çalışırsanız açıkça tutuklanacaksınız. Ancak geliştiricilerin yazdıkları kodun kişisel bir kopyasını saklaması nadirdir (ileride referans olması için)? Görünüşe göre bu adam kaynak kodunu kopyaladığı için cezaevine gönderildi.
197 legal 


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.