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

12
Testlerin test ettikleri kodla aynı satırda yazılmamasının bir nedeni var mı?
Son zamanlarda Literatür Programlama hakkında biraz okudum ve bana şunu düşündürdü ... İyi yazılmış testler, özellikle BDD tarzı özellikler, kodun dürtüsünden çok ne yaptığını açıklamak için daha iyi bir iş yapabilir. kendi doğruluğunu doğrulama. Test ettikleri kodla aynı satırda yazılmış testleri hiç görmedim. Bunun nedeni, dillerin aynı kaynak dosyaya yazıldığında …


15
TDD Kırmızı-Yeşil-Refaktörü ve özel hale getirilmiş yöntemleri test etmek için nasıl / nasıl
Anladığım kadarıyla, çoğu insan özel yöntemlerin doğrudan test edilmemesi gerektiği, bunun yerine kamusal yöntemler ne şekilde olursa olsun denenmesi gerektiği konusunda hemfikir. Onların noktasını görebiliyorum, ancak "TDD'nin Üç Yasasını" izlemeye çalıştığımda ve "Kırmızı - yeşil - refaktör" döngüsünü kullanmaya başladığımda bazı problemlerim var. Bence en iyi örnekle açıklanıyor: Şu anda, …

7
Dinamik yazma hangi işlevselliği sağlar? [kapalı]
Birkaç gündür python kullanıyorum ve dinamik ve statik yazım arasındaki farkı anladığımı düşünüyorum. Anlamadığım şey, hangi şartlar altında tercih edileceğidir. Esnek ve okunabilir, ancak daha fazla çalışma zamanı kontrolü ve gerekli ek birim testi pahasına. Esneklik ve okunabilirlik gibi fonksiyonel olmayan kriterlerin yanı sıra, dinamik yazmayı seçmenin nedenleri nelerdir? Aksi …

9
Çalışanlardan “iş” GitHub hesapları oluşturmalarını istemek tavsiye edilir mi?
Tüm Git firmamızı GitHub'a taşıdım ve şimdi çalışanlara projelerimi eklemek istiyorum. Çoğu çalışanın zaten kişisel GitHub hesapları olduğundan, onlardan bir çalışma GitHub hesabı oluşturmalarını istemem gerekip gerekmediğini merak ediyorum . Bunu yapmayı düşündüğüm sebep, kod tabanımıza yetkisiz erişim olasılığını azaltmak, çünkü kişisel hesapları sitedeki kişisel aktiviteleri ile iyi bir şekilde …
91 github 

5
UTF-8 üzerinden ASCII kodlamasını seçmenin avantajı nedir?
ASCII'deki tüm karakterler UTF-8 kullanılarak, depolamada bir artış olmadan kodlanabilir (her ikisi de depolama baytı gerektirir). UTF-8, "ASCII karakterleri" nin ötesinde karakter desteğinin avantajına sahiptir. Bu durumda, neden hiç UTF-8 üzerinden ASCII kodlamasını seçelim? UTF-8 yerine ASCII'yi seçeceğimizde bir kullanım durumu var mı?


22
OOP neden zor? [kapalı]
Nesne yönelimli bir dil kullanmaya başladığımda (Java) hemen hemen "Cool" kullandım ve kodlamaya başladım. OOP ile ilgili pek çok soru okuduktan sonrasına kadar bunu hiç düşünmedim. Aldığım genel izlenim, insanların bununla mücadele ettiğidir. Bu kadar zor düşünmedim ve herhangi bir dahi olduğumu söyleyemem, bir şeyi kaçırdığımı veya yanlış anladığımı düşünüyorum. …


5
Tüm bu hizmetlerle nasıl anemik olamam?
Delegasyon ile iş mantığının kapsüllenmesi arasındaki çizgiyi nerede çizeriz? Bana öyle geliyor ki, delege arttıkça, o kadar anemik oluyoruz. Ancak, delegasyon yeniden kullanımı ve DRY sorumlusunu da teşvik eder. Öyleyse delege etmeye uygun olan ve alan modellerimizde neler kalmalı? Aşağıdaki endişeleri örnek olarak alın: Yetkilendirme . Etki alanı nesnesi erişim …

19
Kullanıcı tarafından hemen görünmeyen iyileştirmelerde değeri görmeyen yönetimle ilgilenmek
Program baskısını anlayabiliyorum. Kullanıcıları memnun etmek istersiniz, çünkü onlar şirketin can damarıdır. Ancak, bazı değişikliklerin yolda her şeyin daha kolay olacağı da doğrudur. Maalesef, kuruluşumdaki yönetim bu tür değişikliklere karşı içgüdüsel bir dirence sahip ve bu direnç o kadar güçlü ki uzun vadeli gelişmelere yol açıyor. Örneğin, Apple son zamanlarda …

8
Kaynak kodunuz olmayan bir programın çıktısı nasıl değiştirilir?
Şirketimizde matematiksel hesaplama yapan küçük bir programımız (.exe 500Kb boyutu) var ve sonuçta iş akışımızı devam ettirmek için kullandığımız bir Excel elektronik tablosunda sonuç yayılıyor. Sütunları değiştirmek, boşluk biçimlerini değiştirmek ve Excel elektronik tablosuna VBA mantığı vb. Eklemek istiyorum, ancak bu parametreler bu programda yapılandırılamadığından, değiştirmenin tek yolu .exe'yi bozmak …

2
Python'daki göreceli içe aktarmaların nesi yanlış?
Kısa süre önce popüler bir Python tarzı denetleyicisi olan pylint'in sürümlerini yükselttim . Tüm paket yolunu belirtmeden, aynı paket içinde modülleri içe aktardığım yerleri işaret ederek kodum boyunca balistik hale geldi. Yeni hata mesajı W0403. W0403:% r göreli ithalat,% r olmalıdır Paket dizinine göre bir içe aktarma algılandığında kullanılır. Örnek …

7
Gereksiz olduğuna inandığınız bir kod incelemesini nasıl reddedebilirim?
Var olduğuna inanmadığım bir sorunu gideren bazı kodları gözden geçirmem istendi. Benden daha kıdemli olan tamirci, düzeltmesinin gerekli olduğu konusunda ısrar ediyor, ancak benim için C ++ sofistiğinden daha fazlası değil gibi görünüyor. Dağıtım sürecimizin bir kısmı kod incelemesi ve küçük bir şirkette en yüksek 2. mühendis olarak değişiklikleri incelemem …

13
Scrum ortamında hızdaki büyük artış gerçekçi midir?
Yöneticim son zamanlarda hızı hedef olarak ve verimliliğin ölçüsü olarak kullanmak için bastırıyor. Şu anda ortalama 50 hikaye hızında çalışıyoruz. Menajerim bunu% 40 arttırıp 70 hikaye puanı arttırmamızı istiyor (ekip üyelerinde artış yok). Bu artışı başaramazsak, nedenini açıklayan tam bir ara vermemizi istiyor. Takım performansını hız ile ölçme ve bunu …
89 agile  scrum 

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.