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


16
Proje neredeyse bitti, ancak usul spagetti kodu. Yeniden yazıyor muyum yoksa göndermeye devam mı ediyorum? [kapalı]
Ben acemi bir web geliştiricisiyim (bir yıllık deneyim). Mezun olduktan birkaç hafta sonra, sahibi teknik eleman olmayan bir şirket için web uygulaması yapmak için bir iş teklif ettim. Beni bir hizmet şirketi tarafından talep edilen yüksek geliştirme maliyeti fikrinin çalınmamasından ve uzun süredir devam ettirmek için uzun süredir devam ettirecek …

17
Torvalds'ın iyi programcı hakkında teklifi [kapalı]
Yanlışlıkla Linus Torvalds tarafından şu alıntı üzerine tökezledim: "Kötü programcılar kod için endişeleniyorlar. İyi programcılar veri yapıları ve ilişkileri hakkında endişeleniyorlar." Son birkaç gündür bunu düşündüm ve hala kafam karıştı (ki bu muhtemelen iyi bir işaret değil), bu yüzden aşağıdakileri tartışmak istedim: Bunun ne yorumu mümkün / anlamlıdır? Bundan ne …

7
Bahar çerçevesi ne yapar? Kullanmalı mıyım? Neden ya da neden olmasın?
Bu yüzden Java'da yepyeni bir projeye başlıyorum ve Spring'i kullanmayı düşünüyorum. Neden Bahar'ı düşünüyorum? Çünkü birçok insan Spring'i kullanmam gerektiğini söyledi! Cidden, ne zaman insanlar baharın tam olarak ne olduğunu veya ne yaptığını açıklamaya çalıştım, bana asla doğru bir cevap veremezler. SpringSource sitesindeki tanıtımlara baktım, ya gerçekten karmaşık ya da …

16
Karmaşık kodu açıklayan yorumların nesi yanlış?
Pek çok insan "yorumlar 'nedenini açıklamalı, ama' nasıl 'değil" iddiasında. Diğerleri "kodun kendi kendini belgelemesi gerektiğini" ve yorumların kıt olması gerektiğini söylüyor. Robert C. Martin, (kendi sözlerime göre yeniden ifade edilmiştir) sık sık "yorumların kötü yazılmış kod için özür dilediğini" iddia ediyor. Sorum şu: Tanımlayıcı bir yorumla karmaşık bir algoritmayı …



15
Tanenbaum-Torvalds tartışmalarında Tanenbaum neden yanlıştı?
Geçenlerde işletim sistemi dersimdeki Tanenbaum-Torvalds tartışmalarından okuma aldım . Tartışmalarda Tanenbaum bazı tahminlerde bulunuyor: Mikro çekirdekler gelecek x86 ölecek ve RISC mimarileri pazara hakim olacak (Ondan 5 yıl sonra) herkes ücretsiz bir GNU işletim sistemi işletecek Tartışmalar gerçekleştiğinde bir yaşındaydım, bu yüzden tarihi sezgilerim yok. Bu tahminler neden açıklanmadı? Bana …

14
Bir kod editörü girintiyi kullanmadan kod iç içe geçme seviyesini nasıl etkili bir şekilde etkileyebilir? [kapalı]
Biri girintili (neredeyse) diğeri sola dayalı, aynı XML metni için 2 görünüm seçeneği sunan bir XML metin düzenleyicisi yazdım . Sola dayalı bir görünüm için motivasyon, kullanıcıların, XML içeriğinin otomatik bir yan etkisi olan girintiden etkilenmeden, düz metin veya XPath kodunun girintisi için kullandıkları boşluk karakterlerini 'görmelerine' yardımcı olmaktır. Kullanıcıya …

2
Paket isimleri tekil mi yoksa çoğul mu olmalı?
Genellikle, kütüphanelerde özellikle paketler, tek bir kavram etrafında düzenlenen sınıfları içerir. Örnekler: xml, sql, user, config, db . Bence hepimiz doğal olarak bu paketlerin tekil olarak doğru olduğunu düşünüyoruz . com.myproject. xml .Element com.myproject. sql .Connection com.myproject. kullanıcı .User com.myproject. kullanıcı. Kullanıcı Fabrika Ancak, gerçekte tek bir tür uygulama koleksiyonu …


14
Yeni geliştirici şube birleşmelerine ayak uyduramaz
Ben yeni geliştiriciyim - bu benim ilk programlama pozisyonum. Benim sorunum şudur: Kullanıyoruz git- Şubemizden bir dal kestim develop, sonra atandığım küçük görev üzerinde çalışmaya başladım. Çok yavaş, çünkü deneyimsizim. Şubemi developbaşkalarıyla yeniden birleştirmeye hazır olduğumda , çatışmaları çözmenin çok zor olduğu pek çok değişiklik yaptım (işimi hurdaya çıkarmak ve …


25
Yeni Takım Lideri - Kızgın bir eski meslektaşla nasıl baş edilir [kapat]
Gelecekteki bir projenin takım lideri olduğum söylendi. Daha önce hiç takım lideri olmadım, ancak sorumluluklar tipik olarak beklediğiniz gibi. Projeyi tamamlamak için gereken 8 ila 9 ay içerisinde 3 ila 4 diğer geliştiricinin döner kapısı. Benim sorunum şudur: Bu proje üzerinde çalışacağından şüphesiz geliştiricilerden biri sorun olacaktır. Benden daha fazla …
221 team-leader 

9
Neden birçok istisna mesajı faydalı bilgiler içermiyor?
İstisna mesajlarının faydalı detaylar içermesi gerektiği konusunda belirli miktarda bir anlaşma olduğu anlaşılıyor . Sistem bileşenlerinden kaynaklanan birçok genel istisna neden faydalı detaylar içermiyor? Birkaç örnek: .NET Listendeksi erişim ArgumentOutOfRangeExceptionyok değil bana denenmiş ve geçersiz oldu endeks değeri anlatmak, ne de bana izin aralığını anlatıyor. Temel olarak, MSVC C ++ …
220 c#  c++  exceptions 

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.