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

5
Yuvalanmış sınıfların değeri düşük mü?
Herkesin bilmediği bir şey bildiğimi söylemeye çalışmıyorum ama iç içe derslerin kullanımıyla gittikçe daha fazla tasarım çözüyorum, bu yüzden bu nadiren kullanılanın kabul edilebilirliğine dair bir his almak merak ediyorum tasarım mekanizması. Bu beni şu soruya yönlendiriyor: Beni ısırmaya geri döndüklerinde keşfedeceğim nedenlerden dolayı miras olarak kötü bir yola mı …
9 c#  design 

2
Uçak Sisteminde Kullanılan Montaj Dili
Bugün öğretim üyem, uçak sisteminin montaj dilinde neden programlandığının yazılı programın daha az hataya sahip olmasının nedenini belirtti. Bu ifade doğru mu? Çünkü görüşümüzü sorduğunda, montajın daha hızlı bir program oluşturabileceğini söyledim, bu yüzden gerçek zamanlı yönlendirilmiş uçak sistemi programı için iyi bir dil. Google'da arama yapıyorum ancak öğretim elemanımın …
9 assembly 

1
Yinelenen hata raporlarından kaçınma
Evimde Linux ve diğer açık kaynaklı yazılımlar kullanıyorum. Profesyonel bir kodlayıcı olmadığım için, becerilerim sorunları kendi başıma çözmek için yeterli olmadığından, genellikle geliştiricilere hataları bildiririm. Hata raporu göndermeden önce ne tür şeyleri kontrol etmemi istiyorsun? Yani, Gedit'te bir hata bulduğumu düşündüğümde ve Bugzilla'da benzer bir hata bulamadım. Ancak raporu gönderdikten …

7
Basit bir iPhone uygulaması, kullanıcılar için mobil web sitelerinden daha mı çekici?
Müşterim bir iPhone uygulaması yapmak istiyor, çünkü insanların iPhone uygulamasını mobil cihazlar için optimize edilmiş bir site üzerinde kullanma olasılıklarının daha yüksek olduğunu tespit etti. İPhone uygulaması çok basit - sadece birkaç resim ve metin gösteriyor. Bir programcı olarak içeriğin basit doğası göz önüne alındığında bir mobil site yapmayı tercih …
9 iphone  mobile 


4
PHP file_put_contents Dosya Kilitleme
Senaryo: Her satırda dize (ortalama cümle değeri) olan bir dosyanız var. Sake argümanları için bu dosyanın boyutu 1Mb (binlerce satır) diyelim. Dosyayı okuyan, belgedeki bazı dizeleri değiştiren bir komut dosyanız var (yalnızca ekleme değil aynı zamanda bazı satırları kaldırma ve değiştirme) ve ardından tüm verilerin üzerine yeni veriler yazıyor. Sorular: …

4
Hızlı prototip oluşturma ve yeniden düzenleme
Bazen küçük bir projeye başladığımda (bir android uygulaması gibi), sonunda hangi yaklaşımın işe yarayacağını bilmiyorum ve sadece bir yaklaşım için gidip deniyorum. Ancak bu yaklaşımı daha önce hiç kullanmamışsam (daha önce hiç programlamamış olduğum bir tür uygulama için), bilinmeyen araziye adım atmak gibidir. Hangi kütüphaneleri kullanacağımı bilmiyorum (belki birkaç kütüphaneyi …

2
Python'un güç operatörünün sağla ilişkilendirmesinin gerekçesi nedir?
Matematiksel ifade dizelerini ayrıştırmak için kod yazıyorum ve zincirleme güç operatörlerinin Python'da değerlendirilme sırasının Excel'deki sıradan farklı olduğunu fark ettim. Gönderen http://docs.python.org/reference/expressions.html : "Böylece, belirsiz bir güç ve tekli operatör dizisinde, operatörler sağdan sola değerlendirilir (bu, işlenenler için değerlendirme sırasını kısıtlamaz): -1 * 2 sonuç -1 ile sonuçlanır." * Python'da …

5
Liderlik, makine yapılandırması ve yeni geliştirici yönlendirmesi için standart süreçte değer görmüyor
Yaklaşık 3 ay önce lider web geliştiricimiz ve tasarımcımız (aynı kişi) şirketten ayrıldı, daha yeşil otlaklar ayrılma sebebiydi. Onlar için iyi diyorum. Benim sorunum, departmanının tamamen belgelenmemiş olması. Her şey yolunda gittikten sonra zor geçti, hem yeni projeler sunmak için kullandığımız teorik bilgiler hem de ayrılması sonucunda kaybettiğimiz mevcut ürünlerimizin …

1
Bilgi işlem düzeylerini anlama
Üzgünüm, kafam karışmış sorum için. Bazı işaretçiler arıyorum. Şimdiye kadar çoğunlukla uygulama katmanında Java ve Python ile çalışıyorum ve işletim sistemleri ve donanımları hakkında sadece belirsiz bir anlayışım var. Daha düşük bilgi işlem seviyeleri hakkında çok daha fazla şey anlamak istiyorum, ama bir şekilde gerçekten çok zorlaşıyor. Üniversitede mikroprogramlama, yani …


1
Sürüm oluşturma API'ları
Bir API tabanı tarafından desteklenen büyük bir projeniz olduğunu varsayalım. Proje ayrıca son (ish) kullanıcıların kullanabileceği genel bir API gönderir. Bazen projenizi destekleyen API tabanında değişiklikler yapmanız gerekebilir. Örneğin, API değişikliğine, yeni bir yönteme ihtiyaç duyan veya nesnelerden birinin veya bu nesnelerden birinin biçiminin API'ye veya API'den geçirilmesini gerektiren bir …

8
'Kodu optimize etme' == 'verileri yapılandırma' ne zaman?
Ycombinator'un yakın tarihli bir makalesinde, büyük bir programcının ilkeleriyle bir yorum listeleniyor. #7. İyi programcı: Kodu optimize ederim. Daha iyi programcı: Verileri yapılandırıyorum. En iyi programcı: Fark nedir? Öznel ve çekişmeli kavramları kabul etmek - bunun ne anlama geldiğini bilen var mı? Yapıyorum, ama cevapları yatkın kılmak için bu soruyu …

5
İyi bir hata veritabanı oluşturma adımları
Hata veritabanını korumak her proje için önemlidir. Aşağıdakileri hata veritabanında saklamak için alışkınım Düzenlenme tarihi saati Kime atandı Çözülüp çözülmediği Çözülmüşse, tarih tarihini çözdü Bunlar iyi bir hata veritabanı korumak için yeterli mi?
9 bug  bug-report 

7
Doğrulama ve doğrulama test sürecinin bir parçası mı?
Birçok kaynağa dayanarak test etmenin basit tanımının mümkün olduğunca çok hata bulmak olduğuna inanmıyorum - çalıştığından veya çalışmadığından emin olmak için test ediyoruz. Örneğin, takip formu ISTQB'yi test etmenin hedefleridir: (Yazılım ürünleri) belirtilen gereksinimleri karşıladığını belirleyin (Bence doğrulama) (Yazılım ürünleri) amaca uygun olduğunu gösterin (bence bu doğrulamadır) Hataları tespit et …

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.