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


9
Bir programcı ne zaman ve nasıl kendi işini kurmalıdır? [kapalı]
Başlık her şeyi söylüyor ama işte bilmek istediklerimin bir açıklaması: Diyelim ki bir programcının birden çok ana dilde yaklaşık 5 yıllık deneyime sahip olduğunu varsayalım. Ayrıca programcının genç geliştiriciden kıdemli mühendis / ekip liderliğine kadar farklı pozisyonlarda çalıştığını varsayalım. Bunun başkaları için çalışmayı bırakıp kendi işini kurmanın zamanı olduğunu nasıl …

13
Atama operatörü neden sol tarafa atanıyor?
Daha yeni bir arkadaş programlaması öğretmeye başladım (Python kullanıyoruz) ve değişken yaratma ve görevlendirme operatörünü tartışmaya başladığımızda, sağdaki değerin neden soldaki isme atandığını sordu; . Bunu daha önce pek düşünmemiştim, çünkü bana doğal geldi, ama soldan sağa daha doğal göründüğünü, çünkü çoğumuzun doğal dilleri okuduğumuzu söyledi. Bunu düşündüm ve kodun …


10
Neden Satır İçi Kod Yazma İşleminden Kaçının?
Bilgili bir arkadaş son zamanlarda piyasaya sürülmesine yardım ettiğim bir web sitesine baktı ve "çok güzel bir site, kaynak koddaki satır içi komut dosyası hakkında utanç" gibi bir yorum yaptı. Kesinlikle, bulunduğu yerde satır içi komut dosyasını kaldıracak konumdayım; Belli ki bunun "kötü bir şey" olduğunun farkındayım. Sorum şu: satır …

6
Bir lisans seçtikten sonra bir lisansı değiştirebilir misiniz?
Tamamen hazır hissetmediğim bir ürün üzerinde çalışıyorum, ancak şimdi "alfa" test edicisi olarak kullanmakla ilgilenen bir kullanıcı grubum var. Onlara ürünü şimdi "alfa" test edicileri olarak ücretsiz vermek istiyorum, ancak daha sonra yazılımı lisanslamak istiyorum. Mümkün mü? Biri beni herhangi bir bağlantıya / kitaplara / makalelere / vb. Teşekkürler. EDIT: …
47 licensing 

9
Çevik kalkınma metodolojisine uygulanabilir bir alternatif var mı?
İki baskın yazılım geliştirme metodolojisi şelale ve çeviktir. Bu ikisini tartışırken, onları ayırt eden belirli uygulamalara çok fazla odaklanılır (çift programlama, TDD vb. İle işlevsel özellik, büyük ön tasarım, vb.) Fakat asıl farklar çok daha derin, çünkü bu uygulamalar bir felsefeden geliyor. Şelale diyor ki: Değişim masraflıdır, bu yüzden minimize …

9
Test-ilk programlamanın dezavantajları nelerdir?
Bugünlerde tüm öfke. "Herkes" bunu tavsiye ediyor. Bu kendi içinde beni şüpheli kılıyor. Teste ilk (teste dayalı) geliştirme yaparken bulduğunuz bazı dezavantajlar nelerdir? Bilgili pratisyenlerin kişisel deneyimlerini arıyorum - İnternetteki başka bir yerdeki yüzlerce wabanın varsayımsal müziklerini okuyabilirim. TDD'den nefret etmek istediğim için değil, yazılım geliştirme sürecini geliştirmek benim işim …

22
Kaynak kodu kontrol etmeden önce bazı iyi uygulamalar nelerdir? [kapalı]
Ekibim kaynak kontrolü için Team Foundation Server kullanıyor ve bugün kontrol etmeden önce bazı hataları ve duman testi uygulamalarını düzelttim ancak bazı kodları yorumlamayı unuttum. (Bu kod kullanıcı arabirimini biraz garipleştirdi.) Kodları kontrol etmeden önce hangi iyi uygulamaların olduğunu bilmek istiyorum - bu tür bir hata yapmak istemiyorum.

20
Neden görünüşte orantısız miktarda programcı iyi, niçin hoş değil? [kapalı]
Belki de bu benim kişisel deneyimimdir, ama farklı grup ve tipteki insanlarla ilişki içerisindeyim ve bana göre karşılaştığım tuhaf bir oranda programcı yüzdesinin "iyi değil" olduğunu ya da daha iyi bir tanımlama girişimi olduğunu düşünüyorum: Küçümseyen snarky İnsanlar hakkında konuşma biçiminde olumsuz Aynı şeyi fark ettiyseniz, neden ile ilgili herhangi …
47 teamwork 

10
Bayrak değişkenleri mutlak bir kötülük mü? [kapalı]
Bayrak değişkenleri kötü mü? Aşağıdaki değişkenler derin ahlaksız mıdır ve bunları kullanmak kötü mü? "alttan belirli yerlere bir değer atadığınız boolean veya integer değişkenleri, daha sonra aşağıdan bir şeyler yapıp yapmadığınızı veya başka bir deyişle aşağıdaki newItem = truesatırları kullanıp kullanmadığınızı kontrol edin. if (newItem ) then" Bayrakları kullanmayı tamamen …

5
Bir sınıfla ilgili olmayan işlevleri nereye koymalıyım?
Başlangıçta bir sınıfın parçası olarak kullanmak için yazdığım birçok matematik fonksiyonuna sahip olduğum bir C ++ projesi üzerinde çalışıyorum. Daha fazla kod yazdığım için her yerde bu matematiksel fonksiyonlara ihtiyacım olduğunu anladım. Onları koymak için en iyi yer neresidir? Diyelim ki bu var: class A{ public: int math_function1(int); ... } …
47 c++  functions  class 

4
Neden ve ne zaman 'statik' bir sınıf yapmalıyım? Sınıflarda 'statik' anahtar kelimenin amacı nedir?
Bir staticüyedeki birçok dilde bulunan anahtar kelime, o üyeye erişebilmek için o sınıfın bir örneğini oluşturmamanız gerektiği anlamına gelir. Ancak, bütün bir sınıfı yapmak için herhangi bir gerekçe görmüyorum static. Neden ve ne zaman bir sınıf yapmalıyım static? Sınıf yapmanın ne faydası olur static? Demek istediğim, statik bir sınıf ilan …

2
Alan Kay, Küçük Tarihin Erken Tarihi'ndeki “ödev” ile ne demek istedi?
Smalltalk'ın Erken Tarihi'ni okuyordum ve anlamını anlamamı sorgulamama neden olan birkaç "ödev" belirtisi var: OOP birçok motivasyondan gelmesine rağmen, ikisi merkezi idi. Büyük ölçek, ayrıntıların gizlenmesini içeren karmaşık sistemler için daha iyi bir modül şeması bulmaktı ve küçük ölçek ise daha esnek bir atama sürümü bulmak ve ardından onu tamamen …

10
MVVM kullanımı hangi şartlar altında uygundur?
Model View View-Model, Microsoft tarafından, olay odaklı programlamayı destekleyen UI geliştirme platformlarını, özellikle de Windows platformunda (WPF) ve .NET platformlarında Silverlight'ı XAML ve .NET dillerini kullanan Silverlight'ı hedeflemek için geliştirilmiştir. O zamandan beri, Angular, Knockout ve ExtJS gibi birçok Javascript çerçevesi modeli benimsemiştir. Çoğu yazılım modelinde olduğu gibi MVVM'nin uygun …

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.