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

16
Genç beyinlerin işaretçi kavramlarını öğrenmeye ihtiyacı var mı?
C ustası Dennis Ritchie neden C'ye işaretçiler getirdi? Ve neden VB.NET veya Java veya C # gibi diğer programlama dilleri onları ortadan kaldırdı? Google’da bazı noktalar buldum ve yorumlarınızı da dinlemek istiyorum. Modern dillerde işaretçi kavramlarını neden yok ediyorlar? İnsanlar, C'nin temel dil olduğunu ve işaretçilerin, C'yi güçlü ve üstün …

11
Kaynak ağacımı nasıl organize etmeliyim?
Ben büyük ölçüde web projeleri (W / LAMP) ve zaman zaman C / C ++ (GUI olmayan) projeleri hakkında ortalama ölçekte çalışan bireysel bir geliştiriciyim. Kaynak kod ağacımı yapılandırmakla sık sık uğraşıyorum. Aslında, genellikle, tüm ağacı terketmeden ve parçaları üç-dört kez yeniden düzenlemeden bir projeyi tamamlamıyorum, bu da gerçekten çok …

19
Doğudaki Programcılar, Batı'daki programcıları nasıl görüyor?
Bu sorunun diğer yarısı: Batı’daki programcılar Doğu’daki programcıları nasıl görüyor? Doğudaki programcıların batıdaki programcıları nasıl gördüklerini görmenin ilginç ve önemli olduğunu düşünüyorum. Dünyanın doğu kısmı (Hindistan / Çin / Filipinler) çoğunlukla batı dünyasına (ABD ve Avrupa) dış kaynak hizmetleri sunmaktadır. Offshore ekibinin bir parçası olarak çalışma deneyimine sahip misiniz? Eğer …
89 teamwork  culture 

26
Matematiğin programlama ile ne ilgisi var? [kapalı]
Yazılım geliştirme alanında diplomaya yeni başladım. Şu anda temel Java ile başlıyoruz (bu yüzden söyleyeceğiniz en aşağıdan itibaren) - bu iyi, Java'da "Merhaba Dünya" nın nasıl yapılacağını bilmek dışında hiçbir programlama deneyimim yok. Matematiğin kodlamaya uygun olduğunu duymaya devam ediyorum, ama nasıl? Hangi genel örnekler matematiğin ve programlamanın birlikte nasıl …

18
Sebepler Programcıları [kapalı] bırak
Programcıların neden işlerini bıraktıklarını ve ayrılma nedenlerinin şimdiki işinizde ortaya çıkıp çıkmadığını öğrenmekle ilgileniyorum? Sadece ücrete, yere, işten ayrılma sebebi patronumdan / iş arkadaşımdan, tanınma ya da emeklilikten / yeni kariyer yolundan nefret ediyorum. Güncelleme: Bir programcı ve test ekibinden sorumluyum ve ekibimi terk etmeye neyin motive edebileceğini daha iyi …
89 management 

28
Akıllılık neden bazı insanlar tarafından programlamada zararlı olarak kabul edilir?
Son zamanlarda farklı soyutlama teknikleriyle ilgili birçok soru fark ettim ve temelde söz konusu tekniklerin “çok akıllı” olduğunu söyleyen cevaplar. Programcı olarak işlerimizin bir kısmının çözmemiz için verdiğimiz sorunlara en iyi çözümleri belirlemek olduğunu ve zekâlılığın bu konuda yardımcı olduğunu düşünüyorum. Öyleyse benim sorum şu: belirli soyutlama tekniklerinin kendi başına …


6
Değişmezlik, JavaScript’teki performansı olumsuz etkiliyor mu?
JavaScript'te veri yapılarını değişmez olarak işleme yönelik son bir eğilim var gibi görünüyor. Örneğin, bir nesnenin tek bir özelliğini değiştirmeniz gerekirse, yeni özellikle yepyeni bir nesne oluşturmak ve eski nesneden diğer tüm özelliklerin üzerine kopyalamak ve eski nesnenin çöp toplanmasına izin vermek daha iyidir. (Bu zaten benim anlayışım.) İlk tepkim, …

2
TDD'nin Londra ve Chicago okulları nelerdir?
Londra tarzı ile Test tarzı (TDD) Chicago tarzı (bazen Detroit tarzı) olarak adlandırılanlar hakkında duydum. Utah Extreme Programlama Kullanıcı Grubu Atölyesi: Etkileşim tarzı TDD, popüler olduğu Londra'nın Extreme Tuesday kulübünden sonra mockist tarzı veya Londra tarzı olarak da adlandırılır . Genelde daha fazla devlet tabanlı olan Detroit tarzı veya klasik …
88 tdd  concepts 

7
Kısa devre değerlendirmesi kötü uygulama mı?
Bir süredir tanıdığım ama hiç düşünmediğim bir şey, çoğu dilde, operatörlere sırasına göre if ifadesinde öncelik vermenin mümkün olduğudur. Bunu genellikle boş referans istisnalarını önlemenin bir yolu olarak kullanırım, örneğin: if (smartphone != null && smartphone.GetSignal() > 50) { // Do stuff } Bu durumda, kod ilk önce nesnenin boş …

9
Düşünme gelişimi üzerinde
Bir buçuk yıldan beri uygulama geliştiricisi olarak çalışıyorum (uzun zamandır bilmiyorum) ve ilk büyük projemi aldım. Çok düzgün gitmediğini söylemeye gerek yok, bu yüzden projeye dahil olan kıdemli bir programcıdan nasıl yaklaşılacağı konusunda tavsiyeler aldım. Elimdeki görevi büyük ölçüde düşünmekte olduğumu ve tasarım kalıplarını düşünmek için çok fazla zaman harcamadan …

17
Tüm geliştiriciler için aynı kod formatını uygulamak iyi bir fikir midir?
Projemizde tek bir standart kod formatı uygulamayı düşünüyoruz (Eclipse'de kaydetme işlemleriyle otomatik format). Sebep şu anda, birkaç geliştiricinin kullandığı kod formatlarında, bir geliştiricinin başka bir geliştiricinin kodu üzerinde çalışmasını zorlaştıran bir fark olduğu. Aynı Java dosyası bazen 3 farklı format kullanır. Dolayısıyla, avantajın açık (okunabilirlik => verimlilik) olduğuna inanıyorum, ancak …

14
Kendinden daha nitelikli ve deneyimli bir programcı işe almak? [kapalı]
İşverenim bir programcı tutuyor - daha spesifik olarak görüşme ve pozisyonu dolduracak kişiyi seçiyorum. Şu anda en iyi aday benden, yaşlı ve çok daha deneyimli olduğumdan çok daha nitelikli. Konuştuğum diğer insanlar, benden daha nitelikli birini işe almanın gerçekten kötü bir fikir olduğunu söyledi (ailem dahil). Ve buradaki diğer teknik …

15
Zor mantık bulmacaları - Programlama becerilerini değerlendirmede gerçekten yararlılar mı? [kapalı]
Katıldığım son röportajda, iki kabı verilen suya tam olarak filan ölçmem istendiği bir bulmacayı çözmem istendi - sırasıyla filan ve filan litresi. Bulmacayı verilen sürede çözemediğimde (~ 5 dakika). Görüşmeci biraz hayal kırıklığına uğradı ve bir programcının "bu" becerilere sahip olması gerektiğini söyledi. Hangi yeteneklerden bahsettiğini anlamadım. İş görüşmelerinde normal …

17
Yazdığın çirkin kod ile nasıl baş edebilirsin? [kapalı]
Müşterin sizden bazı kodlar yazmanızı istiyor, siz de yazıyorsunuz. Daha sonra beklendiği gibi, üzerindeki özellikleri değiştirir ve siz iyi bir küçük çocuk gibi yeni özelliklerini özenle uygularsınız. Bunun dışında ... yeni özellikler eski özelliklerle bir çeşit çelişki gösteriyor, bu yüzden şimdi kodunuz bir karışıklık. Sen gerçekten geri dönmek ve bunu …

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.