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
KATI Prensipler ve kod yapısı
Yakın tarihli bir iş görüşmesinde, çeşitli ilkelerin temel anlamını sağlamanın ötesinde, SOLID ile ilgili bir soruya cevap veremedim . Bu beni gerçekten rahatsız ediyor. Birkaç gün etrafta kazmaya değer bir şey yaptım ve henüz tatmin edici bir özet bulamadım. Görüşme sorusu şuydu: SOLID prensiplerine kesinlikle uyduğunuzu söylediğim bir Net projesine …
150 c#  .net  solid 

2
Kapalı kaynak kodları için mevcut en iyi lisans [kapalı]
Kendi başıma birkaç kapalı kaynaklı uygulama oluşturuyorum (arkamda büyük bir şirket yok) ve tam olarak nasıl korunacağını merak ediyorum. Tüm kaynak kod dosyalarının tepesinde şu oldukça basit bir telif hakkı uyarısına sahibim: /******************************************************* * Copyright (C) 2010-2011 {name} <{email}> * * This file is part of {project}. * * {project} …

13
“Değişmez” olarak işaretlenmiş kodu tekrar gözden geçirmeli miyim?
Oldukça büyük bir kod temeli ile uğraşıyorum ve var olan kodu yeniden düzenlemek için birkaç ay verildi. Refactor işlemi gereklidir, çünkü yakında ürünümüze birçok yeni özellik eklememiz gerekecek ve şimdi olduğu gibi artık başka bir şey kırmadan hiçbir özellik ekleyemiyoruz. Kısacası, çoğumuzun kariyerlerinde gördüğü dağınık, kocaman, hata kodu. Yeniden düzenleme …

8
Projelerinizi nasıl düzenliyorsunuz? [kapalı]
Herhangi bir özel stil düzenleme projeniz var mı? Mesela şu anda Bolivya’da birkaç okul için bir proje hazırlıyorum. TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Projenizi tam olarak nasıl düzenliyorsunuz? Organize ettiğiniz ve gurur duyduğunuz bir şeye sahip misiniz? Çözüm bölmesinin ekran görüntüsünü paylaşabilir misiniz? Başvurumun kullanıcı arayüzü …

22
Saklı Prosedürler dünyanın en büyük IT yazılım danışmanlık firmalarından birinde kötü bir uygulama mı?
Dünyanın en iyi 3 bilişim danışmanlık firmasından birindeki bir projede çalışıyorum ve bir DBA tarafından şirketin en iyi uygulamasının devlet saklı prosedürlerinin "en iyi uygulama" olmadığı söylendi. Bu öğrendiğim her şeye aykırı. Saklı yordamlar size kodun yeniden kullanılmasını ve kapsülleme (yazılım geliştirmenin iki sütunu), güvenlik (bir saklı proc üzerindeki izinleri …

6
Neden C'den daha hızlı, “daha ​​iyi” bir dil bilmiyor? [kapalı]
Bugün tüm yeni "modern" dillerle, C'nin hala en hızlı ve "makineye en yakın" olarak müjdelediği nasıl? İşlerin yapılması için tek bir doğru yol olduğuna gerçekten inanmıyorum ve C çok uzun zamandır (60'lardan beri!). Neredeyse 50 yıl önce yazılmış bir şeyden daha iyi bir şey bulamadık mı? Modern dillerin daha üst …
147 c 

22
“Çok fazla bilmek” nedeniyle sıkışmış [kapalı]
Daha fazla tartışma için http://news.ycombinator.com/item?id=4037794 Göreceli olarak basit bir geliştirme görevim var, ama her saldırmaya çalıştığımda, derin düşüncelere dalmaya başladım - geleceği nasıl genişletebilir, 2. nesil müşterilerin ihtiyaç duyacağı şey, "işlevsel olmayan" ı nasıl etkileyebilir? Yönleri (örneğin, Performans, yetkilendirme ...), değişime izin vermek için mimar yapmanın en iyi yolu ... …

11
TDD'ye “gerçek” kodu ne zaman yazıyorsunuz?
Eğitim videolarında okuduğum ve gördüğüm tüm örneklerin basit örnekleri var. Ama yeşilleştikten sonra "gerçek" kodu nasıl yapıp yapmadığımı göremiyorum. Bu "Refactor" kısmı mı? Eğer karmaşık bir metotla oldukça karmaşık bir nesneye sahipsem ve testimi ve minimum seviyesini geçmesi için çıplak olarak yazarım (ilk başarısız olduktan sonra, Kırmızı). Ne zaman geri …
147 tdd 

24
Python'un sakıncaları nelerdir? [kapalı]
Python bugünlerde tüm öfke gibi gözüküyor ve haksız yere değil - çünkü gerçekten çözülmesi gereken yeni bir soruna sahip olmak gerçekten hoş bir dil. Ancak, bilge bir adamın bir zamanlar söylediği gibi (ona bilge bir adam diyerek, sadece kimin söylediğini bilmiyordum; o kadar akıllı olup olmadığından emin değilim), bir dili …

15
9 ile 5 arası programcı aranıyor mu?
Kendimi 9'dan 5'e kadar bir programcı olarak düşünürdüm. Bununla demek istediğim, bir programlama işim var ama işten ayrıldıktan sonra işimi orada bırakıyorum ve eve götürmüyorum. Kariyer seçimimden çok zevk alıyorum ve şu anki işimde yaptığım işi seviyorum. Alanımda yeni teknolojiler ve programlama endüstrisindeki gelişmeler gibi yeni şeyler öğrenmekten de zevk …

14
Bob Amca neden önleyemiyorsanız kodlama standartlarının yazılmaması gerektiğini öne sürüyor?
Ben bu soruyu okurken , Bob Amca’nın kodlama standartlarına göre alıntı yaptığı yanıtı oyladı , ancak bu ipucuyla kafam karıştı: Bunu önleyebilirsiniz eğer onları yazmayın. Aksine, kodu standartların yakalanma şekli olsun. Bu beynimde zıpladı, ama yapışacak bir yer bulamadım. Yeni bir kişi takıma katılırsa veya kodlama standartları değişirse, bilgi karışıklığı …

30
Günde kaç saat üretken olabilirsiniz? Nasıl? [kapalı]
Günde 8 saat uyanık kalmakta büyük sıkıntı yaşıyorum. Sekiz saat içinde çok daha fazlasını yapamayacaklarını savunarak, günde 4 saat iş sözleşmesi yapan insanlar duydum. Sık sık uyuşukluk, can sıkıntısı, rahatsızlıktan dolayı bunaldım. Bazı günlerde, öfkeli bir üretkenlik patlamasıyla sekiz saat boyunca alevlendiğimi düşünüyorum; Diğer günlerde hiçbir şey yapmıyorum. Günler arasında, …
145 productivity 

30
Büyük kod tabanlarına nasıl dalıyorsunuz?
Bilinmeyen bir kod tabanını keşfetmek ve öğrenmek için hangi araçları ve teknikleri kullanıyorsunuz? Ben gibi araçlarla düşünüyorum grep, ctagsbirim-testleri, fonksiyonel test, sınıf diyagramı jeneratörleri, grafikler çağrı gibi kod ölçümlerini sloccountvb, vb. Deneyimleriniz, kullandığınız veya yazdığınız yardımcılar ve çalıştığınız kod tabanının büyüklüğü ile ilgileniyorum. Bir kod tabanıyla tanışmanın zaman içinde gerçekleşen …

14
Dörtlü Çete “Desen Uzayı” nı iyice araştırdı mı?
Dörtlü Çete (GoF) tasarım kalıplarını ilk öğrendiğimden beri , en az 10 yıl önce, bu 23 kalıptan sadece Desen Alanı olarak adlandırmayı sevdiğimden daha büyük bir şeyin küçük bir örneği olması gerektiği izlenimini edindim . Bu varsayımsal Desen Alanı , yaygın nesne yönelimli yazılım tasarımı sorunları için önerilen tüm çözümlerden …

16
Kod incelemesi çok zor olduğunda ne yaparsınız?
Tamam, bu yüzden birçok kod incelemesi oldukça rutin. Ancak, zaman zaman mevcut karmaşık, kırılgan kodu geniş ölçüde etkileyen değişiklikler vardır. Bu durumda, değişikliklerin güvenliğini, gerilemenin yokluğunu vb. Doğrulamak için harcayacağınız zaman çok fazladır. Belki de geliştirmenin kendisi için geçen süreyi aştı. Bu durumda ne yapmalı? Birleştirme ve hiçbir şeyin kaymadığını …

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.