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

5
Dizeler neden bu kadar yavaş?
Lisedeki ilk programlama dersimden beri, sicim operasyonlarının efsanevi "ortalama operasyon" dan daha yavaş - yani daha maliyetli - olduğunu duydum. Neden onları bu kadar yavaş yapıyor? (Bu soru bilerek geniş bırakılmıştır.)

8
Neden şirketiniz için bir ürün geliştirmek için dış kaynak yerine şirket içi yazılım geliştiricileri işe aldınız? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 6 yıl önce kapandı . …

11
İş arkadaşım 96 sütunluk bir SQL tablosu oluşturdu
2010'da 4 ya da 5 yıllık yazılım mühendisleri veya 96 fracking kolonlu masalar tasarlıyoruz. Ona kabus olacağını söyledim. Ona MySQL'i C # ile bağlamak için sıradanları kullanmamız gerektiğini gösterdim. Satırlardan daha fazla sütun içeren tabloların çok büyük bir koku olduğunu açıkladım. Yine de, "Bu şekilde daha basit olacak" alıyorum. Ne …
23 sql  code-smell 

12
GUI programcılarının diğerlerine göre aşırı bir avantajı var mı?
Yöneticilerin ve müşterilerin gördüklerini takdir etmeleri kolaydır. Tasarım ilkeleri veya diğer programlama deyimleri hakkında en az bilgiye sahip, ortalama programcı olan birçok GUI geliştiricisi gördüm. Ancak, programcı etkileyici görünümlü bir kullanıcı arayüzü oluşturabiliyorsa, özellikle yönetim ve müşteriler tarafından bu eksiklikler sıklıkla farkedilmez. Öyle ki, çoğu GUI geliştiricisi, GUI'yi güzel, sürdürülemez …
23 gui 

12
İç yapıları varsa, uzun işlevler kabul edilebilir mi?
İç içe geçmiş işlevler (Python ve D gibi) destekli dillerdeki karmaşık algoritmalarla uğraşırken, genellikle büyük işlevler yazarım (algoritma karmaşık olduğu için) ancak karmaşık kodu yapılandırmak için iç içe geçmiş işlevler kullanarak hafifletirim. İç içe geçmiş işlevler kullanılarak dahili olarak iyi yapılandırılmış olsalar bile, dev (100+ satır) işlevler hala kötü olarak …


10
İhtiyaç belgeleri oluşturmanın doğru yolu nedir?
Şu anda süpervizörüm, bugtracking yazılımı kullanarak benim için gereksinim belgeleri / özellikleri oluşturuyor. Bu benim için korkunç bir fikir gibi görünüyor, tüm gereksinimler bu küçük biletler üzerinde ve gereksinimleri almak için bu aptal web formunu tıklamak zorundayım. Gereksinimler / yazılım özellikleri için akıllıca bir yazılım çözümü nedir? Açıkçası, bu büyük …

8
Yaptığım işi her zaman engelleyen, ancak gerçekten anlamayan bir yönetici ile nasıl başa çıkabilirim?
Hepimiz onlara sahibiz, ya satışlardan gelen ya da en son 10 ya da daha fazla yıl önce koda bakmış ancak kod yazmayı bildiklerini düşünen yöneticilerimiz var. Müdahalesine müteşekkirim izlenimi vermek için ne yapabilirim, ancak çalışmalarına devam edebilmek için olabildiğince kısa tutun. Yoksa onu modern kodlama teknikleri ve uygulamaları ile eğitmek …

17
“Bilgisayar Bilimi! = Yazılım Mühendisliği” kötü programlama öğretmek için bir bahane midir?
Kilitli . Bu soru ve cevapları kilitli çünkü soru konu dışı, ancak tarihsel öneme sahip. Şu anda yeni cevaplar veya etkileşimler kabul etmiyor. Hepimiz duyduk; Ne zaman CS notları hakkında zayıf bir gelişme becerisine sahip biri hakkında bir tartışma olursa, Bilgisayar bilimi yazılım mühendisliği değildir. Görüyorum sorun programlama ve yazılım …

16
Test odaklı gelişme kim yapar?
Kilitli . Bu soru ve cevapları kilitli çünkü soru konu dışı, ancak tarihsel öneme sahip. Şu anda yeni cevaplar veya etkileşimler kabul etmiyor. Son 4½ yıldır işletme alanında çalışıyorum ve genel olarak konuşursak, işletmelerin ilk test geliştirme tarzı için elverişli ortamlar olmadığını farkettim. Projeler genellikle sabit maliyetli, sabit zaman çizelgesi …

16
C bilmiyorum ama C ++ ile iyiyim tamam mı? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapandı . …
23 c++  c 

17
COBOL hala öğrenmeye değer mi? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapandı . …
23 learning  cobol 

14
Yöneticiler programlama dilini nasıl seçiyor?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Bu, yöneticilerin bir proje için kullanılacak programlama dilini uygulayabilecekleri ve sık sık uygulayacakları için bir sır değildir. Kendim bir programcı olarak, bunu asla anlayamadım. Ama şimdi düşünüyorum: Sanırım Joel Spolsky …

6
Derleyiciler statik olarak kontrol edildiğinde "karmaşık" ifadeler yazarken kullanılan genel prosedür nedir?
Not: Başlıkta "karmaşık" kelimesini kullandığımda, ifadenin çok sayıda işleci ve işleci olduğu anlamına gelir. İfadenin kendisinin karmaşık olması değil. Son zamanlarda x86-64 montaj için basit bir derleyici üzerinde çalışıyorum. Derleyicinin ana ön ucunu (lexer ve parser) bitirdim ve şimdi programımın Soyut Sözdizimi Ağacı temsilini oluşturabiliyorum. Dilim statik olarak yazılacağı için, …

7
Dize benzerliği için en iyi hangi algoritmayı kullanırsınız?
Adresleri temel alarak, çeşitli web sayfalarındaki içeriği benzersiz şekilde tanımlamak için bir eklenti tasarlıyorum. Öyleyse şuna benzeyen bir adres alabilirim: 1 someawesome street, anytown, F100 211 daha sonra bu adresi biraz farklı bir biçimde bulabilirim. 1 someawesome street, F100 211, veya belki de belirsiz someawesome street F100 Bunlar teknik olarak …

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.