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
Bir programcının Github profilini nasıl değerlendirirsiniz? [kapalı]
Açık kaynak topluluğundaki pek çok insan, işe alırken bir adayın Github profilini şiddetle değerlendirdiklerini söylüyor. Github'da aktif olarak çalışıyorum, kendi projelerim ve başkalarına katkılarım. Ancak kendi profilime işverenmişim gibi bakıldığında çok fazla gürültü görüyorum: klonladığım ancak hiç katkıda bulunmadığım projeler, vs. İnsanların Github profillerini değerlendirirseniz, nasıl yapıyorsunuz? Ve bir geliştirici …

17
Projenizin Hangi Kısmı Kaynak Kodu Kontrolünde Olmalı?
Bir diğer geliştirici, yeni bir Drupal projesi üzerinde çalışmaya başladı ve sysadmin, siteleri / varsayılan alt dizini yalnızca kaynak denetime koymalarını önerdi, çünkü "güncellemeleri kolayca komut dosyası oluşturabilir." Biraz şüpheli iddiayı bir kenara bırakarak, başka bir soruyu gündeme getiriyor; kaynak kontrolü altında hangi dosyalar olmalı? Ve bazı büyük dosya parçalarının …

11
Yazılım konferanslarındaki bir ağ nasıl yapılır? [kapalı]
Hala Microsoft TechEd'deyim ve zamanımı yazılım konferanslarında etkin bir şekilde nasıl kullanacağımla ilgili soruma cevabım büyük ölçüde "ağ iletişimi, yazılım konferanslarının en yararlı kısmı" idi. Sorun: Bu göreve nasıl yaklaşılacağı hakkında hiçbir fikrim yok. Ben her zaman bir içe dönük oldum. Okulda ve işte genel olarak sorun yaşamadım çünkü bu …



22
Aslında 'temiz kod' yazıyor musunuz? [kapalı]
Bazı programcıların kodlarını sadece 'iyi çalışmasını' sağlamak için değil, aynı zamanda 'iyi görünmesini' sağlamak için tekrar tekrar değiştirdiklerini gördüm. IMO, 'temiz kod' aslında kodunuzun zarif, mükemmel bir şekilde anlaşılabilir ve bakımı yapılabilir olduğunu gösteren bir iltifattır. Aradaki fark, estetik açıdan çekici bir kod ile bakılması zor olan bir kod arasında …

16
Python'da neden bu kadar popüler? [kapalı]
Boşlukta bir sözdizimi olarak rahatsız olmaktan başka, ben hater değilim, sadece Python'a hayranlık duymuyorum. Perl'in şiirini takdir ediyorum ve bash & korn'da güzel web servisleri ve shebang'ı programladım gnuplot. Belge yazıyorum troffve REXX'e aldırış etmiyorum. Tcl'yi daha yıllar önce hiç bulamadınız mı, ama Python'un en büyük kokusu nedir? İş listelerini …
54 python  perl  bash 

1
Karışımlar veya özellikler düz çoklu kalıtımdan nasıl daha iyidir?
C ++ çoklu çoklu mirasa sahip, birçok dil tasarımını tehlikeli olarak yasaklıyor. Ancak, Ruby ve PHP gibi bazı diller aynı şeyi yapmak için garip sözdizimi kullanır ve bunları karmaşa veya özellikler olarak adlandırır. Karışımların / özelliklerin kötüye kullanımı basit çoklu kalıtımdan ziyade zor olduğunu defalarca duydum. Onları özel olarak daha …

16
TDD yaparken neden tüm testleri tek seferde yazmıyorsunuz?
TDD için Kırmızı - Yeşil - Refaktör döngüsü iyi kurulmuş ve kabul edilmiştir. Bir tane başarısız ünite testi yazarız ve mümkün olduğunca basit bir şekilde geçmesini sağlarız . Bir sınıf için birçok başarısız ünite testi yazmanın ve hepsini bir seferde geçmenin bu yaklaşımın faydaları nelerdir ? Test paketi sizi hala …


4
Java kullanırken Uncker ikili dosyalarına daha yakın olan diğer dillere kıyasla Docker'ı kullanmanın yararları olumsuz mu?
Bir arkadaşım vardı dedi ki: Docker harika. Yerel makinenizde üretimi ve tüm tuhaflıklarını çoğaltmak için kullanabilirsiniz . Ardından, bu örneği doğrudan tüm iş akışlarında süper hızlı bir şekilde dağıtabilirsiniz . Geliştiriciler Ruby, PHP veya Go yazarlarsa bu doğru olacaktır - burada işletim sistemine bir yön ikili bağlantısı vardı. Ancak Java …
53 java  deployment  jvm  docker 

7
Yedekli dosyaları doğrudan VCS'den silmemek, ilk önce bunları yorumlarla “silinmek” olarak işaretlemek kötü bir uygulama mıdır?
Sürüm kontrolünden silinmesi gereken kaynak dosyalarla uğraşmanın kötü bir uygulama olarak kabul edilip edilemeyeceğini bilmek istedim. Bu örneğe dayanarak size açıklamak istiyorum: Son zamanlarda çok kızmıştım, çünkü Java sınıflarını temelde ölü kod olan bir programda sıkıcı bir şekilde çözmek zorunda kaldım, ancak hiçbir yerde belgelenmedi ve bu Java sınıflarında yorumlanmadı. …


13
Mimari tasarım boşa harcanan zaman durdurmak nasıl [kapalı]
Geçenlerde üniversiteden mezun oldum ve programcı olarak çalışmaya başladım. "Teknik" sorunları çözmenin ya da 1 çözümü olduğunu söyleyeceğim şeylerle hata ayıklamanın zor olduğunu düşünmüyorum. Ancak açık bir çözümü olmayan bir problem sınıfı varmış gibi görünüyor - yazılım mimarisi gibi şeyler. Bu şeyler beni kandırıyor ve büyük sıkıntıya neden oluyor. Programlarımı …

9
Eşzamanlılık olmadığında değişmezlik çok değerli midir?
İplik emniyetinin her zaman / sıklıkla değişmez türler ve özellikle koleksiyonlar kullanmanın ana yararı olarak bahsedildiği anlaşılmaktadır. Bir yöntemin bir dize sözlüğünü (C # ile değiştirilemez) değiştirmeyeceğinden emin olmak istediğim bir durum var. İşleri mümkün olduğunca sınırlandırmak istiyorum. Ancak yeni bir pakete (Microsoft Immutable Collections) bağımlılık eklemenin buna değip değmeyeceğinden …

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.