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

1
NodeJS nasıl “engellemeyebilir”?
NodeJS öğreniyorum ve sadece bir şeyi açıklığa kavuşturmak istedim. Şimdiye kadarki bazı öğretici derslerde ve kitaplarda, Düğüm'ün “engellemeyen” mimarisini - veya daha ziyade engellemeyen bir şekilde kodlamanın mümkün olduğunu (ve tüm noktayı önerdiğini) çok erken anlattılar. Örneğin, bu örnek bir veritabanından veri almak için eşzamansız bir yol okuduğum bir kitapta …

2
Kişisel kodun telif hakkı
Ben VBA kullanarak bir program yazıyorum çünkü onun hazır kullanılabilir, ben şifre korumak rağmen kodu Cracks için kullanılabilir olacak. VBA'yı seçtiğimde bunu biliyordum çünkü taşınabilirlik korumadan daha önemli. Benim sorum telif hakkı ile ilgilidir, ben programım olduğunu göstermek için kod ve forma kağıda telif hakkı ve adımı koymak ama insanlar …
14 copyright 


3
PKI Sertifikaları Kullanarak Web Kimlik Doğrulaması
PKI'yı kavramsal bir bakış açısından - yani özel anahtarlar / ortak anahtarlar - arkalarındaki matematik, sertifika imzalamak için karma ve şifreleme kullanımı, İşlemlerin veya Belgelerin Dijital İmzalanması vb.İle oldukça iyi anlıyorum. C kütüphaneleri iletişim ve kimlik doğrulamanın sağlanması için serts ile birlikte kullanılmıştır. Ayrıca openssl komut satırı araçlarına çok aşinayım. …

5
Ekibi yıllarca ürün yeniliğinden yoksun olduğunda, proje yönetimi yöntemlerini kullanmadığında ve kötü Yazılım Geliştirme uygulamalarını koruduğunda bir Dev olarak ne yapmalı? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Yıllardır değiştirilmeyen ve sonunda ürün ve ekip arızasına yol açacak olan mevcut bir yazılım …

3
“Bu web sitesini / uygulamayı nasıl inşa edersiniz” görüşme soruları için genel düşünce süreci [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . "Nasıl bir fotoğraf albümü uygulaması tasarlayacağınızı açıklayın", "Bu web sitesinin bu özel özelliğini nasıl …

3
Testte mantıktan kaçınırken bir koleksiyon döndüren test yöntemi nasıl birimi
Veri nesneleri koleksiyonu oluşturmak için bir yöntem test sürüşü. Nesnelerin özelliklerinin doğru ayarlandığını doğrulamak istiyorum. Bazı özellikler aynı şekilde ayarlanacaktır; diğerleri ise koleksiyondaki konumlarına bağlı bir değere ayarlanacaktır. Bunu yapmanın doğal yolu bir döngü ile görünmektedir. Ancak Roy Osherove, birim testlerde mantığın kullanılmamasını şiddetle tavsiye eder ( Art of Unit …

5
API tasarımında, ad hoc polimorfizm ne zaman kullanılır / kaçınır?
Bir JavaScript kütüphanesi tasarlıyor Magician.js. Linchpin, Rabbitgeçirilen argümanın dışına çıkan bir işlevdir . Kullanıcılarının bir tavşanı a String, a Number, a Function, belki de a'dan çıkarmak isteyebileceğini biliyor HTMLElement. Bunu akılda tutarak, API'sını şöyle tasarlayabilir: Sıkı arayüz Magician.pullRabbitOutOfString = function(str) //... Magician.pullRabbitOutOfHTMLElement = function(htmlEl) //... Yukarıdaki örnekteki her işlev, işlev …

3
Testteki Geliştirici nedir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Kısa süre önce beni Testte Geliştirici pozisyonu için bir şirkete koymak isteyen bir işverenle konuşuyordum. Aslında yeni …

1
Java sürümleri arasındaki farkların özeti? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. 2 yıl önce kapalı . Bu sorunun cevapları bir toplum çabasıdır . Bu yayını iyileştirmek için mevcut yanıtları düzenleyin. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Java sürümü arasındaki yazılım geliştirme açısından büyük farklar nelerdir? …
14 java  versioning 

7
Her ikisi de olamazsa kodum KURU veya okunabilir olmalı mı?
Basit bir şifreleme egzersizi için Ruby kodu yazıyorum ve bu ikilemde sık sık çalıştım (bilmeniz gerekiyorsa egzersiz bir solitaire şifresidir). Bu, mantığı, tekrarlamayı ortadan kaldıran ve / veya hata fırsatlarını en aza indiren özlü, hatta yoğun ifadeler yerine işlevi okunabilir hale getiren açıklayıcı değişkenler ve tek adımlı ifadelerle doldurup doldurmamam …

12
Okullarda yaygın olarak öğretilmeyen profesyonel programlama için hangi beceriler gereklidir? [kapalı]
Bu yayını iyileştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği …
14 skills 

3
Nesneye Yönelik Programlama: Neden “Yönelimli”?
Oyun programlama derecemde en çok yoldayım. Bu bir bilgisayar bilimi derecesi değildir, bu nedenle teorinin çoğu pratik portföy oluşturma ve oyun endüstrisinde görünüşte daha önemli olan JIT öğrenme olarak gördüğüm lehine kaçınılmıştır. İlk konu "Nesneye Yönelik Programlamaya Giriş" idi. Bu ifade, farklı programlama paradigmaları hakkında bilgi edinene kadar beni rahatsız …

8
Bir röportajda, kaba bir soruna kaba kuvvetli bir çözümü kodlamak veya röportajı soruyu dikkatle inceleyerek geçirmek daha mı iyi? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bazen mülakatçı olmaları olsun ya da olmasın mülakat soruları zordur. Çirkin, verimsiz, kaba kuvvet çözümünü kodlamak veya …


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.