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

6
Python bayt kodunu derleyen başka programlama dilleri neden yok?
Java'da, Java bayt kodunu derleyen ve JVM - Clojure, Groovy ve Scala'da çalıştırabilen, kafamın en üstünde hatırlayabildiğim ana diller olan birden fazla dil var. Ancak, Python ayrıca Python yorumlayıcısı tarafından çalıştırılmadan önce bytecode'a (.pyc dosyaları) dönüşür. Sadece cahil olabilirim ama neden python bytecode'u derleyen başka programlama dilleri yok? Sırf hiç …

9
Sprint planlama eğlenceli nasıl yapılır
Sprint planlama toplantılarımız sadece eğlenceli değil, düpedüz korkunç. Toplantılar sıkıcı ve sıkıcı ve sonsuza kadar sürecek (bir gün, ama daha uzun gibi geliyor). Geliştiriciler bundan şikayet ediyor ve yaklaşmakta olan planlardan korkuyorlar. Rutinimiz oldukça standart (öncelikli olarak sprint birikimine eklenmiş kullanıcı hikayesi >> hikaye >> görevlerin dışında kalıyor >> görevler …

5
ağırlıklı rastgele öğe almak
Örneğin, bu tablo var + ----------------- + | meyve | ağırlık | + ----------------- + | elma | 4 | | turuncu | 2 | | limon | 1 | + ----------------- + Rasgele bir meyve vermem gerekiyor. Ama elma kadar sık olarak 4 kez aldı edilmelidir Lemon kadar sık …
51 algorithms  ruby  math  random 

13
Bir yazılım geliştiricisi yıllık bir ekipman bütçesi almalı mıdır? [kapalı]
Yeni bir firma ile yeni bir pozisyon arıyorum. Geçmişte bazı insanlarla (genel olarak, bu şirkette değil), bugüne kadar yetişmeleri için yeni bilgisayar eşyaları almaları için yıllık bir bütçe verildiğini konuştum. Şimdi bu sorunun burada sormaya değer olduğunu düşündüğüm için neden Joel'in ortaya çıktığını ve bir işverenin elbette paranın satın alabileceği …

8
Sıkıştığında, Stack Overflow'a ne kadar çabuk başvurulmalıdır? [kapalı]
İTunes U CS193p kursunda kendi kendime öğrenen iOS geliştirmeyi yapıyorum ve sık sık kendimi sıkışmış buluyorum. Kendimden ayrılmaya çalışıyorum, ama neyi yanlış yaptığımı, bir yöntemi kaçırmaktan ya da delegasyon gibi bir konsepti tam anlamıyla kavramamak bana saatlerce ya da saatlerce sürebilir. Çok fazla zaman kaybediyor olabileceğimden endişeleniyorum ve takılıp kaldıktan …

17
1-2 geliştirici için basit sorun izci [kapalı]
Şu anda çoğunlukla bir proje üzerinde çalışıyorum (Java'da). Ne yapmam gerektiği konusunda üst düzey talimatlar veren ve nadiren herhangi bir kod katkısı sağlayacak olan bir danışmanım olduğundan çoğunlukla yalnızım. Ancak zaman zaman birkaç kabul testinde kod yazacak. Daha önce hiç bir sorun izleyici kullanmadım ve şimdi kullanmaya başlamayı düşünüyordum, çünkü …

12
Utanmadan bir açık kaynaklı projenin yayınlanması [kapalı]
Uzun zamandır oldukça büyük bir açık kaynaklı projede tek başıma çalışıyordum ve yayınlamak istediğim noktaya yaklaşıyor. Ancak, kendi kendime öğrendim ve projemi yeterince gözden geçirebilecek birini tanımıyorum. Birkaç yıl önce, yayımladığım forumda (kritik anlamda) hemen hemen parçalanan küçük bir kod kodu yayınlamıştım. Kurallar çalışsa bile, eleştiri doğru, ancak acımasızdı. Her …

14
Yeni programcıları değerlendirmenin en iyi yolu nedir? [kapalı]
Yeni bir iş bulmak için en iyi adayları değerlendirmenin en iyi yolu nedir (sadece programlama becerileri açısından) Şirketimde, iyi notlara sahip ancak gerçek programlama becerisine sahip olmayan insanlarla birçok kötü deneyim yaşadık. Becerileri sadece kod maymunları gibidir, problemleri analiz edip çözümler bulamazlar. Dikkat etmem gereken daha çok şey: Ülkemdeki eğitim …
51 skills 

10
Bir röportaj sırasında bir ürün üzerinde verilen tasarım kararlarını sormak akıllıca mıdır? [kapalı]
Son zamanlarda röportaj soruları hakkında düşünüyordum ve geçmişte yaşadığım kötü röportaj deneyimlerini yansıtıyordum. Özel notlardan biri, görüşmeciye neden EJB 3'ü baharda EJB 3'ü ürünlerinde kullanmayı seçtiğini sorduğum yer. Görüşme yapan kişi, "Bahar her şey değil ve tüm Java yazılım geliştirmesinin sonu olduğu için bu işi istiyor musunuz, istemiyor musunuz?" Diye …
51 java  interview 


18
İyi düşünülmüş, fakat eski kitaplar programlama için bir son kullanma tarihi var mı? [kapalı]
Her programcının okuması gereken kitaplarla ilgili bir soru okuduktan sonra , aşağıdakilerin eskimiş sayılması gerekip gerekmediğini merak ediyorum: Kod tamamlandı : 1993 yılında 1. baskı; Mayıs 2004’te 2. baskı Algoritmalara giriş (Cormen, Leiserson, Rivest, Stein) : 1990 yılında 1. baskı; Eylül 2001'de 2. baskı; 2009 yılında 3. baskı Pragmatik Programcı …

9
Takım arkadaşlarımı, derleyici uyarılarını göz ardı etmememiz gerektiğine nasıl ikna edebilirim?
Java'da eclipse kullanarak büyük bir proje üzerinde çalışıyorum (daha çok bağımlılık yönetimi nedeniyle kolayca ayrıştırılamayan düzinelerce küçük projenin karışık bir birleşimi gibi). Derleyici ayarlarından bazı uyarıları zaten kapattık ve projede hala 10.000'in üzerinde uyarı var. Tüm uyarıları ele almaya, mümkünse hepsini düzeltmeye ve güvenli görünen ve güvenli görünenlere karşı onları …
51 java  eclipse 

11
Kritik yaşam veya ölüm sistemlerinde kullanılan yazılımlar nasıl test edilir?
Örneğin bir web sitesinin aksine bir uçak, belirli sistemlerdeki herhangi bir hatanın tamamen kabul edilemez olduğu bir sistemdir, çünkü örneğin uçuş izlemedeki hatalar otopilotun arızalanmasına ve dalış yapmasına neden olabilir. Açıkçası, Boeing ve Airbus'taki mükemmel mühendisler otopilotu bir anda bir dalışın tamamen kabul edilebilir ve güvenli bir manevra olduğuna karar …
51 testing 

25
Sanal Makineler Kullanarak Geliştirme Üzerine Düşünceler [kapalı]
Bir başlangıç ​​için geliştirme lideri olarak çalışacağım ve geliştirme için VM kullanmamızı önerdim. Test / geliştirme için VM'leri olan bir masaüstüne sahip olan her geliştiriciden bahsetmiyorum, tüm VM'lerin yönetildiği ve geliştiricilerin yerel olarak bir mikroPC'den (ChromeOS herkes?) Yerel olarak veya hatta evlerinden uzaktan çalıştığı bir sunucu rafına sahip olmaktan bahsediyorum. …

3
Varlıklar veya birim testleri daha mı önemli?
Hem iddialar hem de birim testleri bir kod temeli için dokümantasyon ve hataları keşfetme aracı olarak işlev görür. Başlıca farklar, varsayımların aklılık kontrolü olarak işlev görmesi ve gerçek girdileri görmesidir; oysa birim testleri belirli benzetilmiş girdilerde çalışır ve iyi tanımlanmış tek bir "doğru cevap" a karşı yapılan testlerdir. Doğruluk doğrulamanın …

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.