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


14
Sıkı bir son tarih ile karşı karşıya kalındığında başkasının kodunu temizlemek ne kadar önemlidir? [kapalı]
(HTML / CSS kodundan bahsediyorum (programlama dilleri değil) ancak programcılarla aynı sorunla karşı karşıya olduğumuzu düşünüyorum.) Bir ekibin üst düzey ön tasarımcısıyım ve sık sık gençlerin çıktılarını sıkı teslim tarihlerinde yeniden çalışmak zorunda kalıyorum. 2 sorunla karşılaştım: Kodlama stilleri biraz karışıklık yaratıyor. Estetik iyi değil. Kodlama stilleri, bulduğum gibi, uygun …


6
“Fonksiyonlar ve veriler arasında sıkı bağlantı” neden kötü?
Bu alıntıyı " Clojure'nin Sevinci" sinde p. 32, ancak birileri geçen hafta akşam yemeğinde bana aynı şeyi söyledi ve ben de başka yerlerde duydum: Nesne yönelimli programlamanın dezavantajı [A], fonksiyon ve veri arasındaki sıkı bağlantıdır. Bir uygulamada gereksiz eşlemenin neden kötü olduğunu anlıyorum. Ayrıca değişken durum ve kalıtımın, Nesneye Yönelik …

11
En iyi uygulamaları takip etmeyen bir açık kaynak kodlu projede kodlama tarzı değişiklikleri yapmak sorun olur mu?
Son zamanlarda, GitHub'da Rubocop gibi bir kod analiz aracıyla kontrol edildiğinde çok fazla suç oluşturan bir dizi açık kaynaklı Ruby (ya da çoğu Ruby idi) projelerine rastladım . Şimdi, bu suçlara ait en fazla 80 karakter hattı uzunluğu kuralı aşan düzeyde kural başına 2 boşluklar aşağıdaki değildir, çift tırnak yerine …



7
Mezun / mühendislerden ne gibi standartlar beklenebilir? [kapalı]
Tampon taşması lisansüstü bir geliştiriciden kabul edilebilir mi? Çıtayı yüksek mi ayarlıyoruz? Mezun / junior mühendislerin beklenen yetenekleri nelerdir? Bağlam: Halen Linux üzerinde C ile çalışan bir Junior Developer pozisyonu için işe alıyoruz. Sürecin bir parçası olarak, adayların C'deki boş zamanlarında bir kod testini tamamlamalarını istiyoruz. Şimdiye kadar, iki adayı, …

8
Bir projedeki geliştiricileri döndürmek iyi veya kötü bir fikir midir?
Başka bir küçük ekiple birlikte büyük yeni bir projede çalışmaya başlayacak küçük bir ekip üzerinde çalışıyorum. Diğer takım şu anda yıllardır üzerinde çalıştıkları eski bir sistem üzerinde çalışıyor. Yönetici, ekibimdeki geliştiricilerin, eski sistemde çalışan geliştiricilerin yerine birkaç ayda bir dönmeye karar verdiğini belirtti. Bu şekilde diğer takım yeni proje üzerinde …

6
HTML için neden katı ayrıştırma seçilmedi?
HTML oluştururken neden katı ayrıştırmanın seçilmediğini merak ettim. İnternet geçmişinin çoğu için, tarayıcılar her türlü işaretlemeyi kabul etmiş ve ayrıştırmak için ellerinden geleni yapmıştır. Süreç performansı düşürüyor, insanların anlamsız yazmalarına izin veriyor ve eski özellikleri bırakmayı zorlaştırıyor. HTML’nin kesin olarak ayrıştırılmamasının belirli bir nedeni var mı?
38 html  history  parsing 

4
Günlüğe kaydetme başarısız oturum açma girişimleri şifreleri gösteriyor
Web günlüğümde başarısız oturum açma girişimlerini şöyle bir mesajla günlüğe kaydetmeye başladım Failed login attempt by qntmfred Bu kütüklerin bir kısmının neye benzediğini fark ettim Failed login attempt by qntmfredmypassword Bazı kullanıcıların kullanıcı adlarını ve şifrelerini kullanıcı adı alanına yazdıkları için başarısız bir giriş yaptıklarını tahmin ediyorum. Parolalar veritabanında saklanır, …

7
CLI uygulamalarının geliştirilmesi “geri” olarak mı kabul edilir? [kapalı]
Programcılıkta çok tecrübeli DBA'yım. Bazı günlük tekrarlayan görevleri çözen veya günlük işleri yapmasa da, insan hatasını daha karmaşık bir şekilde ortadan kaldıran birkaç CLI, etkileşimli olmayan uygulamalar geliştirdim. Bu araçlar şimdi alet kutumuzun bir parçası. CLI uygulamalarının harika olduğunu düşünüyorum çünkü bunları otomatik bir iş akışına dahil edebilirsiniz. Ayrıca, Unix'in …
38 skills  cli 

4
C ++ 'da sanal fonksiyonlar neden ve nasıl yavaşlar?
Herkes sanal masanın tam olarak nasıl çalıştığını ve sanal işlevler çağrıldığında hangi işaretçilerle ilişkilendirildiğini ayrıntılı olarak açıklayabilir mi? Aslında daha yavaşlarsa, sanal işlevin yürütülmesi için geçen süreyi normal sınıf yöntemlerinden daha fazla gösterir misiniz? Bazı kodları görmeden, nasıl / ne olup bittiğini takip etmek kolaydır.

5
Neden C #, vaka bloklarında yerel kapsam içermiyor?
Bu kodu yazıyordum: private static Expression<Func<Binding, bool>> ToExpression(BindingCriterion criterion) { switch (criterion.ChangeAction) { case BindingType.Inherited: var action = (byte)ChangeAction.Inherit; return (x => x.Action == action); case BindingType.ExplicitValue: var action = (byte)ChangeAction.SetValue; return (x => x.Action == action); default: // TODO: Localize errors throw new InvalidOperationException("Invalid criterion."); } } Ve bir …

6
Tek geliştiriciysem, çekme isteklerini kendi depomda kullanmak için bir amaç var mı?
Bu yüzden GitHub'daki gerçek bir projemle başladım ve işler oldukça iyi gidiyor ve fikirler başlangıçta düşündüğümden çok daha hızlı akıyor. İşleri düzenli tutmak için, farklı dallar oluşturabilmek için bazı dallar açarım. Şimdi şubemi GitHub'a bastığımda, iki butonumun olduğu bir bölüme sahibim: Pull Requestve Compareyakın zamanda bastığım şubenin adı. CompareDüğmenin amacını …
38 github  workflows 

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.