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

11
Düşük seviyeli programlamada şifreli kısa tanımlayıcılar neden hala bu kadar yaygın?
Orada kullanılan çok / talimat tutmak için iyi nedenler kısa adları. Bu nedenler artık geçerli değil, ancak kısa şifreli isimler düşük seviyeli programlamada hala çok yaygın. Bu neden? Eski alışkanlıkların kırılması zor olduğu için mi yoksa daha iyi sebepler mi var? Örneğin: Atmel ATMEGA32U2 (2010?): TIFR1( Yerine TimerCounter1InterruptFlag), ICR1H(yerine InputCapture1High), …

16
Eski Yasayı İyileştirme Sorumluluğumuz Var mı?
Yazdığım bazı eski kodlara bakıyordum. Çalışıyor, ama harika bir kod değil. Şu anda bildiğimden daha fazla şey biliyorum, o yüzden onu daha iyi hale getirebilirim. Bu mevcut bir proje değil, ama mevcut, çalışıyor, üretim kodu. Geri dönüp geçmişte yazmış olduğumuz kodu iyileştirme sorumluluğumuz var mı, yoksa "kırılmadıysa, düzeltmeyin" şeklindeki doğru …

4
İngilizce olmayan bir alanda Programlama ve Ubiquitous Dili (DDD)
Burada zaten bu konuyla yakından ilgili bazı sorular olduğunu biliyorum, ancak hiçbiri Ubiquitous Language'i başlangıç ​​noktası olarak kabul etmiyor , bu yüzden bu soruyu haklı çıkardığını düşünüyorum. Bilmeyenler için: Ubiquitous Dil, çeviri sorunları ve yanlış anlama nedeniyle tutarsızlıklar ve iletişimsizlikten kaçınmak için geliştiriciler ve alan uzmanları arasında eşit şekilde kullanılan …

10
Rahat bir atmosfere sahip zorlu işlerde nereye bakmalı? [kapalı]
Ben ünlü teknoloji şirketlerinden birinde dev. İşi birçok nedenden dolayı seviyorum: Harika bir ürün üzerinde ilginç çalışmalar yapıyorum Zorlu sorunları çözerim ve birçok üst düzey beceri kullanırım (nicel, yaratıcı, yazma, sunum) İyi öder Sorun, diğer arayışlar için zaman ayırmak ve stresi azaltmak için daha rahat bir ortama (daha kısa saatler, …

10
Tüm statik yöntemleri kullanamaz mıyım?
Aşağıdaki iki UpdateSubject yöntemi arasındaki fark nedir? Sadece varlıklarla çalışmak istiyorsanız statik yöntemler kullanmanın daha iyi olduğunu hissettim. Statik olmayan yöntemlerle hangi durumlarda gitmeliyim? public class Subject { public int Id {get; set;} public string Name { get; set; } public static bool UpdateSubject(Subject subject) { //Do something and return …


19
Bir Junior Yazılım Mühendisi'nde hangi becerileri bekler ve takdir edersiniz? [kapalı]
Kısa bir süre önce Yazılım Mühendisliği Bilim Ustası'nı bitirdim ve profesyonel kariyerime birkaç hafta içinde başlamak üzereyim. Rolüm, Java ve ilgili teknolojiler kullanarak yazılım geliştiren bir şirket için (bunların arasında Bahar ve Hazırda Bekletme) Küçük Geliştirici olarak görev alacağım. Dürüst olmak gerekirse, özellikle bir Java geliştiricisi olarak kariyerimi geliştirmek istediğim …

11
Tek Sorumluluk İlkesini Netleştirin
Tek Sorumluluk İlkesi, bir sınıfın sadece bir tek şey yapması gerektiğini belirtir. Bazı davalar oldukça açık. Yine de diğerleri zordur, çünkü belirli bir soyutlama seviyesinde bakıldığında "bir şey" gibi görünen şey, daha düşük bir seviyede bakıldığında birçok şey olabilir. Ayrıca, Tek Sorumluluk Prensibi daha düşük seviyelerde onurlandırılırsa, aşırı derecede ayrışmış, …

17
Lisp neden faydalıdır? [kapalı]
Açıkçası Lisp AI işleri için bir avantaj , ancak Lisp’in Java, C # ve hatta C’den daha hızlı olduğu ortaya çıkmıyor. Lisp’in ustası değilim, ancak avantajı anlamanın inanılmaz derecede zor olduğunu düşünüyorum. biri iş yazılımını Lisp'te yazacaktı. Oysa hacker'ın dili olarak kabul edilir. Paul Graham neden Lisp'i savunuyor? ITA Yazılımı …
64 lisp 


16
Yepyeni yazılımın oluşturulması genellikle çoğu programlama işinin önemli bir parçası mı? [kapalı]
10 yıldan uzun bir süredir yazılım geliştirme alanında çalışıyorum ve nadiren "yeni" bir şey yaratma konusunda ağlıyordum. "Yeni" nin belirsiz bir terim olduğunun farkındayım, ancak bunu açık bir yeni büyük ölçekli projeden, mevcut bir projede yeni bir büyük özelliğe kadar herhangi bir şey olarak tanımlayacağım (tasarımında bazı düşünceler gerektiren bir …

5
Müzik notasyonu Turing-Complete midir?
Merak ediyorum, müzik gösterim dili Turing-Complete mi? İlk düşüncem müzikal notasyonda döngüler olduğu, ancak koşullu dallar yazmanın bir yolu olmadığı, değil mi? Ben müzisyen değilim, belki birileri boşlukları doldurmada yardımcı olabilir?

1
Bu farklı Java sürümleri ne içindir?
Java yolculuğuma başlamak üzereyim , (zaten C ++ ile uğraşmıştım) ama Java'nın tüm farklı sürümleri hakkında gerçekten kafam karıştı: JavaSE JavaEE JavaFX vb. Birisi bunları ayrıntılı olarak açıklayabilir mi?
63 java  java-ee  javafx 

11
Şirket çok daha az deneyimli birisini isterken kendi yerini alabilirim? [kapalı]
Çalıştığım şirkete kendimi dışarı atmak istediğimi, ancak yerimi alabilmek için herhangi bir yere başvurmadan önce birkaç ay uğraşacağımı söyledim. Bunu önerdim çünkü tek web geliştiricisiyim ve onları çaresiz bırakmak istemedim. Sorun şu ki, yüksek maaş ödemek zorunda kalmamak için çok az nitelikli birini işe almak istiyorlar. Endişelendiğim kadarıyla, bu onların …

15
Eski teknolojileri özgeçmişinizden ne zaman bırakıyorsunuz? [kapalı]
Yeni bir pozisyon için sahip olduğumuz özgeçmişleri gözden geçiriyorum. Birkaç tanesinde özgeçmişlerinde birçok eski programlama dili sürümü ve eski uygulama olduğunu fark ettim (örneğin, SQL 4.2, VB5, Lotus 123, Novell). Bu, onların bilgisayar deneyimi listesini çok uzun süre bıraktı. Taze tutuyor musun? Bu teknolojiyi bir daha asla kullanmayacak olsanız bile, …
63 resume 

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.