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

10
Deyim ve Tasarım Deseni Arasındaki Fark?
Deyim ve tasarım kalıbı arasındaki fark nedir? Bu terminolojilerin bir yerlerde çakıştığı anlaşılıyor; tam olarak nerede bilmiyorum. Değiştirilebilirler mi? Neyi ne zaman kullanmalıyım? İşte C ++ Deyimler listesi. Onlara tasarım desenleri diyebilir miyim? Vikipedi tanımlar, Düşük Düzeyli Bir Tasarım Deseni Olarak Programlama Deyimi Bunun anlamı ne? Ne yok "düşük seviyeli" …

9
Tek geliştirici olarak çalışmak: kodu incelemek
Ben başka seçeneği aklı en iyi uygulamaları tartışırken ve benzeri ile beyin fırtınası fikirleri birine sahip kontrol başıma ama işe ve benim çalışma baktı almak için yeterli bir çözüm bulamıyor. Jeff Atwood'un makalesinde bir cevap alabileceğimi düşündüm : Programlamada, Bir Konuyla İlgili En İyi Bulanlar: Birincisi , konuyu bulabileceğim en …

6
Sözdizimi vurgulama renk şeması çalışmaları
Çoğu programcının sözdizimi vurgulayan renk şemaları için kendi kişisel tercihleri ​​vardır, ama merak ediyorum, hiç kimse en iyi renk şemasının ne olacağı konusunda gerçek bir bilimsel çalışma yaptı mı? Böyle bir çalışmanın, kodun okunabilirliği, programcının gözlerinin en önemli kısımlara çizilip çizilmediği gibi şeylere bakacağını hayal ediyorum. Belki de bu zaten …

10
Karakterlere izin vermemek ve şifrelerin uzunluğunu sınırlamak için geçerli bir sebep var mı?
Parolaların olmasına izin verdikleri uzunluğu sınırlayan ve / veya belirli karakterlere izin vermeyen birkaç site ile karşılaştım. Şifremdeki arama alanını genişletmek ve genişletmek istediğim için bu beni sınırlıyor. Ayrıca bana rahatsızlık yaşamadıklarını da rahatsız ediyor. Parolalarda üst uzunluk ayarı yapmak veya karakterleri dışlamak için iyi nedenler var mı?

10
RoR'un olumsuz yönleri nelerdir? [kapalı]
Şu anda hangi sunucu dilini öğrenmek ve web geliştirmede kullanmak için karar vermeye çalışıyorum ve x, y veya z'nin neden iyi bir şey olduğu hakkında bilgi edinmek nispeten kolay olsa da, her birinin dezavantajlarını anlamak daha zor Bunların Özellikle, herhangi bir diğer dil / çerçevenin aksine Ruby on Rails'i öğrenmek …

4
Go ne kadar hızlı gidebilir?
Go, 'metale yakın' olması gereken birkaç dilden biridir, yani derlenir, statik olarak yazılır ve yerelde bir VM olmadan kod yürütür. Bu, Java, C # ve benzerlerine göre hız avantajı sağlamalıdır. Bununla birlikte, Java'nın arkasında olduğu görülüyor (bkz. Programlama Dili Çekilmesi ) Daha az olgun derleyicilerin bundan büyük ölçüde sorumlu olduğunu …

7
Bir proje geliştirirken sık sık yeniden tasarladığım kötü bir işaret mi?
Programlamaya ilk başladığımda bir gün bir projeye oturarak ve tüm sınıfların UML diyagramlarını çizerek bir projeye başlayacağım noktaya varacağımı, daha sonra buna bağlı kaldığımı varsaydım. Şimdi birkaç yıldır program yapıyorum ve bu şekilde sonuçlanmıyor. Bir projeden geçerken sık sık söylüyorum "Hey, ben yapmak için bir sınıf gerekir _ _. Bunu …



11
SQL enjeksiyonuna karşı koruma neden yüksek öncelikli değil?
Yığın Taşması konusunda, on yıldan fazla bir süredir yaygın olarak bulunabilecek temel geçici çözümlere rağmen, SQL enjeksiyon saldırılarına karşı oldukça savunmasız olan MySQL sorguları olan soru ve cevaplarda birçok PHP kodu görüyorum. Bu tür kod parçacıklarının halen kullanımda olmasının bir nedeni var mı?
39 php  mysql 

4
Lisp iş akışınız nasıl görünüyor? [kapalı]
Şu anda Lisp'i öğreniyorum, Lokomotif BASIC -> Z80 Assembler -> Pascal -> C -> Perl -> C # -> Ruby. Benim yaklaşımım aynı anda: SBCL, QuickLisp, closure-html ve drakma kullanarak basit bir web kazıyıcı yazın SICP derslerini izleyin Bence bu iyi çalışıyor; İyi 'Lisp gözlükleri' geliştiriyorum, çünkü Lisp'i oldukça kolay …
39 lisp 

9
Yazılım Mühendisliği röportajları neden orantısız derecede zor (araştırma röportajları vs.)? [kapalı]
İlk olarak, bana biraz arka plan. CS’de doktora yaptım ve hem yazılım mühendisi hem de Ar-Ge araştırma bilimcisi olarak, hem de çok iyi tanıdığınız Çok Büyük Şirketler’de iş buldum. Son zamanlarda işleri değiştirdim ve her iki pozisyon için de röportaj yaptım (geçmişte yaptığım gibi). Benim gözlemim: SW mühendisi iş görüşmeleri, …
39 interview 

11
Günlüğe kaydetme: Neden ve Ne? [kapalı]
Günlükleri önemli ölçüde kullanan programlar yazmamıştım. En çok yaptığım istisnalar olduğunda yığın izlerini yakalamak. Merak ediyordum, başkaları ne kadar giriş yapar? Ne tür bir başvuru yaptığınıza bağlı mı? Günlükleri gerçekten yararlı buluyor musun?

16
Fikirlerini gizli mi tutuyorsun? ve neden? [kapalı]
Herhangi bir programcının yenilikçi ya da en azından değerli olduğunu düşündüğü birkaç fikri olduğuna inanıyorum. Bu dünyayı daha iyi hale getirecek yeni bir ürün veya yeni bir gelişme yaklaşımı vs. olabilir. Ancak harika bir fikir uygulanmalı ve tanıtılmalı / tanıtılmalıdır. Bu, çok fazla çalışma (kavram, prototip, teknoloji önizlemesi vb.) Ve …

13
Yazılım programlarını tanımlamak neden bu kadar zor?
Tecrübelerime göre mühendislerin doğru bir şekilde tahmin etmelerini ve tamamlanması gereken görevleri belirlemelerini sağlamak, diş çekmek gibi bir şey. Sadece 2-3 hafta veya 3-6 aylık bir yağma tahmini vermek yerine ... yazılım programlarını tanımlamanın en kolay yolu nedir? Örneğin, müşteri A, 02.01.2011 tarihine kadar bir özellik istiyor. Yol boyunca diğer …

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.