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


3
İstisna spesifikasyonları neden kötü?
Yaklaşık 10 yıl önce okula geri döndüğünde, size istisna belirtecilerini kullanmayı öğretiyorlardı. Geçmişim onlardan biri olduğu için zorlamadıkça inatla C ++ 'dan kaçınan Torvaldish C programcıları olduğu için, sadece sporadik olarak sadece C ++' a giriyorum ve bunu yaptığımda hala istisna belirtecilerini kullanıyorum. Bununla birlikte, C ++ programcılarının çoğunluğu istisna …

1
JavaScript dosyasını komut dosyası etiketini kullanarak eklemenin en iyi yolu nedir?
Genellikle aşağıdaki gibi script etiketini kullanarak JavaScript dosyalarını ekliyorum. <script type="text/javascript" src="somefile.js"></script> Dil özelliğini kullanan bazı insanları da gördüm. Şimdi bir-gün içinde ben tür özelliğini atlayan birçok insan buluyorum. Eğer JavaScript varsayılan betik dili ise o zaman type niteliğini atlamam gerektiğine dair bir his almaya başladım. Type niteliğini atlamak iyi …
50 javascript 

14
ORM çerçevelerini iyi tanıyorsam SQL önemli midir? [kapalı]
SQL'de ciddi bir deneyimim yok ve hatta LINQ yerine SQL yazmaktan nefret ediyorum. ORM'ler ile yeterince mutluyum. İşveren ve sektör açısından bakıldığında, SQL'i bilmek önemlidir? Bu konuda ustalaşmak zorunda mıyım? ORM çerçeveleri üzerinden saf SQL'i tercih eden şirketler, programlama dünyasında bir "dinozor" mu?

13
* Kod sahibi * sistemi: verimli bir yol mu? [kapalı]
Ekibimizde yeni bir geliştirici var. Bir çevik metodoloji bizim şirkette kullanılıyor. Ancak geliştiricinin başka bir deneyimi var: Kodun belirli bölümlerinin belirli geliştiricilere atanması gerektiğini düşünüyor. Dolayısıyla bir geliştirici bir program prosedürü veya modülü oluşturmuşsa, prosedür / modülde yapılan tüm değişikliklerin sadece kendisi tarafından yapılması normal kabul edilir. Artı tarafta, sözde …


11
“Çevik” bir ekibe, yazdıkları yazılımı planlamaları için hala ihtiyaç duyduklarını nasıl açıklarsınız?
Bu hafta iş yerindeyken bir kez daha çevirdim . Standart çevik, TDD, paylaşılan sahiplik, bir kart parçası üzerinde birkaç kullanıcı hikayesinin ötesinde hiçbir şey planlamayan özel geliştirme metodolojisi, 3. parti entegrasyon ve teknik özelliklerine ilişkin cud'ları hiçbir zaman gerçek anlamda yapmadan çiğneme düşünmek ya da gerekli özendirmek ve tüm üretim …
50 agile  planning 


11
Lisp neden daha yaygın değil? [kapalı]
SICP videolarından Scheme öğrenmeye başladım ve daha sonra Common Lisp'e geçmek istiyorum. Dil çok ilginç görünüyor ve birçok insan onun üzerine kitap yazıyor, onun eşsiz ifade gücüne sahip olduğunu savunuyor. CL'nin iyi bir standart kütüphanesi var. Lisp neden daha yaygın değil? Gerçekten bu kadar güçlüyse, insanlar her şeyi kullanıyor olmalı, …

9
Zamanı nerede buluyorsun? [kapalı]
Kendimi yeni beceriler, teknikler, dil özellikleri, vb. Konusunda geride kalmış buluyorum ve bunu yapmak için zamanın olmadığını buluyorum. İş, meslek, kişisel ve aile yükümlülükleri arasında, burada ve orada olmak istediğim veya yapmam gereken yeni teknolojilere veya okumalara odaklanacağım birkaç saat başı bulamadığım için şanslıyım. İlgili yerel kullanıcı gruplarına yönlendiririm, ancak …

14
İşlevsel Programlama için neden mevcut coşku? [kapalı]
Son zamanlarda Scala, Clojure ve F # ile ilgili olarak fonksiyonel programlama dilleri konusunda çok fazla coşku duydum. Yakın zamanda FP paradigmasını öğrenmek için Haskell'i çalışmaya başladım. Onu seviyorum, gerçekten eğlenceli ve matematik geçmişime uyuyor. Ama bu gerçekten önemli mi? Açıkçası, bu pek yeni bir fikir değil. İşte sorularım: Son …

10
Lisansüstü beklentiler gerçeğe karşı [kapalı]
Ne öğrenmek istediğimizi ve kariyerlerimizle ve hayatlarımızla ne yapmak istediğimizi seçerken, nasıl olacağına dair bazı beklentilerimiz var. Neredeyse on yıldan beri sektörde olduğum için, çalışma hayatının nasıl olacağını ve aslında bunun nasıl gerçekleştiğini programladığımı (Bilgisayar Bilimi okurken) düşündüğümü biraz düşündüm. olmak. En büyük iki şokum (ya da söylemeliyim, beklentileri kırılmış) …

26
Problem çözme yeteneğimi nasıl geliştirebilirim?
Herkes aynı şeyi söylüyor: "gerçek bir programcı gerçek sorunların nasıl çözüleceğini bilir." Fakat bu yeteneği nasıl öğrendiklerini ya da nerede öğrendiklerini unutuyorlar: okullarda öğretilmedi. Karmaşık programlama problemleriyle başa çıkma yeteneğimi geliştirmek için ne yapabilirim? Hangi stratejiler sizin için işe yaradı? Algoritmalar veya tasarım desenleri gibi odaklanmam gereken belirli alanlar var …

7
Çift programlama ne zaman çalışır? Ne zaman kaçınmalı?
Her zaman slavca bir şekilde çift program yerine, çiftimizde seçmeli olarak ekibimizde program kullanıyoruz. Aşağıdaki durumlarda en iyi şekilde çalıştığını düşünüyorum: Bir projede yepyeni ekip üyelerini hızlandırmak (kendi başlarına dokümantasyon veya kodları gözden geçirmelerine izin vermek yerine). Küçük ve yaşlı insanların birlikte çalışması (daha deneyimli geliştiricilerin bazı beceri ve püf …

11
C ++ 'tanımsız davranış' (UB) ve C # veya Java gibi diğer diller neden yok?
Bu Yığın Taşması yayını , C / C ++ dil belirtiminin 'tanımsız davranış' olarak ilan ettiği durumların oldukça kapsamlı bir listesini listeler. Ancak, neden C # veya Java gibi diğer modern dillerin 'tanımsız davranış' kavramına sahip olmadığını anlamak istiyorum. Derleyici tasarımcı tüm olası senaryoları (C # ve Java) kontrol edebilir …

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.