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


5
Teknik olmayan bir kişiye, görevin neden düşündüğünden daha uzun sürdüğünü nasıl açıklayabilirim? [kapalı]
Hemen hemen her geliştirici, aşağıdaki gibi işletme tarafından soruları yanıtlamak zorundadır: Bu basit iletişim formunu eklemek neden 2 gün sürecek? Bir geliştirici bu görevi tahmin ettiğinde, onu adımlara bölebilir: Veritabanında bazı değişiklikler yapın DB değişikliklerini hız için optimize edin ön uç HTML ekle sunucu tarafı kodunu yaz doğrulama ekle istemci …

14
Programcılar genellikle endüstride ne kadar süre kalıyor? [kapalı]
Yıllar boyunca çok fazla duyduğum bir şey, BT dünyasında çalışanların genel olarak yaşam boyu kariyer yapmamaları, ancak "yakılma" ve ilgisiz başka bir şey yaparak yeni bir kariyer başlatma eğiliminde olmalarıdır (örneğin; yazılım geliştirmeden bir muhasebeci olmaya). Bunu genel olarak deneyimlerinizde doğru buldunuz mu ve öyleyse, insanların yeni bir kariyere başlamadan …
60 experience 

16
FizzBuzz - gerçekten mi? [kapalı]
"Mülakat testi" sorularına gelince, FizzBuzz'ın konusu sıklıkla ortaya çıkıyor. Ayrıca bununla ilgili bir Kodlayıcı Korku yazısı var. Şimdi, eğer böyle bir siteyi okumaktan rahatsız olursanız, FizzBuzz'ı önemsizden başka bir şey bulan programcıların demografisinde olma ihtimaliniz daha düşüktür. Ancak programcıların% 99'unun bununla mücadele edeceği gerçekten doğru mu? Gerçekten mi? Bunu destekleyecek …
60 interview 


4
Tek geliştirici olarak (şimdilik) Git'i nasıl kullanmalıyım? [kapalı]
Git'te sonunda başkalarını getirmek istediğim birçok projem var. Ancak, şu an sadece ben ve Git ve GitHub'ı çok basit bir şekilde kullanıyorum: şubelerim yok ve temel olarak sadece yerel dosyalarıma yedek olarak komisyonları kullanıyorum. Bazen başvurmak için geri dönüp dosyalarımın önceki sürümlerine bakacağım, ancak ileride ihtiyacım olması gerektiğine inandığım için …

16
Analiz felci ile nasıl baş edebilirim?
Çok sık, en iyi tasarım kararını seçerken sıkışıp kaldım. İşlev tanımları, kontrol akışı ve değişken adları gibi küçük ayrıntılar için bile, seçimlerimin yararlarını ve değişimlerini inceleyerek alışılmadık derecede uzun süreler geçiriyorum. Saatlerimi bunun gibi önemsiz detaylara harcayarak çok fazla verimlilik kaybediyor gibi hissediyorum. Mevcut tasarımım işe yaramazsa bunları değiştirebileceğimi bildiğim …

5
Kaynak dosyalardaki telif hakkı bildirimleri / sorumluluk reddi
Açık kaynaklı bir projenin her bir kaynak dosyasına telif hakkı bildirimlerini, çeşitli yasal feragatnameleri ve hatta bazen tam lisans sözleşmelerini yerleştirmek yaygın bir uygulamadır. Bu gerçekten (1) açık kaynaklı bir proje ve (2) kapalı kaynaklı bir proje için gerekli midir? Bu bildirimleri kaynak dosyalarına koyarak neyi başarmaya veya engellemeye çalışıyorsunuz? …

2
Amacı anlamadığım kod için testler yazmak
Geçenlerde bir kara kutu yeniden düzenlemesini tamamladım. Kontrol edemiyorum, çünkü nasıl test edileceğini çözemiyorum. Yüksek düzeyde, başlangıçları bazı B sınıfından kapma değerleri içeren bir sınıfa sahibim. B sınıfı "boş" ise, bazı makul varsayılanlar oluşturur. Bu bölümü, B sınıfını aynı varsayılanlara ayarlayan bir yönteme çıkardım. Her iki sınıfın amacını / içeriğini …


3
Bir programın başlangıç ​​/ başlangıç ​​yükleme penceresinin adı?
İyi tanımlamaya çalıştığım üçüncü taraf programlarını içeren kullanıcı belgeleri (bir SÇP) yazıyorum. Böyle bir program, başlangıç ​​/ başlangıç ​​rutini sırasında gösteren bir grafiğin yanı sıra başlangıçta çok az gösterimini sunan bir sunucudur. Bir geliştirici olarak, bu pencereyi hızlı bir durum göstergesi olarak kullandım ve izleyicime (operatörler / mühendisler) iletmek istiyorum, …

5
Bir bilgisayar sıfıra bölmeyi dener mi?
Hepimiz biliyoruz ve bir hesap makinesine koyarsam bir hata döndürür ve eğer bir program oluşturacak olsaydım (en azından C 0/0cinsinden Undefined) işletim sistemi sıfıra bölmeyi denediğimde işletim sistemini sonlandırırdı. Ama merak ettiğim şey, bilgisayarın sıfıra bölmeyi denemeye çalışmasına mı yoksa sadece "yerleşik korumaya" mı sahip olduğu, yani "gördüğünde" 0/0hesaplamaya çalışmadan …


11
Sayılar bir şey ifade etmiyorsa, birim testlerinde sihirli sayılar kabul edilebilir mi?
Birim testlerimde, ne yaptığını görmek için koduma rastgele değerler atarım. Örneğin, bunun foo(1, 2, 3)17'ye dönmesi gerektiğini biliyorsanız , şunu yazabilirim: assertEqual(foo(1, 2, 3), 17) Bu sayılar tamamen keyfidir ve daha geniş bir anlamı yoktur (bunlar üzerinde de test etmeme rağmen, örneğin sınır koşulları değildir). Bu numaralar için iyi isimler …

10
Daha iyi Show () + Hide () veya SetVisible (bool görünür)?
Hangisi daha iyi ve neden? (Arayüz tasarımı açısından): a) İkisine Show()ve Hide()fonksiyonuna sahip olmak b) Bir SetVisible(bool visible)işleve sahip olmak EDIT: Örneğin, bazı nesnelerin görünürlük durumu vardır ve bu fonksiyonlar onu değiştirmek için kullanılır. c) her üç sahip olmak Show(), Hide(), SetVisible(bool visible)işlevlerini
59 java  c++  interfaces 

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.