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

8
Kodunuzu test etmek uzun zaman aldığında etkili bir şekilde nasıl program yaparsınız?
İş akışım her zaman bir mantıksal adım yazmak ve programı çalıştırmak ve çıktıyı incelemek olmuştur. Bu süreç bana üniversitedeki ödevler için inanılmaz derecede iyi hizmet etti. Ancak, daha fazla geliştirme yaptığım için, genellikle kodunuzu derleyip çalıştırmanın 1 ila 2 dakika sürdüğü zamanlar vardır. Örnek olarak, bir programın mikrodenetleyiciye yüklenmesi, harici …
16 efficiency  time 

2
Açık Kaynak projesi ne zaman üretime hazırdır?
Yeni bir açık kaynak kitaplığı / projesi bulduğunuzda, kaynak tabanınıza eklemeden önce hangi ölçütlere bakarsınız? Cevaplamanız gereken yasal sorular var mı? Belli bir gelişme hızı mı arıyorsunuz? Topluluk vızıltı yeterince iyi bir sebep midir? Proje hattında sizseniz kararınız değişiyor mu? Alanın veya kodun karmaşıklığı, bu alandaki düşünme şeklinizi değiştiriyor mu?

5
Extreme Programming (XP), Peopleware'de ifade edilen fikirlerle uyumsuz mu?
Peopleware'i (DeMarco, Lister) okumayı bitirdim ve biraz önce Extreme Programming (XP) üzerine araştırma yaptım. Şimdi gördüğüm gibi, bu iki yaklaşım birbirine özeldir. Peopleware, programcıları herhangi bir rahatsızlıktan soyutlamayı önerir ve programcıların akış elde etmelerine yardımcı olmak için kesintisiz çalışmaya öncelik verir. Öte yandan XP, programcıların "birlikte oturmasını", çiftler halinde kodlamasını …

5
Scala'yı Java Üzerinde Neden Kullanmalı?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Tamamen bir dil olarak Scala'dayım ... ve yine de herhangi bir şirketin neden Java'dan Scala'ya geçmesi gerektiğiyle mücadele ediyorum. Scala sadece JVM'nin üstündeki syntatik şeker mi yoksa …
16 java  scala 

4
C / C ++ kodumun seviyesini artırma
Şu anda 3-4 yıldır programlıyorum ve artık acemi olarak adlandırılamayacağımı hissediyorum, ancak bu sitede bazı soruları okudum ve WTF'den bahsediyorlar mı? Bugünlerde kitap programlama yaparken de aynı şekilde hissediyorum. Bazıları C / C ++ 'da, bazıları ise oyun hakkında birkaç başlangıç ​​programı kitabı okudum. Çok temel AI, seri ve TCP …
16 c++  c 

9
Üniversiteye gitmeden profesyonel bir programcı olmak mı? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza 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ışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
16 skills 

20
Ölü kod yazmak faydalı mı?
Ölü kod yazmayı faydalı buluyor musunuz? Bazıları "Eğer bir işlem yapmak için 2 mantığınız varsa, o zaman diğer mantık kodunu yorum yapmak veya kodu kaldırmak yerine, işlemi etkilemeyeceği için ölü kod haline getirin." Misal:- if(true){ // logic - 1 } else { // logic - 2 // dead code } …
16 java 


8
Chromebook - Programcılar için ilginç mi? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Google dün chromebook'u duyurdu (11 Mayıs 2011). Bu kesinlikle güzel bir şey olsa da, bir (javascript olmayan) …

6
Vim anahtar eşlemeleri / eklentisi XCode?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Ben çoğunlukla yakut ve C # web şeyler yapan bir geliştiriciyim. İOS ve Mac geliştirme ile uğraşmaya başlamak istiyorum. Son birkaç ay içinde, bir dizi anahtar bağlantının …
16 xcode  mac  vim 

2
Cebirsel Veri Türlerinin Kullanım Alanları Nelerdir?
Cebirsel Veri Türleri hakkında okuyorum (Richard Minerich sayesinde kavramın bu mükemmel açıklamasını buldum ). Toplam türleri ve ürün türleri vb. ADT'nin kalıp eşleşmesinin ötesinde başka neler yapılabilir? DÜZENLEME: Bir geliştiricinin nesnelerle yapılamayan ADT'lerle neler yapabileceğini sormuyorum. ADT'nin izin verdiği başka işlemler olup olmadığını soruyorum; örneğin, ADT'ler kullanılırsa ilgili türler hakkında …

8
Kullanıcıların gereksinimleri kendi başlarına bir araya getirmelerine veya bunları yönlendirmelerine izin verilsin mi?
Eminim herkes böyle bir şey yaşamıştır. Bir projesi olan bir müşteriyle toplantıya girersiniz. Akıllarında hiçbir / birkaç gereklilik yoktur ve ne istediklerini / neye ihtiyaç duyduklarını en belirsiz şekilde anlarlar. Bu noktada, iki seçenek var gibi görünüyor: 1) Kullanıcılara "Tamam, henüz tanımlayamasanız bile sizin için bir şey oluşturamıyorum. Neden birkaç …

5
Neden her programlama dili “güçlü”?
Bir programlama diline adanmış bir web sayfasını her kontrol ettiğimde, her zaman deyimler / öznitelikler listesinde "güçlü" kelimesini görürüm . Eğer her programlama dili güçlü ise bu kelimeyi neden öğreticilere / belgelere koyarlar?

4
Geliştirdiğim yeni (açık kaynaklı) bir kitaplıktan nasıl söz edinebilirim? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Başkalarının kullanmak isteyebileceğini düşündüğüm bir kütüphane uyguladığım kişisel bir projeyi bitiriyorum. Çok fazla ayrıntıya …

4
Diğer geliştiricilerle nasıl ağ kurulur?
Ağ oluşturma fırsatları bulmak veya kullanıcı gruplarında ve diğer geliştirici mekanlarında ağ kurmak için hangi önerileri önerirsiniz? Örneğin, bir kod kampına gittiyseniz, oradaki diğer geliştiricilerle ağ kurmayı dener misiniz? Bunu nasıl yapardın? Öğle yemeğinde tanımadığınız birine gidip kendinizi tanıtır mısınız? Geçenlerde bir kullanıcı grubu toplantısına katıldım ve biraz sıkıcı buldum. …

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.