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

30
Özgeçmişlerinde yatan insanlarla nasıl baş edilir [kapat]
Birkaç .NET pozisyonu doldurmak için teknik görüşmeler yapıyorum. Görüştüğüm kişilerin çoğu .NET'i gerçekten iyi tanıyor, ancak en az% 90'ının yetenek setini "biraz" ile "oldukça sert" arasında herhangi bir yerle süslediğini görüyorum. Bazen başvurdukları pozisyonla ilgili becerileri üretirler, bazen yapmazlar. Görüştüğüm kişilerin çoğu, hatta en korkunç yalancılar bile, dolandırıcı sanatçılar değil. …

9
Yorumda XXX ne anlama geliyor? [kapalı]
XXXBir yorumda gördüğünüzde insanlar genelde ne anlama gelir ? Bazen, böyle bir yorum göreceğim: # XXX - This widget really should frobulate the whatsit Elbette, yorumun ne anlama geldiğini söyleyebilirim, ancak XXX genel olarak ne anlama geliyor? "Bu bir hack" mı, yoksa "Belki de daha sonra tekrar ziyaret etmeliyiz" mi? …

5
Başlık dosyasında ne olmalı ve ne olmamalıdır? [kapalı]
Hangi şeyler kesinlikle bir başlık dosyasına dahil edilmemelidir? Örneğin, çok fazla sabiti olan belgelenmiş bir endüstri standardı formatı ile çalışıyorsam, bunları bir başlık dosyasında tanımlamak iyi bir uygulama mıdır (eğer bu format için bir çözümleyici yazıyorsam)? Başlık dosyasına hangi fonksiyonlar girmelidir? Hangi fonksiyonlar olmamalı?
71 c  headers 

7
Null soyadı birçok veritabanında nasıl sorun yaratır?
BBC hakkında bir makale okudum . Söyledikleri örneklerden biri, 'Null' soyadı olan kişilerin, bazı web sitelerinde ayrıntılarını girmekte sorun yaşadıklarıydı. Karşılaştıkları hata hakkında bir açıklama yapılmamıştır. Ama bildiğim kadarıyla 'Null' stringi ve asıl Null değeri tamamen farklı (veritabanı açısından). Bu neden bir veritabanında sorunlara neden olur?
71 database  null 

9
Yazılım test ederken bir kullanıcının yazılım üzerinde bu kadar aptalca eylemler gerçekleştirmeyeceğini varsayabilir miyiz?
Örneğin: Bir web uygulamasında bir formun işlevsel testlerini gerçekleştirirken, farklı rasgele girdi değerleri girerek alanları test edeceğiz. Genel olarak, biz web uygulaması kullanıcıları olarak alanlara rastgele değerler girmeyiz. Öyleyse, bu tür sorunların üretimde ortaya çıkma olasılığı çok az olduğunda, hataya yol açabilecek / açmayacak tüm bu test evrelerini dahil etmenin …

4
Git pull neden varsayılan olarak yeniden yapılandırma yerine bir birleştirme yapıyor?
Aşağıdaki durumu göz önünde bulundurun: Git deposunun bir klonuna sahipsiniz Bazı yerel taahhütleriniz var (henüz hiçbir yere itilmemiş olan taahhütler) Uzak depoda henüz uzlaştırılmadığınız yeni taahhütler var. Yani böyle bir şey: Yürütürseniz git pullvarsayılan ayarlarla, böyle bir şey çıkacak: Bunun nedeni Git'in bir birleşme gerçekleştirmesidir. Yine de bir alternatif var. …
71 git 

5
Neden C # ile 'using' direktifini kullanmıyorsun?
Büyük bir C # projesinde mevcut kodlama standartları, 'tür' direktifinin kullanılmasını yasaklayan, tüm tür adlarının tam olarak nitelendirilebileceği kuralını içerir. Yani, tanıdık değil: using System.Collections.Generic; .... other stuff .... List<string> myList = new List<string>(); (Muhtemelen varde yasak olması sürpriz değildir .) Sonunda: System.Collections.Generic.List<string> myList = new System.Collections.Generic.List<string>(); Bu, yazımda% 134'lük …

7
Meslektaşım önceden haber vermeksizin gereksiz iyileştirmeler yaptığında kodumun sorumluluğunu nasıl alabilirim?
Ekip arkadaşlarımdan biri, BT mağazamızdaki tüm işlemlerin bir jack'ı ve onun görüşüne saygı duyuyorum. Ancak bazen kodumu gözden geçiriyor (ekip liderimize ikinci sırada geliyor, bu yüzden beklendiği gibi). Bazen, hedefimi tamamlamadan önce değişikliklerimi gözden geçirir ve değişiklikleri hemen yapar ... ve bir kere bile işimi bozdu. Diğer zamanlarda, kodumu 3 …

15
Büyük ölçekli yazılımlar için mutlak sıfır hata durumuna ulaşmak mümkün müdür?
Örneğin 20-30 milyon dolarlık kod satırından bahsediyorum, örneğin Autodesk Maya ölçeğinde ve karmaşıklığında yazılım. Geliştirmeyi olması gerektiği gibi dondurursanız, böyle bir şey bilgisayarlar tarafından doğrulanabiliyorsa, tüm hataları tek bir hata oluşmayacak kadar düzeltebilir misiniz? Sorunsuz bir sistemin varlığına karşı ve onun argümanları nelerdir? Çünkü yaptığınız her düzeltmenin daha fazla hata …

13
Birden fazla ortama sahip olmanın iyi, basit nedenleri
Kariyerim boyunca farklı amaçlar için farklı ortamlar topluluğu olan şirketlerde çalıştım. Masaüstü ortamımız, test ortamımız, KG ortamımız, aşamalı ortamımız ve üretim ortamımız her zaman az ya da çok oldu. Bu hem sunucular / uygulamalar hem de kullandığımız veri kaynakları için geçerliydi. Mevcut şirketimde başladığımda, uygulamaların% 90'ının ya platform ortamında üretim …

19
Kod işlemeden önce veya sonra gözden geçirin, hangisi daha iyi?
Geleneksel olarak taahhütten önce kod incelemesi yaptık, bugün meslektaşımla, karardan sonra kod incelemesini tercih eden bir tartışma yaptım. İlk olarak, işte bazı arka plan Bazı deneyimli geliştiricilerimiz var ve aynı zamanda neredeyse sıfır programlama deneyimi olan yeni elemanlarımız da var. Ürünümüzü serbest bırakmak için hızlı ve kısa tekrarlamalar yapmak istiyoruz. …

15
Eğlence için kodlamayı bıraktım, bu kötü bir işaret mi? [kapalı]
Bir zamanlar sadece eğlence için kodlamayı bıraktım. İşe gider, görevlerimi bitirir ve eve geldikten sonra eğlenmek için bir şeyler yazardım. Ancak şimdi eve gidiyorum ve bilgisayardan uzak durmaya çalışıyorum. Gazeteyi okumayı, TV izlemeyi, bara gitmeyi, vs. yapmayı tercih ederim. Bu kötü bir işaret mi? Demek istediğim, hala en yeni trendlere …
71 coding 

19
Neden mikro performansı ve etkinliği önemsemeliyim?
C / C ++ sayfalarındaki birçok soru ve cevap, özellikle veya dolaylı olarak mikro performans sorunlarını tartışır (dolaylı veya doğrudan veya satır içi işlevinin tepegözüdür) veya üzerinde bir O (N 2 ) vs O (N log N) algoritması kullanarak 100 öğe listesi. Her zaman mikro performans konusunda endişe duymadığım ve …

13
Kod incelemelerini gerçekleştirmenin en etkili yolu nedir? [kapalı]
Kod incelemeleri yapmak için hiçbir zaman ideal bir yol bulamadım ve ancak müşterilerim sıklıkla talep ediyor. Her müşteri farklı bir şekilde yapıyor gibi görünüyor ve hiçbirinde memnun olmadım. Kod incelemeleri yapmanın en etkili yolu nedir? Örneğin: Bir kişi kalite için kapı bekçisi olarak kabul edilir ve kodu gözden geçirir mi, …

3
Yeni kodda hemen hemen her yerde C ++ 17's [[nodiscard]] kullanmamasının nedeni nedir?
C ++ 17 [[nodiscard]], programlayıcıların, işlevini, geri döndürülen nesne bir arayan tarafından atılırsa, derleyicinin bir uyarı üretecek şekilde işaretlemesini sağlayan bir özellik sunar; Aynı özellik tüm sınıf tipine eklenebilir. Özgün teklifte bu özelliğin motivasyonunu okudum ve C ++ 20'nin std::vector::empty, isimlerinin dönüş değeriyle ilgili kesin bir anlam ifade etmeyen, standart …
70 c++ 

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.