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

6
Tek geliştirici geçtikten sonra bir web uygulamasını sürdürün
Ölümcül bir hastalığım var ve bu dünyada artık yıl sonuna kadar yaşama şansım çok yüksek. Ailemin işinde (küçük bir kuaför dükkanı) yoğun olarak kullanıldığı bir web uygulaması geliştirdim. Ailemin hiçbir üyesi ne programlama ne de sistem yönetimi becerisine sahip değildir. Bu becerilere sahip hiçbir yakın arkadaşım yok. Şirket yılda en …


7
Takım arkadaşlarımı bazı temel kuralları takip etmeye nasıl ikna edeceğim?
Takım arkadaşlarımla bir sorunum var. Uzun lafın kısası: Bir yarışma için bir projede çalışan üç öğrenciyiz. Proje 2 ayrı uygulamadan oluşuyor: biri Windows (geliştirdiğim) ve diğeri Android için (meslektaşlarım geliştirmekten sorumlu). Kod tabanlarımız hiçbir zaman kesişmeyecek, uygulamalar üçüncü taraf araçlarıyla iletişim kuracak. Sorun şu şekilde: Geçtiğimiz yıl büyük bir şirkette …

3
F # 'da rec anahtar sözcüğü neden gerekli?
F # 'da recanahtar kelimeyi kullanmak gereklidir . Haskell'de, belirli bir fonksiyonun özyinelemeli olup olmadığını açıkça söylemek gerekmez. Fonksiyonel programlamada özyinelemenin rolü göz önüne alındığında, F # tasarımı bana biraz tuhaf geliyor. İyi bir dil tasarım kararı mıdır yoksa yalnızca tarihsel nedenlerden dolayı mı yoksa uygulama kısıtlaması nedeniyle mi var?

6
Genel Depoya Gerçek Bir Avantaj Var mı?
Yeni bir uygulama için Genel Depo oluşturmanın avantajları hakkında bazı makaleler okuyordum ( örnek ). Fikir güzel gözüküyor, çünkü aynı depoyu birkaç farklı varlık türü için aynı anda birkaç şey yapmak için kullanmama izin veriyor: IRepository repo = new EfRepository(); // Would normally pass through IOC into constructor var c1 …


6
SVN birleşmelerinde bu kadar zor olan ne?
Olası Çoğalt: Ben bir Subversion geekiyim, neden Mercurial, Git veya başka herhangi bir DVCS'yi göz önünde bulundurmalıyım? Arada bir, birisinin dağıtılmış sürüm kontrolünün (Git, HG) merkezi sürüm kontrolünden (SVN gibi) doğal olarak daha iyi olduğunu, çünkü SVN'de birleşmenin zor ve acı verici olduğunu duyduğunu duyarsınız. Şey SVN'de birleştirilmesi ile herhangi …
28 git  svn  mercurial  dvcs  merging 

10
Basit vs Karmaşık (ancak performans etkin) çözümü - hangisini ve ne zaman seçmelisiniz?
Birkaç yıldır programlama yapıyorum ve sık sık kendimi ikilemde buldum. İki çözüm var - bunlardan biri basit olanı, yani basit bir yaklaşım, anlaşılması ve bakımı kolay. Fazlalık, bazı ekstra işler (ekstra G / Ç, ekstra işleme) içerir ve bu nedenle en uygun çözüm değildir. ancak diğerleri, çoğu modül arasında etkileşimi …

10
Önce HTML veya CSS yazmalı mıyım?
HTML / CSS geliştirme için birçok analoji var; Bu yeni başlayanlar için biraz kafa karıştırıcı olabilir. HTML = temeller / ev CSS = duvarlar / plan / duvar kağıdı Burada en iyi uygulama var mı? Önce hangisini yazmalıyız?
28 coding-style  html  css 

7
Hangisi daha iyi: HTML'yi PHP kodunun içine veya dışına eklemek?
Şuna bak: <?php echo "Hello World"; ?> <br /> <?php echo "Welcome"; ?> Şimdi şuna bak: <?php echo "Hello World"; echo "<br />"; echo "Welcome"; ?> Yukarıdaki örneklerden hangisinin daha iyi olduğu kabul edilir (en azından performans açısından)? Örneklerin önemsiz olduğunu biliyorum ama başlangıçtan itibaren iyi uygulama alışkanlıklarını takip etmek …

2
XMLHttpRequest neden adlandırma kurallarına uymuyor?
Son zamanlarda JavaScript'teki XMLHttpRequest nesnesiyle çalışıyorum ve bu konuda yardımcı olamadım ancak bu adın kasasının bir anlamı olmadığını anladım. 'Http' olmasa da neden 'XML' tamamen kapakta? İkisi de kısaltmalar! Kuşkusuz, adın aşağıdakilerden biri olması daha mantıklı olacaktır: XmlHttpRequest (PascalCase, JavaScript'teki sınıf adları için en iyi yöntem) xmlHttpRequest ( camelCase , …

6
Neden yama notlarındaki hata kimliklerini belirtmek kötü bir uygulama olarak kabul edilebilir?
Bir yorum ve daha sonra Bug yeniden açılışı ile yeniden daha sonraki oylamalara dayanarak : Yama notlarında hata kimliklerini kullanmak sadece .. çok düşmanca. - Krelp En azından bazı insanlar, hata notlarını yama notlarında referans almanın iyi bir fikir olmadığını düşünüyor. Oldukça deneyimsiz bir geliştiriciyim, bu yüzden neden böyle olduğunu …

6
Switch Tablolarını Yeniden Yönlendirmek ve Switch Statements için gerçek bir kullanım var mı?
Bu makaleyi okuyordum ve merak ediyordum, tüm anahtar ifadelerimden hiçbirini bir Sözlük veya Fabrika ile değiştirerek kurtuluyor muyuz, böylece projelerimde hiçbir anahtar ifadesi kalmıyor. Bir şey pek eklemedi. Sorun şudur: switch ifadelerinin herhangi bir gerçek kullanımı var mıdır yoksa devam edelim ve bunları bir sözlük veya fabrika yöntemiyle değiştirir miyiz? …

9
Önemsiz düzeltmeleri günlüğe kaydetmeli miyim?
İkilik bir kod dükkanındayım. Ve bir hata izleyicinin programcı sayısının bire eşit veya daha fazla olduğu yerlerde yararlı olduğunu anladığım halde, günlük hatalarının, değişikliklerin ve düzeltmelerin önemsiz oldukları zamana değecek kadar ikna olmadım. Basit bir hata bulduğumda anlıyorum, düzelttim ve bazı testlerden geçirdim. Ve sonra farkettim ki giriş yapmam gerekiyor. …

6
HTML / CSS adlandırma kuralları (sözdizimi) için pratik düşünceler [kapalı]
Soru: Sözdizimi classve iddeğerleri için pratik düşünceler nelerdir? Örneğin bu blog yayınında tanımlandığı gibi anlambilim , yani kullanılan gerçek kelimeler hakkında soru sormadığımı unutmayın . Adlandırma sözleşmelerinin bu tarafında çok fazla kaynak var, aslında çeşitli sözdizimsel bitler hakkında pratik bilgiler araştırmamı engelliyor : kasa, karşılıklı kullanım (özellikle kısa çizgi), kullanılacak …

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.