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
Özel İş Parçacığı Kilitleme nesneleri için Adlandırma Kuralı [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Nispeten ufak bir soru, ancak resmi belgeler bulamadım, hatta blog görüşlerini / tartışmalarını bulamadım. Basitçe söylemek gerekirse: …

3
Yalnızca kod yorumlarını kullanan bir kod incelemesi iyi bir fikir midir?
Ön koşullar Ekip DVCS kullanıyor IDE yorum ayrıştırmayı destekler (TODO vb. Gibi) CodeCollaborator gibi araçlar bütçe için pahalıdır Gerrit gibi araçlar kurulum için çok karmaşık veya kullanılamıyor İş Akışı Yazar merkezi repo özelliği dalında bir yerde yayın yapıyor Hakem onu ​​getirir ve incelemeye başlar Bazı soru / sorun inceleyicileri için …

5
Bilgisayar Biliminde değişmezler neden önemlidir
`` Değişmez'i '' tam anlamıyla anlıyorum. Kod yazdığımda da onları tanıyorum. Fakat bu terimin bilgisayar bilimi bağlamındaki önemini anladığımı sanmıyorum. Ne zaman ünlü programcıların bilgisayar bilimcilerinin dil tasarımıyla ilgili konuşmalarını, beyaz kağıtlarını okuduğumda, 'değişmez' terimi bir jargon olarak ortaya çıkıyor; ve bu benim anlamadığım kısım. Bu konuda bu kadar özel …

2
Bir derleyici üzerindeki lisans için kullanabileceğiniz geliştirme türünü kısıtlayan bir emsal var mı?
Kısa süre önce Delphi XE3 için yeni EULA'nın , ek bir İstemci Sunucusu lisans paketi satın almadan Profesyonel Sürüm ile İstemci Sunucusu geliştirmesini yasaklayacağı bildirildi. Bu, Profesyonel sürümün özelliklerden yoksun olacağı anlamına gelmez, ancak lisans, geliştiricinin 3. taraf veya evde yetiştirilen çözümlerle bile belirli bir geliştirme sınıfı için derleyiciyi kullanmasını …
16 licensing  delphi  eula 

6
Bir çöp toplayıcı, her toplamada belleğin taranmasını nasıl önler?
Bazı (en azından Mono ve .NET'ler) çöp toplayıcıların, sık sık taradıkları kısa süreli bir bellek alanı ve daha az sıklıkta taradıkları ikincil bir hafıza alanı vardır. Mono buna kreş diyor. Hangi nesnelerin atılabileceğini bulmak için, köklerden, yığından ve kayıtlardan başlayarak tüm nesneleri tarar ve artık referans alınmayan tüm nesneleri atarlar. …

4
Özel alanları olan veya olmayan özellikleri tercih etmeli miyim?
Şu anda çalıştığım kod temeli, özel alanları ve genel özellikleri kullanma kuralına sahiptir. Örneğin, çoğu sınıfın üyeleri şu şekilde tanımlanır: // Fields private double _foo; private double _bar; private double _baz; // Properties public double Foo { get{ return _foo; } set{ _foo = value; } } public double Bar …
16 c#  coding-style 

5
Çift Programlama ve ISO 27001
Bir eXtreme programlama ekibinde çalışıyorum ve 7 yıldan fazla bir süredir Windows ortamında çift programlama yapıyorum. İlk yapmaya başladığımızda birisi windows kimlik bilgileriyle oturum açacaktı ve bu nedenle etki alanı kaynaklarına ve daha spesifik olarak sürüm kontrolüne tüm erişim o windows kullanıcısına karşı sorumlu olacaktı. Sonunda belirli eşleştirme istasyonları (örn. …

10
Algoritmik Programlama için Python'u C yerine tercih etme
Ben algoritmalar biraz çalışıyorum ve SPOJ.pl TopCoder vb gibi sitelere bakıyordum Programcılar genellikle çoğu algoritmik programlama yarışmaları için C veya C ++ tercih gördük. Son zamanlarda biraz sorun yaşıyorum. C ve Python biraz biliyorum ve bir kod yazmaya çalışırken ben çoğu algoritma için C üzerinde Python tercih gibi görünüyor. Her …

6
Raylar - Kısmi görünümler yavaş görüntüleniyor mu?
Bir Rails 3.1.0uygulamasında performans sorunları yaşıyorum , şimdi AR ile sorgularımda kubbe değişiklikleri yaptım ve bu yüzden görünümler hala işlemek için çok zaman alıyor, birçok kısmi görünümleri, döngüler vb. görünümlerin içinde ve diğer bölümlerin içinde dinamik olarak oluşturulur. Yani çok sayıda partiye sahip olmak kötü bir uygulama mı? Görüntüleme oluşturma …

4
Uygulamalar güç tüketimini önemli ölçüde etkileyebilir mi?
Çalıştığı cihazın güç tüketimini etkilemek için tek bir genel amaçlı uygulama için yapılabilecek bir şey var mı? Bireysel uygulamalarda yapılan optimizasyonların güç tüketimini genel bir şekilde nasıl etkileyebileceğini bilmiyorum, birisi uygulama yazma konusundaki farklı yaklaşımların üzerinde çalıştıkları cihazın güç tüketimini etkileyip etkilemediğini açıklayabilir mi? Yani, aynı şeyi işlevsel olarak yapan, …

7
Olay güdümlü kodun bakımı nasıl kolaylaştırılır?
Olay tabanlı bir bileşen kullanırken, bakım aşamasında genellikle biraz ağrı hissediyorum. Yürütülen kodun tamamı bölündüğünden, çalışma zamanında dahil edilecek tüm kod parçasının ne olacağını anlamak oldukça zor olabilir. Bu, birisi yeni olay işleyicileri eklediğinde ince ve hata ayıklaması zor sorunlara yol açabilir. Yorumlardan düzenleme: Yerleşik bazı iyi uygulamalarda bile, uygulama …

11
.NET'teki tüm sınıflar neden Object sınıfından miras alınır?
Benim için çok ilginç olan avantaj, çerçeve için "küresel kök sınıf" yaklaşımını veriyor. Basitçe ifade etmek gerekirse, .NET framework tüm sonuçlara uygun genel işlevselliğe sahip bir kök nesne sınıfına sahip olacak şekilde tasarlanmıştır . Günümüzde dahili kullanım için yeni bir çerçeve tasarlıyoruz (SAP platformu altındaki çerçeve) ve hepimiz iki kampa …

9
Yapıcı veya ayarlayıcı yöntemi kullanılsın mı?
Ben bir Actionsınıf, böyle bir şey var bir UI kodu üzerinde çalışıyorum - public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Bu Action sınıfı oluşturulduğunda, Actionsınıfın özelleştirilemeyeceği varsayılmıştır (bir anlamda - metni, araç ipucu veya görüntüsü kodun hiçbir …

3
Git: İki dalı etkileyen bir hatayı düzeltme
Git depomu başarılı bir Git dallandırma modeline dayandırıyorum ve bu duruma sahipseniz ne olacağını merak ediyordum: Diyelim ki A ve B olmak üzere iki özellik dalında gelişiyorum ve B, A'dan kod gerektiriyor. X düğümü, A özelliğinde B dalını etkileyen bir hata veriyor ancak bu A ve B özelliğinin birleştirildiği ve …
16 git  bug  branching 

8
“Mükemmel programcı Sendromu” nu kırmanın yolları [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Muhtemelen böyle hisseden sadece ben değilim. Ama "mükemmel programcı …

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.