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


3
Hangisi daha iyi bir uygulamadır - örnek veya statik olarak yardımcı yöntemler?
Bu soru öznel ama çoğu programcının buna nasıl yaklaştığını merak ettim. Aşağıdaki örnek sözde-C # 'dadır, ancak bu Java, C ++ ve diğer OOP dilleri için de geçerli olmalıdır. Her neyse, derslerime yardımcı yöntemler yazarken, bunları statik olarak ilan etme ve yardımcı yönteme ihtiyaç duyması durumunda alanları geçme eğilimindeyim. Örneğin, …



3
LGPL lisanslı bir kütüphaneyi kullanırsam tam olarak ne yapmam gerekir?
Bu soruları ve cevapları okudum , ancak LGPL lisansı kullanan bir kütüphaneyle (benim durumumdaki SDL kütüphanesi) dinamik olarak bağlanırsam tam olarak ne yapmam gerektiğini anlamıyorum. Ben anlamak LGPL metni doğru, ben bir şekilde kütüphane için kaynağı sağlamak gerekir. Bu yeterli mi? Eğer değilse, başka ne yapılması gerekiyor?
48 lgpl 

4
if ('constant' == $ değişken) - if ($ değişken == 'sabit')
Son zamanlarda PHP'de ve özellikle WordPress çerçevesinde çok çalışıyorum. Şeklinde bir çok kod fark ediyorum: if ( 1 == $options['postlink'] ) Görmeyi beklediğim yer: if ( $options['postlink'] == 1 ) Bu, belirli dillerde / çerçevelerde bulunan bir sözleşme mi? Eski yaklaşımın ikincisine tercih edilmesinin herhangi bir nedeni var mı (işlem …

20
“Veri Yolu Faktörü” nü arttırmak için iyi belgeler yazmalı ve temiz kod yazmalı mıyım?
Yazılım geliştirme şirketlerinin ana hedeflerinden biri, Otobüs faktörlerini arttırmaktır. Bu aynı zamanda Google tarafından düzenlenen bir konuşmada savunulmaktadır . Bu, her şeyi yarın otobüsle geçerseniz, projenin devam edebileceği şekilde kodlayıp belgelemeniz gerektiği anlamına gelir. Başka bir deyişle, kendinize benzer bir beceri ile başka bir programcı tarafından kolayca değiştirilebilir olmalısınız. Değiştirilebilir …

3
Neden 2 ^ 16 “özel” bir sayı? [kapalı]
Tamam, bunu sorarken kendimi aptal hissediyorum - ama Jeff'in makalesinde: Görüşme Telefon Ekranını Almak Doğru ve asıl olarak 5 temel telefon ekranı sorusunda : 2 ^ 16 ise sorduğunuzda size boş bakmamalılar. Bu özel bir numara. Bilmeliler. Şimdi bir süredir bir geliştirici \ yazılım mühendisi \ kod maymunu \ oldum …
48 numbers  binary 

6
Coffeescript'in artıları ve eksileri nelerdir? [kapalı]
Elbette büyük bir profesyonel, birçok durumda daha kısa koda neden olan sözdizimsel şeker miktarıdır. On http://jashkenas.github.com/coffee-script/ etkileyici örneği vardır. Öte yandan, bu örneklerin karmaşık gerçek dünya uygulamalarının kodunu temsil ettiği konusunda şüphelerim var. Örneğin kodumda asla çıplak nesnelere işlevler eklemiyorum, prototiplerine. Üstelik prototip özelliği kullanıcıdan gizlenmiştir ve deyimsel Javascript yerine …

7
Programlama yorgunluğuyla nasıl savaşırsınız? [kapalı]
'Uyumaya ihtiyacım var' gibi yorgunluk değil, üzerinde çalıştığınız herhangi bir projede genellikle barikatlara çarptığınızda ortaya çıkan 'artık canımı sıkamam' gibi yorgunluk yaşamaya başlarsınız. İş projelerinde veya kişisel projelerde olabilir, ancak son zamanlarda giderek daha fazla vurduğum bir şey. Bir fikir edindim, üzerinde çalışacağım, birkaç güzel gün geçirip ilerleyeceğim, sonra sadece …

14
Stackoverflow'un özgeçmişe katılımından nerede ve nasıl bahsedilir? [kapalı]
Sanırım şimdi SO konusunda yeterince iyi bir üne sahibim. Pekala, bu oradaki diğer kullanıcılarla kıyaslandığında o kadar fazla olmayabilir ama benimkilerden mutluyum. Böylece, profil bağlantımı özgeçmişime eklemeyi düşünüyordum - sadece profil bağlantısına değil, "SO'da bu kadar ünüm var". Görmemiş olanlar bu soruyu görebiliyorlar CV'nize / Özgeçmişinize Stack Overflow profil linkinizi …
48 resume 

11
Görüşmeci kendi sorusunun cevabını bilmediğinde ne yapabilirim? [kapalı]
Dün bir röportajda korkunç bir deneyim yaşadım. Muhabir bana saf sanal işlev hakkında sorular sordu. Temel sınıfta tanımı olabilir veya olmayabilir, ancak türetilmiş sınıflar soyut sınıf olmak istemedikleri sürece tanım sağlamalıdırlar. Ancak görüşmeci "Saf sanallığın tanımı olabilir mi? ???" diye sormaya devam etti ... Evet dedim. Yine "Saf?" Dedi. Evet …
48 c++  interview 

14
Çoğu programcı kodu kopyalayıp yapıştırır mı? [kapalı]
Çok erken yaşta öğrendim, başkasının kodunu kesip yapıştırmak uzun vadede kendinizin yazması daha uzun sürüyor. Bana göre gerçekten anlamadığınız sürece, kes & yapıştır kodunun muhtemelen çözülmesi gereken bir kabus olacak sorunları olacaktır. Beni yanlış anlamayın, başkalarının kodunu bulmak ve ondan öğrenmek esastır, ancak sadece uygulamanıza yapıştırmayız. Biz yeniden yazmak kavramları …


13
Bireysel kod sahipliği önemli midir? [kapalı]
Bazı iş arkadaşlarıyla tüm kod tabanının takım sahipliğinin, bileşenlerin bireysel sahipliğinden daha iyi olup olmadığı konusunda tartışmanın ortasındayım. Ben ekibin her üyesine kod temeli hakkında kabaca eşit bir pay vermeyi devrettiğim için büyük bir savunucuyum. İnsanların yarattıkları için gurur duymalarına izin verir, böcek izleyicilere gelen biletleri atamak için açık bir …

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.