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
Gerekirse gelecekte gerekebilecek olması durumunda artık kod eklemeli miyim?
Doğru ya da yanlış, şu anda kodumu olabildiğince sağlam kılmaya çalışmam gerektiğine, şu anda herhangi bir kullanımın olmayacağını bildiğim yedekli kod / kontroller eklemek anlamına gelse de inancım var. Çizginin aşağısında x yıl olabilir. Örneğin, şu anda bu kod parçasına sahip bir mobil uygulama üzerinde çalışıyorum: public static CalendarRow AssignAppointmentToRow(Appointment …

18
İşlerini sık sık bırakan mühendislerle ilgilenmek [kapalı]
Arkadaşım bir yazılım şirketi için proje yöneticisidir. Onun için en sinir bozucu şey, mühendislerinin sık sık işlerini bırakmalarıdır . Şirket yeni mühendisler almak, projeler aktarmak ve istikrarlı bir kalitede ürün elde etmek için çok çalışıyor. İnsanlar ayrılınca arkadaşımı delirtiyor. Bu mühendisler oldukça genç ve hırslı ve daha yüksek maaşlar ve …

30
“Çok yaşlı” kaç yaşında? [kapalı]
Bir iş başvurusunda bulunmak için ciddiye alınmam gerektiği, özgeçmişimden yıllarca süren deneyimimden kurtulmam, derecemi aldığım yılı silmem ya da her ikisini de yapmam gerektiği söylendi. Hatta hiç kimse zahmete girmez, çünkü kimse onlardan daha eski programcıları işe almak istemez. 1 Ya da istediğim için değil ya da değer verdiğim bir …
114 experience 

4
Uçaklarda hangi işletim sistemleri kullanılıyor ve hangi programlama dillerinde geliştiriliyorlar? [kapalı]
Ticari uçaklarda kullanılan işletim sisteminin ne olduğunu bilen var mı merak ediyordum (Boeing veya Airbus). Ayrıca, (tercih edilen) gerçek zamanlı programlama dili nedir? Ada'nın Boeing'de kullanıldığını duydum, bu yüzden sorum şu - neden Ada? Boeing’lerin bu dili seçmek için sahip oldukları kriterler nelerdir? (Çöp toplayıcı tam olarak kalktıktan sonra uyanırsa …

10
İş arkadaşım test etmeden taahhüt eder ve iter
İş arkadaşım bilgisayarında bir teste gerek olmadığını düşünüyorsa, değişiklik yapar, taahhüt eder ve iter. Ardından prodüksiyon sunucusunda test yapar ve bir hata yaptığını anlar. Haftada bir olur. Şimdi 3 taahhütte bulunduğunu ve üretim sunucusuna 5 dakika içinde konuşlandırma yaptığını görüyorum. Ona birkaç kez söyledim, bu işin ne kadar iyi yapıldığını …

16
“KAZANINIZ KOD KAZAN” durumlarından nasıl kaçınılır?
İşyerinde tuhaf bir durum var, bir meslektaşım sık sık benden ve diğer iş arkadaşlarımdan çalışma kodunu ister. Ona yardım etmek isterdim, ancak bu önemsiz pasajın sürekli talebi düşüncelerimi bozuyor ve bazen konsantre olmayı zorlaştırıyor. Ayrıca, bu isteklerin yetkinlikten, tembellikten ziyade üretildiği izlenimini edindim (...). Aslında, genellikle cevabı bilmiş gibi davranan …

16
Biri boş beklemiyorsa null kontrolü yapmalı mı?
Geçen hafta, uygulamamızın hizmet katmanındaki boş değerleri ele alma konusunda hararetli bir tartışma yaptık. Soru .NET bağlamında, ancak Java ve diğer birçok teknolojide aynı olacak. Soru şuydu: boştakileri her zaman kontrol etmeli ve ne olursa olsun kodunuzun çalışmasını sağlamalı mı ya da boş bir beklenmedik şekilde alındığında bir istisna oluşsun …


20
İmzalanan bir sözleşme ile zamanında tahminde bulunmak isteyen Proje Yöneticisi
Daha önceki bir işte, bir proje yöneticisi (PM), bulunduğum bir projedeki kodun teslim süresinden memnun değildi. Proje liderim tarafından, Başbakan'ın görevler ve teslim tarihleri ​​için verdiğim süre tahminlerini kilitlemek için bir sözleşme imzalamamı düşündüğünü söyledi . Projedeki durum, yeni teknolojiler, kod temeli, kodlama standartları ve değişime yatkın gereksinimlerle çalışıyor olmamızdı. …

4
Example.org'un telefon numarası nedir?
RFC 2606 standardı , dokümantasyonda örnek olarak kullanılması amacıyla example.org , example.net ve example.com alan adlarını saklar . Örnek olarak kullanılabilecek bir telefon numarası (ülke kodu dahil) için bir eşdeğer nedir, örneğin, kullanıcılara telefon numaralarını girmek için hangi formatta bir örnek vermek? En iyi durumda, örnek bir telefon numarası olmak …

3
Python Neden GIL İle Yazıldı?
Global tercüman kilidi (GIL) genellikle Python'da iş parçacığı ve benzerinin dokunma zorluğunun neden olmasının temel bir nedeni olarak gösteriliyor gibi görünüyor - "Bu neden ilk başta yapıldı?" Sorusunu gündeme getiriyor. Programcı Olmamak, neden olabileceğine dair hiçbir fikrim yok - GIL’i koymak arkasındaki mantık neydi?

14
Modern ana programlama dillerinde lambda fonksiyonlarının popülerliğini ne tetikledi?
Son birkaç yılda, anonim işlevler (AKA lambda işlevleri) çok popüler bir dil yapısı haline geldi ve hemen hemen her ana / ana programlama dili bunları tanıttı ya da standartın yaklaşmakta olan bir gözden geçirmesinde bunları tanıtmak için planlandı. Ancak anonim fonksiyonlar Matematik ve Bilgisayar Bilimleri alanında çok eski ve çok …

17
Daha iyi verimlilik elde etmek için aptal olmak?
"İyi tasarım", "tasarım desenleri" vb. Hakkında farklı kitaplar okumak için çok zaman harcadım. SOLID yaklaşımının büyük bir hayranıyım ve her zaman basit bir kod parçası yazmam gerekiyor. gelecek. Bu nedenle, yeni bir özellik veya bir hata düzeltmesi uygulamak, bunun gibi sadece üç satır kod eklemenizi gerektiriyorsa: if(xxx) { doSomething(); } …
112 productivity 

30
Çalışırken her programcının ihtiyaç duyduğu şeyleri
Eğlenceli ve rahatlatıcı bir ortam yaratmakla görevlendirildim, istediğim bir şey ergonomik fareler ve klavyeler, diğerleri ise egzersiz topları ve bantlar önerdi. Her programcının çalışırken ihtiyaç duyduğu şey nedir? Ne gerekli olmayabilir ama yine de olması güzel olurdu? Not: Bu soru daha önce sorulmuş, ancak buraya gönderilmesi tavsiye edilmiştir. Önceki cevaplar …

30
Neden sıfır tabanlı diziler normdur?
Burada sorulan bir soru, bana bir programcı arkadaşımla yaptığım tartışmayı hatırlattı. Sıfır tabanlı dizilerin tek tabanlı dizilerle değiştirilmesi gerektiğini, çünkü sıfıra dayalı dizilerin dizilerden ve işaretçilerden ve bilgisayar donanım işlerinden kaynaklanan bir uygulama detayı olduğunu, ancak bu tür şeylerin daha üst düzeyde yansıtılmaması gerektiğini savundu. Diller. Şimdi tartışmada gerçekten iyi …
112 array 

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.