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

13
Bir meslekte programlama olarak dipte bir yarış mı? [kapalı]
Bana göre programlama endüstrisi en altta bir yarış içinde. Aşağıdakileri uygularsak: En iyi uygulamaları uygulamak için zaman ayırmamak Diğer kişilerin kodunu mümkün olduğunca kullanmak (sorumluluk olarak özel kod) Verimliliği artırmak için giderek daha yüksek seviyeli dilleri kullanmak GUI tabanlı geliştirme, "programlamayı" büyük ölçüde basitleştiren ve insanların kodun arkasındaki sıhhi tesisatı …

13
“İyi kod” yazmak ne anlama geliyor? [kapalı]
Gelen bu soruya sordum iyi kod yazma kötü bir yazar engelleyen kendin olduğun olsun. Yanıtların çoğu "iyi kodla neyi kastediyorsunuz?" İle başladı. Görünüşe göre "iyi kod" ve "kötü kod" çok özneldir. Bir görüşüme sahip olduğum için, diğerlerinin görüşlerinden çok farklı olabilir. Peki "iyi kod" yazmak ne anlama geliyor? "İyi kod" …

18
Sözdizimi bir programlama dilinde gerçekten önemli mi? [kapalı]
Profesörlerimden biri "sözdiziminin bir programlama dilinin kullanıcı arayüzü olduğunu" söylüyor, Ruby gibi dillerin okunabilirliği artıyor ve büyüyor, ancak programcıların sözdiziminin gerçekten önemli olduğu için C \ C ++ ile verimli bir sürü programcı görüyoruz. kabul edilebilir mi olmalı? Bu konudaki fikrinizi bilmek isterim. Yasal Uyarı: Bir tartışma başlatmaya çalışmıyorum. Bunun …


30
Programlamadaki herhangi bir şey gerçekten kötü mü? [kapalı]
Yani, sorulan görünen bir sürü soru var X kötülük, Y kötülük. Benim görüşüme göre, dil yapıları, algoritmalar ya da neyin kötüsü olursa olsun, sadece kötü kullanılanlar yoktur. Cehennem, yeterince sert bakarsanız , goto'nun geçerli kullanımları bile vardır . Öyleyse mutlak kötülük, bu, her durumda en iyi uygulamalarla tamamen uyumlu olmayan …

15
En sevdiğiniz sürüm kontrol sistemleri hangileridir? [kapalı]
Bu, kuruluşun ihtiyaçlarına göre açıkça değiştiğinden, "en iyisini" belirlemeye yönelik gerçek bir girişimden çok bir tartışma sorusudur. Kategoriler arasında farklı sistemler lehine olan argümanları daha merak ediyorum (merkezileşmiş vs dağıtılmış, açık vs özel mülk, vb.). Sence en iyi sürüm kontrol sistemi hangisidir?



3
LISP ve Haskell kullanmanın avantajları nelerdir? Beni daha iyi bir programcı yapacaklar mı? [kapalı]
Lisp ve Haskell'in sırasıyla mantıksal ve işlevsel programlama dilleri olduğunu biliyorum, ama bu tam olarak ne anlama geliyor? Diğer dillerden farkı nedir? Bunları öğrenmenin seni daha iyi bir programcı yapacağını ve mantığını geliştireceğini duydum. Bu doğru mu ve Lisp veya Haskell'i yetkin bir seviyede öğrenmeye başlarsam, programım gelişir ve herhangi …
41 haskell  lisp 

8
Neden birden fazla Unicode kodlaması var?
Unicode'un, önceki girişimlerin çoğunda (ASCII, vb.) Küçük bir adres alanı (8 bit) nedeniyle birçok farklı kodlamanın tüm sorununu çözecek şekilde tasarlandığını düşündüm. Öyleyse neden bu kadar çok Unicode kodlaması var? UTF-8, UTF-16, vs. gibi (esasen) aynı olanın birden fazla versiyonu bile

7
Olaylar için oylama ne zaman gözlemci şablonunu kullanmaktan daha iyidir?
Olaylara yönelik oylamanın gözlemci modelini kullanmaktan daha iyi olacağı senaryolar var mı? Oy kullanma korkusuyla karşı karşıyayım ve yalnızca birisi bana iyi bir senaryo verdiyse kullanmaya başlayacağım. Tek düşünebildiğim, gözlemci modelinin yoklamadan daha iyi olduğu. Bu senaryoyu inceleyin: Bir araba simülatörü programlıyorsunuz. Araba bir nesnedir. Araba açılır açılmaz "vroom vroom" …

3
Geliştiricilerin Scrum'daki iki farklı proje arasındaki zamanı nasıl koordine edilir?
Yeni kurulmuş bir ekibin scrum ustası oldum, bu da bir yazılım oluşturmaktan ve diğer konuşlandırılmış uygulamaları sürdürmekten sorumlu. Temelde her takım üyesinin geliştirme ve operasyon görevleri vardır. Son birkaç hafta içerisinde nasıl çalıştıklarını gözlemledim ve ekibin bu görevleri koordine etmekte zorlandığını fark ettim. Bir geliştirici kodlamaya yoğunlaştığında, üretimde ortaya çıkan …

6
Eğer fonksiyonum karmaşıksa ve çok fazla değişken varsa, bir sınıf oluşturmalı mıyım?
Nesne yönelimli programlama (OOP), örneğin, birinci sınıf işlevlere sahip olmayan Java'da Python'da olduğundan farklı olduğundan, bu soru biraz agnostiktir, ancak tamamen değildir . Başka bir deyişle, Java gibi bir dilde gereksiz sınıflar oluşturduğum için kendimi daha az suçlu hissediyorum, ancak Python gibi daha az dil bilen dillerde daha iyi bir …

10
Tek Sorumluluk İlkesinin Uygulanabilirliği
Geçenlerde görünüşte önemsiz bir mimari sorunla karşılaştım. Kodumda şöyle denilen basit bir havuz vardı (kod C # 'dadır): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges Veritabanında değişiklik yapan basit bir paketleyiciydi: void SaveChanges() { _dataContext.SaveChanges(); _logger.Log("User DB updated: " + someImportantInfo); …


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.