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

10
“Eski” kodu ne zaman? [kapalı]
Hepimiz yaptık, bazı kodları (genellikle miras aldığımız şeyleri) "miras" olarak etiketledik. Ama yine de üretim sistemlerinde kullanılıyor - yani gerçekten mirası var? Ve onu eski yapan nedir? Mükemmel işleyen kodun bu sınırsız etiketlemesinden uzak durmalı mıyız; etiketleme, yeni maddeleri ilerletmemize ve üst yönetimi güzel ve mutlu tutmamıza izin veren saf …

16
İlk kişi yorumları rahatsız edici mi ve profesyonelce mi?
Sadece kendimi yazdığım bazı (arkaik Visual Basic 6.0) kodunda şu yorumu yazarken buldum: If WindowState <> 1 Then 'The form's not minimized, so we can resize it safely '... End if Bilinçli olarak neden “biz” i yorumlarımda kullandığımdan emin değilim. Şüpheliyim, çünkü kodun içinde birisinin, her bir satırdaki tüm komutları …

15
İş arkadaşı, tüm sorgularımın adını değiştirdi [kapalı]
Çok sinirlenmeli miyim, yoksa ne olduğunu bilmiyorum. Tek bir elle büyük bir veritabanı için 300'den fazla sorgu oluşturdum ve daha sonra bulabilmek için bir adlandırma kuralı geliştirdim. Ofisimdeki hiç kimse nasıl bir sorgu yapılacağını bile bilmiyor, ancak dün yeniden adlandırıldığını bulmak için geldim. Şimdi bir şeyleri bulmakta çok zorlanıyorum ve …
63 database  sql  access 

11
Son derece kötü yazılmış kodlarla çalışırken nasıl verimli kalırsınız?
Bir işe girmeye karar vermeden önce yazılım endüstrisinde çalışmak, kendi kendini eğitmek ve açık kaynaklara katılmak konusunda fazla tecrübem yok. Şimdi para için çalıştığım için, elbette normal olan bazı hoş olmayan şeylerle de uğraşmak zorundayım. Kısa süre önce, işi kodlamayı öğrenen bazı programcılar tarafından yazılmış büyük bir SharePoint projesine kayıt …

9
Agile / Scrum, 1 veya 2 geliştirici tarafından kullanılabilir mi?
Bu noktaya kadar okuduğum ve araştırdığım her şey, Çevik / Scrum'un yaklaşık 4-6 kişilik ekiplerle nasıl daha iyi çalıştığını anlatıyor. Şu anki mağazamda yaklaşık 8 geliştiricimiz var, ancak proje hacminin doğası ve desteklediğimiz bölümlerin sayısı göz önüne alındığında, hiçbir zaman belirli bir projeye atanan 1 veya 2'den fazla kişi olmaz. …

15
Bilgisayar Programlama Sanatı - Okumak veya Okumamak? [kapalı]
Dışarıda programlama hakkında birçok kitap var ve Kod Tamamlandı, çoğu insanın "okuması gereken programlama kitapları" listesinin başında geliyor ama peki Donald Knuth'un Bilgisayar Programcılığı Sanatı nedir? Yoğun bir insanım, iş ve genç bir aile arasında tonla boş vaktim yok, bu yüzden nasıl kullandığım konusunda seçici olmalıyım. Merak ediyorum - burada …
63 books 

29
Bir bilgisayar bilimi derecesi neden profesyonel bir programcı için önemlidir? [kapalı]
Bilgisayar bilimi diplomam var. Kapıları açmak, bir iş bulmak için mükemmeldi. C # .NET programlamanın profesyonel alanında bana yardım ettiği kadarıyla (bölgedeki en popüler platform ve dil, birleşik devletler olmasa bile dünyadaki en popüler işletim sistemi ellerinde olsa bile işe yaramaz). Neden profesyonel kariyerinizde bir programcı olarak size yardımcı olduğunu …

19
Berbat tahminlerle başa çıkmak
Üzerinde çalıştığım son bir projenin, mimar tarafından ciddi bir şekilde hafife alındığı kanıtlandı. Tahmin en az% 500 oranında gerçekleşti. Maalesef müşteri ile yapılan tahminler imzalandıktan sonra projeye dahil oldum. Kıdemli dev olarak, hızlı ve işlevsel bir teknik özellik olduğunu fark ettim. bazı büyük boşluklar ve belirsizlikler içeriyordu. Sonuç olarak, işletme …

30
Büyük bir üniversiteye gitmem gerekiyor mu? [kapalı]
ABD’de yakında mezun olacak bir lise son sınıf öğrencisi olarak, birkaç ay içinde zorlu bir kararla karşı karşıya kalacağım: hangi üniversiteye gitmeliyim? Büyük bir bilgisayar bilimi diploması, staj ve profesörlerle bağlantı kurarak büyük bir borç alırken Cornell veya Stanford veya Carnegie Mellon'a (elbette gireceğimi sanıyorum) gitmeye değecek mi; ya da …
63 education 


4
İşlevsel programlama okuyuculukta daha hızlı mı, çünkü farklı şeyler yazdığım için veya farklı şeyler derlendiğim için mi?
İşlevsel programlama dünyasına dalıyorum ve her yerde okumaya devam ediyorum; çok dilli / çok çekirdekli programlar için işlevsel dillerin daha iyi olduğu. Fonksiyonel dillerin özyineleme , rastgele sayılar vb. Gibi birçok şeyi farklı bir şekilde nasıl yaptığını anlıyorum , ancak çok okuyucunun işlevsel bir dilde daha hızlı olup olmadığını anlayamıyorum …

11
Büyük bir boole ifadesi, aynı yöntemden yordama yöntemlerine ayrılandan daha okunabilir mi? [kapalı]
Anlaması daha kolay, büyük bir boole ifadesi (oldukça karmaşık) ya da aynı ifadeyi yordama yöntemlerine (okumak için fazladan fazla kod) ayrıştırmak nedir? Seçenek 1, büyük boole ifadesi: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId == propVal.ParentId && ((propVal.SecondaryFilter.HasValue && context.SecondaryFilter.HasValue && …
63 c#  readability 

6
Teknik olmayan bir yönetici, kendi kendine motive eden yazılım geliştiriciler ekibine nasıl değer katar?
Bir çok programcının yönetim ve yönetim rollerinden uzaklaştığını görüyorum. Bir şeyler inşa etmek istiyorlar. Sonuç olarak, bu pozisyonların çoğu teknik olmayan insanlar tarafından doldurulur. Nasıl değer kattıklarını göremiyorum. Toplantıları planlamak, sahaları ayırmak ve diğer idari işler rollerini haklı çıkarmak için yeterli mi?

2
Neden bitsel operatörler karşılaştırmalardan daha düşük önceliğe sahip?
Birisi gerekçeyi açıklayabilir mi, neden birçok popüler dilde (aşağıdaki nota bakınız) karşılaştırma işleçleri (==,! =, <,>, <=,> =) Bitsel operatörlerden daha yüksek önceliğe sahip olabilir (&, |, ^ , ~)? Bu önceliğin doğal olacağı bir kullanımla karşılaştığımı sanmıyorum. Her zaman gibi şeyler: if( (x & MASK) == CORRECT ) ... …


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.