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

2
Google Web Araç Seti'ni ne zaman kullanmamalısınız? [kapalı]
GWT'yi büyük bir şirket içi web uygulaması geliştirme projesinde kullanmayı düşünüyorum, yani gözlerimdeki en büyük avantaj, Javascript’e çapraz derlemektir (en azından teorik olarak), ekibimin teknoloji yığınının boyutunu azaltmasına yardımcı olacak. . Bununla birlikte, daha önce (çoğu devs gibi) yanmış olarak, onu GWT ile ilgili herhangi bir problemde kullanan veya belirli …
55 java  javascript  ajax  gwt 

17
Bir hack nedir? [kapalı]
İş arkadaşlarımın birbirlerine "Bu korkunç, korkunç bir saldırı" olduğunu söylediklerini sık sık duyuyorum. Ondan alabileceğim şey, bunun iyi olmadığı. Onlara işe yarayıp yaramadığını sorduğumda "evet, ama iyi değil" diyorlar. Bu iyi bir çözüm olmadığı anlamına mı geliyor? Çalışırsa çözüm nasıl kötü olabilir? İyi uygulama nedeniyle mi? Ya da bakımsız mı? …

17
OO programlama gerçekten işe alım şirketleri tarafından yerleştirilenler kadar önemli mi? [kapalı]
Sadece yüksek lisansımı bitirdim (hesaplamada) ve iş başvurusunda bulunuyorum. Pek çok şirketin özellikle nesne yönelimini anlamalarını istediğini fark ettim. Popüler röportaj soruları miras, polimorfizm, erişimciler vb. OO gerçekten bu kadar önemli mi? C'deki bir programlama işi için röportaj bile yaptım ve röportajın yarısı OO idi. Gerçek dünyada, gerçek uygulamaları geliştirmek, …

15
Neden postfix artışımız var?
Feragatname : Önek ve sonek artışının anlamını çok iyi biliyorum. Lütfen bana nasıl çalıştıklarını açıklama. Yığın taşması ile ilgili soruları okurken yardım edemem ama programcıların postfix artrım operatörü tarafından tekrar tekrar karıştığını fark ettim. Bundan şu soru ortaya çıkar: Postfix artışının kod kalitesi açısından gerçek bir fayda sağladığı herhangi bir …
55 c++  c  postfix 

12
MAJOR.MINOR.BUILDNUMBER.REVISION içindeki yapı numarası tam olarak nedir?
Derleme Numaraları hakkında düşündüğüm şey, ne zaman yeni bir gece derlemesi oluşturulduğunda, yeni bir BUILDNUMBER üretilip bu yapıya atanması. Yani 7.0 sürüm uygulamam için, gece yapılan sürümler 7.0.1, 7.0.2 vb. Olacaktır. Öyle mi? Öyleyse, derleme numarasından sonra REVISION kullanımı nedir? Yoksa REVISION kısmı her gece inşaatından sonra artırılıyor mu? Burada …

13
BÜYÜK bir Yeniden Yazıma hiç katıldınız mı? [kapalı]
Joel Spolsky ünlü görevlerinden birinde şöyle dedi: Herhangi bir yazılım şirketinin yapabileceği en büyük stratejik hata: kodu sıfırdan yeniden yazın. Chad Fowler yazdı: Videoları, web günlüğü gönderilerini ve yutturmacalarını gördünüz ve ürününüzü Rails'te (veya Java veya .NET veya Erlang, vb.) Yeniden uygulamaya karar verdiniz. Dikkat. Bu, beklediğinizden daha uzun, daha …
55 rewrite 

14
Çevikliği İş Yerine Getirmenin Etkin Yolları?
Tecrübelerinize (anekdot veya başka türlü), Çevik'i Çevik olmayan bir organizasyon veya şirkete tanıtmanın etkili yolları nelerdir? GÜNCELLEME: Herhangi biri Agile'yi tanıtmaya çalıştığınız ama "vurulduğunuz" durumlarla konuşabiliyor mu? Ayrıca, artık neden "vurulduğunuzu" geriye dönük anlıyor musunuz?

17
Bir kod incelemesi öznel mi yoksa nesnel mi (ölçülebilir)?
Kod incelemeleri için bazı yönergeler bir araya getiriyorum. Henüz bir resmi işlemimiz yok ve onu resmileştirmeye çalışıyoruz. Ve ekibimiz coğrafi olarak dağılmıştır. Kaynak kontrolü için TFS kullanıyoruz (görevler / hata izleme / proje yönetimi için de kullandık, ancak geliştirme için Visual Studio 2008 ile bunu JIRA'ya taşıdık ). Kod incelemesi …

12
JavaScript'inizde PHP olması kötü bir uygulama olarak mı kabul edilir?
Bu sitede pek çok kez insanların böyle şeyler yapmaya çalıştığını görüyorum: <script type="text/javascript"> $(document).ready(function(){ $('<?php echo $divID ?>').click(funtion(){ alert('do something'); }); }); </script> Bunun, insanların doğal olarak içine düştüğü bir kalıp olduğunu sanmıyorum. Dışarıda bunu gösteren bir çeşit öğretici veya öğrenme materyali olmalı, aksi halde çok fazla görmeyiz. Benim sorduğum …

3
Özgeçmişinize bir programlama dili koymak? [kapalı]
Özgeçmişinize koymadan önce bir dilde ne kadar deneyime ihtiyacınız var? (Java) 'da tam olarak özgeçmişime koyacağım bir dil var ama üniversitede C de kapsamlı programlama yapan veya kendi kendime öğrettiğim ama anlamlı projeler yazmadığım birkaç dönem ders aldım. içinde, bu dilleri işverene gülmeden veya özgeçmiş enflasyonu olarak algılamadan özgeçmişe koyabilir …

11
Problem çözme yaklaşımımı kağıda yazmak? [kapalı]
Ben birinci sınıf bir Computer Science öğrencisiyim ve Python'da gerçek projeler yapmaya başladık. Profesörümün sınıfta önerdiği kalem ve kağıt yöntemini kullanırken çok etkili olduğumu öğrendim. Fakat sorunumu yazamadığımda ve algoritmalarımı kağıt üzerinde çözemediğimde gerçekten yavaştır. Laboratuvarlar sırasında, ödevimi her zaman yurduma geri götürmek zorunda kalıyorum. Oraya gidip yazdığımda, beni tüm …

6
Bağımlılık alma korkusuyla nasıl baş edilir
İçinde bulunduğum takım, şirket ortakları tarafından platformumuzla bütünleşmek için kullanılabilecek bileşenler oluşturuyor. Bu nedenle, (üçüncü taraf) bağımlılıkları getirirken çok dikkatli davranmamız gerektiğine katılıyorum. Şu anda üçüncü taraf bağımlılığımız yok ve çerçevenin en düşük API seviyesinde kalmak zorundayız. Bazı örnekler: Çerçevenin en düşük API seviyesinde kalmak zorundayız (.NET Standard). Bunun arkasındaki …

10
Basit bir tamsayı yerine uzun, dize kimliğini ne zaman kullanırsınız? [kapalı]
Youtube'u örnek olarak kullanmak isterdim: kimliklerini biçiminde kullanırlar PEckzwggd78. Neden basit tamsayılar kullanmıyorlar? Veya imgur.com - ayrıca 9b6tMZSresimler ve galeriler gibi kimlikleri kullanırlar . Sıralı tamsayılar değil. Neden tamsayılar kullanmıyorlar (özellikle sıralılar)? Hangi durumlarda tamsayılar yerine bu tür kimlikleri kullanmak akıllıca bir karardır?

8
“Yapılmadıysa bir şeyler yap” terimi için terim (ya da “kalıp”?) [Kapalı]
Kulağa oldukça basit geliyor, biliyorum, ama son zamanlarda bir meslektaşım bana bir yöntemin startHttpServeranlaşılmayacak kadar karmaşık olduğunu söylemişti, çünkü sadece zaten çalışmıyorsa, sunucuyu başlatıyor. "Cidden mi? Bunu yıllardır yapıyorum - programlamada çok yaygın bir kalıptır." Kabul etmeyi umduğumdan çok daha fazla, tüm programlama topluluğunun kendi bakış açısının gerisinde olduğunu ve …

6
İşlev yanlışlıkla referans parametresini geçersiz kılar - yanlış giden ne?
Bugün sadece zaman zaman belirli platformlarda meydana gelen iğrenç bir hatanın nedenini bulduk. Kaynatılmış, kodumuz şöyle görünüyordu: class Foo { map<string,string> m; void A(const string& key) { m.erase(key); cout << "Erased: " << key; // oops } void B() { while (!m.empty()) { auto toDelete = m.begin(); A(toDelete->first); } } …
54 c++ 

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.