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

7
JavaScript'te == kullanmak hiç mantıklı geliyor mu?
In JavaScript, İyi Parçaları Douglas Crockford yazdı: JavaScript'in iki eşitlik operatörü vardır: ===ve !==, ve onların kötü ikizleri ==ve !=. İyi olanlar beklediğiniz gibi çalışır. İki işlenen aynı türde ve aynı değere sahipse, o zaman ===üretir trueve !==üretir false. Kötü ikizler, operandlar aynı tip olduğunda doğru olanı yaparlar, ancak farklı …

30
Kıvrımlı kaşlı ayraçlar kendi çizgisinde mi görünmeli? [kapalı]
Kıvrımlı kaşlı ayraçlar kendi çizgisinde olmalı mı yoksa olmamalı mı? Bu konu hakkında ne düşünüyorsun? if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } ya da olmalı if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } ya da if (you.hasAnswer()) you.postAnswer(); else you.doSomething(); Lütfen yapıcı olun! Nedenini açıkla, deneyimlerini paylaş, …

8
Neden insanlar divs ile masa yapıyorlar?
Modern web gelişiminde bu kalıpla daha sık karşılaşıyorum. Bu gibi görünüyor: <div class="table"> <div class="row"> <div class="cell"></div> <div class="cell"></div> <div class="cell"></div> </div> </div> Ve CSS'de şöyle bir şey var: .table { display: table; } .row { display: table-row; } .cell { display: table-cell; } * (Sınıf adı yalnızca açıklama amaçlıdır; …
269 html  css 

21
Test cihazlarının bulacağı kasıtlı böcekleri kodda bırakmak
Bunu firmamızda yapmıyoruz, ancak arkadaşlarımdan biri proje yöneticisinin her geliştiriciden, ürün QA'ya gitmeden hemen önce kasıtlı hatalar eklemesini istediğini söylüyor. Bu nasıl çalışır: Ürün KG'ye gitmeden hemen önce, geliştirme ekibi koddaki rasgele yerlere bazı kasıtlı böcekler ekler. Bu böceklerin son ürünle birlikte gönderilmediğinden emin olmak için orijinal çalışma kodunu uygun …

30
Üst düzey bir geliştiriciden gelen tavsiyenin kötü olup olmadığını nasıl anlarsınız? [kapalı]
Kısa bir süre önce küçük bir geliştirici olarak ilk işime başladım ve bu küçük şirkette bana rehberlik etmekten daha kıdemli bir geliştiricim var. Bununla birlikte, henüz kabul edemediğim şeyler hakkında bana tavsiyelerde bulunacağı birkaç kez var (uzmanlar tarafından yazılan konuyla ilgili birkaç iyi kitapta öğrendiklerime karşı çıkıyor, bazı soru-cevap sitelerinde …

7
HTML formlarında neden PUT ve DELETE yöntemleri yok?
HTML4 / XHTML1, formlarda yalnızca GET ve POST’lara izin verir, şimdi HTML5’in de aynısını yapacak gibi görünüyor. Bu ikisini eklemek için bir öneri var ama çekiş kazanıyor gibi görünmüyor. HTML5 şartname taslağına PUT ve DELETE dahil edilmemesi için teknik veya politik nedenler nelerdi?
265 html  html5 

17
Neden özel alanlar var, yeterince korunmuyorlar?
privateSınıf alanlarının / özelliklerinin / niteliklerinin görünürlüğü faydalı mı? OOP'da er ya da geç, bir sınıfın alt sınıfını yapacaksınız ve bu durumda, uygulamayı tamamen değiştirebilmeniz ve anlayabilmeniz iyidir. Bir sınıfı alt sınıflarken yaptığım ilk şeylerden biri, bir sürü privateyöntemi değiştirmektir protected. Bununla birlikte, dış dünyadan ayrıntıları gizlemek önemlidir - bu …

19
# Bölgeleri bir antipattern veya kod kokusu mu?
C #, #region/ #endregionanahtar kelimelerinin kod alanlarını düzenleyicide daraltılabilir hale getirmesini sağlar. Her ne zaman bunu yapsam da, muhtemelen başka sınıflara veya yöntemlere yeniden yerleştirilebilecek büyük kod parçalarını gizlemek için yapıyorum. Örneğin, yönetilebilir hale getirmek için 3 veya 4 bölgeli 500 satır kod içeren yöntemler gördüm. Öyleyse bölgelerin makul kullanımı …
264 c#  code-smell 


30
Kargo-kült programlama tutumuyla nasıl başa çıkabilirim?
Bazı bilgisayar bilimi öğrencilerim, bir programlama dilini bir sihir dizisi olarak gören, bazı efektler elde etmek için atılması gereken (bir çözüm fikrini ifade etmek için esnek bir araç olarak görmekten ziyade) bir programlama dili olarak gören zorunlu bir giriş programlama kursuna sahibim. . Sorunun özünü düşünmeden önceki, benzer görünüşlü ödevlerden …
257 teaching 


22
Globals bir veritabanından ne kadar farklı?
Sadece karşılaştım bu eski soruya küresel durumu hakkında çok kötü olduğunu ve üst olarak kabul cevabı başka bir yerde başka bir kod gelip değiştirebilir olabileceğinden, küresel değişkenler ile çalışır herhangi bir kod güvenemeyeceğinizi iddia soran onun değer ve ardından verilerinizin farklı olması nedeniyle kodunuzun davranışının ne olacağını bilmiyorsunuz! Ancak buna …
250 state  globals 

23
Değişmez nesneler iyiyse, insanlar neden değişken nesneler oluşturmaya devam ediyor? [kapalı]
Değişmez nesneler¹ iyi, basit ve eşzamanlı programlamada faydalar sağlıyorsa, programcılar neden değişken nesneler oluşturmaya devam ediyor? Java programlama konusunda dört yıllık bir deneyime sahibim ve gördüğüm gibi, insanların bir sınıf oluşturduktan sonra ilk yaptığı şey IDE'de alıcılar ve ayarlayıcılar üretmektir (bu nedenle değiştirilebilir hale getirmektir). Bir farkındalık eksikliği var mı …

30
Her programcı ne bilmeli?
Kullanılan programlama dilleri veya işletim sistemleri / sistemleri ya da geliştirdikleri çevre ne olursa olsun, her programcı ne bilmeli? Bazı arka plan: Yapabileceğim en iyi programcı olmakla ilgileniyorum. Bu sürecin bir parçası olarak bilmediğim şeyleri anlamaya çalışıyorum ve yaparsam bana çok faydası olur. “Her [programlama dilini yazanlar geliştiricisinin bilmesi gerekenler” …


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.