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


8
Nasıl Google için Google için Nasıl Yapılır
Google'ı, C programlama dili için öğreticiler veya cevaplar bulmak için kullanmaya çalışmakla ilgili sorun, C'nin aramaları daraltmak için yeterince anlamlı bir ad olmadığıdır. "Programlama" ve / veya "Dil" gibi anahtar kelimelerle birleştiğinde bile çoğunlukla C ++, C # ve Objective-C için sonuç verir. Google’ı kullanarak belirli C kaynaklarını daha etkin …
44 c  google  search 

12
Hangi teknikler programlama bilgisini korumaya yardımcı olur? [kapalı]
Programlama ile ilgili şeyleri nasıl hatırlıyorsunuz? Birkaç yıl önce, şu an önünüzde karşılaştığınız hatayla karşılaştığınız hissine sahip oldunuz ve bunun nedenini bildiğinize yemin edebilirdiniz, ama şimdi unuttunuz mu? Bir süre önce xsl'in stringi ayrıştırmakla çalıştınız, fakat şimdi xsl'nin tamamen hangi string fonksiyonlarını tam olarak hatırlayamıyorsunuz ve sıfırdan başlamak zorundasınız? Belki …

17
Döndürülen değişkeni "sonuç" olarak adlandırmak iyi bir uygulama mıdır? [kapalı]
Bir yöntemin döndürdüğü değişken ismini değişken ismiyle çağırmak iyi bir uygulama mıdır result? Örneğin: public Zorglub calculate() { Zorglub result = [...] [...] return result; } Yoksa türüne göre adlandırmalı mıyım? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } Her ikisini de vahşi doğada gördüm, birini …

9
Programcılara zaman harcamak olabilir mi? S veya Yığın Taşması yeni başlayanlar için iyi programlama kitaplarının yerini alabilir mi? [kapalı]
Programcılara zaman harcamak (ve aktif olarak katılmak). SO ve Yığın Taşması, kod tamamlama 2 (okuma listelerimde bir sonraki olur) gibi bir kitabı okumak için harcadığım zamana yakın olmama ne kadar yakın, programlama becerilerimi geliştirmeme yardımcı olabilir. Tamam, programlama ile başlayan birisinin bu sorunun cevabı olabilir düz bir hayır olabilir, ama …


4
+ Birleştirme için neden bu kadar kötü?
Herkes JavaScript'in sorunlarından birinin dize bitiştirme için +[ example ] kullandığını söyleyip duruyor . Bazıları sorunun kullanmadığını söylüyor, +zorlama türü [önceki örnekteki yorumlara bakınız]. Ancak, güçlü bir şekilde yazılmış diller birleştirme ve zorlama türleri için problemsizce + kullanın. Örneğin, C # 'da: int number = 1; MyObject obj = new …
44 javascript 

9
RDBMS yerine günlükler için dosya sistemi neden tercih edilir?
Soru başlığından net olmalıdır. Örneğin Apache, ne kadar büyük ya da küçük ölçekte kullanıldığı fark etmeksizin, erişim ve hata günlüklerini RDBMS yerine dosyalara kaydeder. RDMS için sadece SQL sorguları yazmalıyız ve bu iş için çalışacak, dosyalar için belirli bir formata karar vermeli ve daha sonra regex yazmalı ya da bunları …

8
Sınıflar neden “açık” olarak tasarlanmamalı?
Çeşitli Yığın Taşması sorularını ve başkalarının kodlarını okurken, sınıfların nasıl tasarlandığına dair genel fikir birliği kapanır. Bu, Java ve C # 'da varsayılan olarak her şeyin özel olduğu, alanların kesin, bazı yöntemlerin kesin ve bazen sınıfların nihai olduğu anlamına gelir . Bunun arkasındaki fikir, uygulama ayrıntılarını gizlemektir, ki bu çok …
44 code-reuse 

2
ASP.NET MVC 3'teki özel Hata İşleme için kesin kurallar nelerdir?
ASP.NET MVC'de özel hata işleme (bu durumda 3) yapma işlemi inanılmaz derecede ihmal edilmiş gibi görünüyor. Buradaki çeşitli soruları ve cevapları okudum, web'de, çeşitli araçlar için (Elmah gibi) yardım sayfalarını okudum, ancak tam bir çevreye girdiğimi ve hala en iyi çözüme sahip olmadığımı hissediyorum. Sizin yardımınızla, belki de hata işleme …

5
Yönetimi, birim testlerine “yatırım” yapmaya nasıl ikna ediyorsunuz?
Yöneticinizi birim testi yapmasına izin vermeye nasıl ikna ettiniz? "Kullanmak" ile, zaman içerisinde geliştirme, kaynak kontrolü yapmak ve birim testlerini sürdürmek için giriş yapmak, vb. Tipik yönetim itirazları: Müşteri birim testleri için ödeme yapmadı Proje, ünite testi için zaman vermiyor Teknik borç? Hangi teknik borcu? Başka itirazlar biliyor musunuz? Cevapların …

16
Programcı olmayanlara "güzel kod" u nasıl açıklayabilirsiniz? [kapalı]
Programcı olmayan bir arkadaşla konuşurken, "güzel kod" kavramından bahsettim ve bunun ne anlama geldiğini anlamak istedi, ama ben, kimseye sahip olamayacak birisine nasıl açıklayacağımı biraz kaybetmiştim. bağlam ne olursa olsun. Tüm kodlar zaten birine saçma sapan gibi göründüğünde, bir kod parçasını diğerinden daha güzel kılan şeyleri nasıl açıklarsınız? Analojiler de …
44 aesthetics 



19
“Durma noktası sendromu” hakkında ne yapmalı?
Kendimde "durma noktası sendromu" dediğim bir davranış olduğunu fark ettim ... demek oluyor ki "durma noktasına" ulaşana kadar çalışmayı durduramam (ya da yoruluyorum). Başka bir deyişle, bir özelliği tamamlamak için çalışma alanındaysam, bitinceye kadar durmayacağım. Üzerinde çalıştığım bir hata ise, bu etki daha da belirgindir ... Düzeltilene veya en azından …

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.