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

12
Adam programcı en kötü programlama uygulamalarını kullandı
Söylemesi garip görünüyor, ama işte çalışan bir programcı kasıtlı olarak birkaç kötü programlama uygulamasını bilerek kullandı! Açıklayacağım. Öncelikle onun akıllı bir adam olduğunu ve çoğu zaman anlaşılır kod yazdığını söylememe izin verin. Lisanslama işlemini, Java ile yazılmış bir web uygulama projesine uygulaması istendi. Java olduğu için, eğer biri gerçekten istenirse, …

5
“Kanıt bir programdır; kanıtladığı formül program için bir tür ”
Bu felsefi bir soru olabilir, ancak buna objektif bir cevap olduğuna inanıyorum. Haskell hakkındaki wikipedia makalesini okursanız, aşağıdakileri bulabilirsiniz: Dil, Haskell Curry ve entelektüel torunlarının “kanıt bir programdır; kanıtladığı formül program için bir türdür” gözlemlerine dayanır. Şimdi soruyorum: bu gerçekten tüm programlama dilleri için geçerli değil mi? Haskell'in hangi özelliği …
37 haskell 

22
Benzersiz bir programlama dili kullanacağım bir işe girmenin sakıncaları var mı? [kapalı]
Üniversiteden CS dereceyle mezun oldum, bu yüzden bu alan hakkında daha fazla şey öğrenebileceğim ve bazı profesyonel deneyimler oluşturabileceğim bir iş bulmak istiyorum. Kendi kurum içi programlama dilini kullanan bir şirketle röportaj yaptım ve başkalarının kullandığını sanmıyorum. Başka bir dil kullanmaktan ya da bir geliştirme ortamı için ne kullandıklarından bahsetmediler. …

8
İlk programlama işimden ne beklemeliyim? [kapalı]
İlk programlama işim için yeni işe alındım! 25 yaşındayım ve Java'yı 6 yıldır akademik olarak kullanıyorum. Şimdi işe alındığım için yeteneklerimin işverenin beklediği gibi olmayacağına gerginim. Korkarım ki bir projeye atanacağım ve iş arkadaşlarımın amatör olduğunu hissedeceği birçok soru sormak zorundayım. Bu mantıklı bir korku mu? İlk programlama iş tecrübeniz …

12
XML çok kötüyse… neden bu kadar çok insan kullanıyor? [kapalı]
XML'in amacını anlıyorum ama insanların her zaman ne kadar KÖTÜ olduğundan şikayet ettiğini duyuyorum? Gerçekten bu konuda neyin kötü olduğunu anlamıyorum? Genelde "şişirilmiş" ve "yavaş" terimlerinin atıldığını duyuyorum. Ama programcılar olarak sanırım, esas olarak ne için kullanıyorsunuz? Ve bunu gerçekten "kötü" olarak mı düşünüyorsunuz .... çünkü eğer öyleyse, çok fazla …

11
“Blub Paradoksu” ve c ++
Buradaki yazıyı okuyordum: http://www.paulgraham.com/avg.html ve "blub paradoksu" ile ilgili bölüm özellikle ilginçti. Çoğunlukla c ++ kodlayan ancak diğer dillere maruz kalan (çoğunlukla Haskell) biri olarak, bu dillerde c ++ dilinde çoğaltılması zor olan bazı yararlı şeylerin farkındayım. Asıl soru, hem c ++ hem de başka bir dilde yetkin kişiler için, …

17
Programlama becerilerim konusunda kendime nasıl daha güvenirim? [kapalı]
Programlama bana yabancı değil. İlk önce 12 yaşındayken işaretleme yapmaya başladım (HTML, şimdi lütfen bana gülme) ve 13 yaşındayken biraz BASIC yaptım (bu noktada Akış Şemaları, Sözde Kodlar hakkında çok şey biliyordum), ama sonra öğrendim Lisede biyoloji ve dolayısıyla C, Java, vs. gibi dillerin "gerçek" programlama bilgisini kaçırdım. UG BE'm …

11
“Komik yorum” kötü bir uygulama mı, değil mi? [kapalı]
Kaynak belgelerine bazı "paskalya yumurtaları" eklenmesinin profesyonel olup olmadığını sormak istiyorum. Muhtemelen okumak zorunda StackOverflow bir kaynak belgelerinde komik yorumlar için anket ve ben şahsen (örneğin kamu API belgelerinde bu zayıf şeyler komik dahil görevim sırasında birçok tür şeyler takıldı (veya değil) var BZZZTT !! 1! Şey Android kamu dokümantasyonunda …

2
Temel becerilerinizi atrofiden nasıl korursunuz? [kapalı]
Kodlama, profesyonel programlamanın yalnızca bir yönüdür. İşim kodlamamı gerektiriyor, fakat aynı zamanda uzun süre başka işler de yapmamı gerektiriyor - bazen günler veya haftalar sadece kodlamadığım zamanlarda geçiyor . Toplantılarda otururken, mimari şemaları çizerken ve gereksinimleri açıklama yaparken zorlu programlama becerilerini atrofiye bırakmaktan korkuyorum. (Bahsetmiyorum bile, kodu anlamayan gereksinimleri yazma …

8
Mimari kokular var mı?
Web'de kod kokularına atıfta bulunan ve listeleyen çok sayıda kaynak var. Ancak, mimari kokular hakkında hiç bilgi görmedim . Bu bir yerde tanımlanmış mı ve mevcut bir liste var mı? Mimari hatalar ve bunların proje hızı, kusurlar ve benzeri üzerindeki etkileri hakkında herhangi bir resmi araştırma yapılmış mı? Düzenleme: Cevaplarında …

11
İnsan beyni için rastgele sayı üretme algoritması? [kapalı]
İnsanların rasgele sayılar üretmelerine izin veren pratik, öğrenmesi kolay "kafa içi" algoritmaların farkında mısınız ya da geliştirdiniz mi? "Kafa içi" derken .. tercihen herhangi bir harici alet veya cihaz olmadan. Ayrıca, yüksek bir çıktı (dakika başına birçok rasgele sayı) istenir. SO sordu ama fazla ilgi alamadım. Belki bu programcılar için …

7
C # Dev - Lisps'i denedim, fakat alamadım [kapalı]
Hem CL hem de biraz Clojure ile birkaç ay boyunca Lisp hakkında bir şeyler öğrendikten ve oynadıktan sonra, hala C # yerine bir şey yazmak için zorlayıcı bir neden göremiyorum. Gerçekten zorlayıcı nedenlerden birini veya birisinin gerçekten büyük bir şeyi kaçırdığımı belirtmesini isterim . Lisp'in güçlü yönleri (araştırmam başına göre): …
37 clojure  lisp 

14
Bir rakibin sitesinde bir güvenlik açığı bulursanız ne yapmalısınız?
Şirketim için bir proje üzerinde çalışırken, kullanıcıların rakiplerimizin sitelerine / ürünlerinden veri almalarını / vermelerini sağlayan işlevler geliştirmem gerekiyordu. Bunu yaparken, yarışmacının web sitesinde herhangi bir senaryoyu kısa sürede gerçekleştirebilecek çok ciddi bir güvenlik açığından yararlandım. Benim doğal hissim, konuyu iyi niyet ruhu içinde onlara bildirmektir. Avantaj elde etmek için …


30
Programlama 20 yıl önce nasıl yapıldı? [kapalı]
Günümüzde, işleri kolaylaştıran çok sayıda programlama yardımcımız var, bunlar: IDE Hata ayıklayıcılar (satır satır, kesme noktaları vb.) Derleme için karınca betikleri, vs. Bir programlama problemine takılı kalmanıza yardımcı olacak StackOverflow benzeri siteler 20 yıl önce, bunların hiçbiri etrafta değildi. İnsanlar hangi araçları programlamak için kullandılar ve bu yeni araçlar olmadan …
37 history 

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.