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

7
İşyerinde kişisel kodu kullanmak etik midir?
Gelişimimi hızlandırmak için kişisel olarak geliştirdiğim bazı kodlarımı (iş dışında) kullanmayı yararlı bulduğum iş yerinde bir yan proje üzerinde çalışıyorum. Yan projem, güç kullanıcılarımızın birkaç farklı platformda ( DB2 , Oracle, SQL Server ve MySQL ) veritabanlarına karşı sorguları (benim tarafımdan oluşturulmuş) çalıştırmasını sağlamak için bir C ++ GUI uygulaması …

12
Neden yüzer / çift gerekir?
Http://www.joelonsoftware.com/items/2011/06/27.html izliyordum ve Jon Skeet şakasına güldü yaklaşık 0.3 değil 0.3. Şahsen hiçbir zaman yüzer / onluk / çiftler ile problem yaşamadım ama sonra hatırlıyorum ki 6502'yi çok erken öğrendim ve programlarımın çoğunda hiçbir zaman yüzmeye ihtiyaç duymadım. Kullandığım tek zaman, yanlış sayıların iyi olduğu ve çıktıların ekran için olduğu …

4
Birim testi acemi için birim testleri en iyi yöntemler
Son yıllarda, büyük projelerdeki veya küçük araçlardaki insanlar için sadece küçük parçalar yazdım. Asla bir ünite testi yazmadım ve her zaman nasıl yazılacağını öğrenmek gibi görünüyor ve bir program yapmak, programı başlatmak ve gerçek testlerden çok daha uzun sürüyor. Tamamlanması birkaç ay alabilen oldukça büyük ölçekli bir projeye başlamak üzereyim …

7
Gerçek zamanlı olmayan web uygulamaları için node.js kullanmaktan kaçınmak için iyi bir neden var mı?
Node.js'nin gerçek zamanlı web uygulamaları için ne kadar harika olduğu hakkında çok fazla konuşma gördüm - soket, Comet, AJAX-yoğun iletişim vb. Olay odaklı, asenkron, iş parçacıklı sürüş modelinin düşük ek yük ile eşzamanlılık için de iyi olduğunu biliyorum. Ayrıca, daha basit, 'geleneksel', gerçek zamanlı olmayan uygulamalar için Node.js eğitimlerini de …

13
Bir bilgi biriktiricisiyle nasıl başa çıkıyorsunuz? [kapalı]
Hepimiz onlarla karşılaşmış olmalıyız - uzun zamandır etrafta olan ve harika bir etki alanı bilgisine sahip geliştiriciler, ancak bu bilgiyi ekipleriyle paylaşmakta başarısız oluyorlar. Ekip umutsuzca bilgiyi paylaşmaya ihtiyaç duyuyor, ancak biriktiriciden çıkarmak gibi görünmüyorlar. Ekipler bu problemi hangi yollarla başarıyla çözdüler?


3
Açık kaynaklı bir proje nasıl teşvik edilir?
Her şeyden önce, bu soruyu göndermek için ağın yanlış bir kısmıysa özür dilerim. Eğer öyleyse, lütfen daha uygun bir yere taşımaktan çekinmeyin ... Soru: Açık kaynak kodlu projelerin başlatılması ve yürütülmesinin yolları hakkında fikirlerinizi almak istiyorum. Açık kaynaklı bir içerik yönetim sistemi projem var ve burada bazı sorular ortaya çıkıyor: …


16
Dil sözdizimi hakkında yazıyorum. Yöntem adının içine parametrelerin yerleştirildiği bir dil var mı?
JavaScript’te: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); C # ile: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers = GetTopCustomersOfTheYear(50, 2010); PHP’de: public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); Bu sözdizimini destekleyen …

4
Yaklaşan Google röportajı, bazı hazırlık önerileri için [kapalı]
Nerede olursan ol kitaplara çarpıyordum. Bir yazılım mühendisi pozisyonu için birincisi telefonla gelen bir röportajım var. Tüm blog yazılarını okudum, tüm röportajların hesaplarını okudum (bazıları oldukça eski) ve Google, hiçbiri burada kimseyi şaşırtmayacak olan bir kitap listesi bile önermişti. Yine de, bir süre hazırlandıktan sonra, kaplanacak kadar büyük bir zemin …

7
Otomatik birim testi, entegrasyon testi veya kabul testi [kapalı]
TDD ve ünite testleri şu an için en büyük rave gibi görünüyor. Ancak diğer otomatik test yöntemleriyle karşılaştırıldığında bu gerçekten faydalı mı? Sezgisel olarak, otomatik entegrasyon testinin birim testinden çok daha faydalı olduğunu tahmin ediyorum. Tecrübelerime göre, çoğu hata modüller arasındaki etkileşimin içinde görünüyor ve her bir birimin fiili (olağan …

10
DailyWTF hikayelerine aday olan şirketler tarafından istihdam edilmekten nasıl kaçınılır? [kapalı]
Daily WTF arşivlerini ve özellikle de IT ile ilgili şirketler hakkında tamamen yanlış bir yazılım geliştirme yaklaşımı olan, geliştiricinin işi vb. Öykülerini okuyorum. Bazı hikayeler tamamen korkunç: Bir şirket bir yerel ağ yok güvenlik nedenleriyle, diğeri bir kaynak kontrol sunucusu olan sadece yönetici tarafından erişilebilir olanlar hepsi ekle vb yöneticileri …

12
Bir sınıf için ne kadar büyük?
Uzun zamandır geliştiriciyim (49 yaşındayım) ama nesne odaklı geliştirmede yeniyim. Bertrand Meyer’in Eiffel’inden beri OO hakkında okudum, ancak çok az OO programlaması yaptım. Mesele şu ki, OO tasarımındaki her kitap, bir tekne, araba veya çok sık kullandığımız ortak nesnelerden bir örnekle başlar ve öznitelikler ve yöntemler eklemeye başlar ve nesnenin …

9
Görüşme yapan kişiye, sorulan sorunun cevabını zaten bildiğimi söylemeli miyim? [kapalı]
Bir programlama röportajında ​​eğer bir soru sorulursa, cevabı zaten biliyorum, örneğin belirli bir problem için bir algoritma vermek gibi. Bunu görüşmeci ile paylaşmalı mıyım? Bu sorun, yalnızca sorunun yenilik bir yönü olduğunda anlamlıdır. Bunun bir örneği "Her kelimeyi bir dizgede nasıl tersine çevirirsiniz, ama sıralarını değil?" Ayrıca, benim örneğim ve …
29 interview  ethics 

10
BT danışmanları / çalışanlar yeni bir iş ararken ne kadar faydalıdır? [kapalı]
Farklı derecelerde yararlılık derecesine sahip çeşitli alanlar için var olduklarından, yeni bir iş bulma konusunda yalnızca BT uzmanlarına (örneğin, programcılar, yazılım mühendisleri, CIO'lar, vb.) Odaklanan baş avukatların / işverenlerin itibarını merak ediyorum. Gerçekten işe yararlar mı, yoksa çok mu vuruldu, özledi mi? Sadece sınırlı sayıda çalışmanın eski atasözü geçerli midir, …
29 profession 

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.