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


16
Yeni başlayanlar IDE otomatik tamamlama (Intellisense) kullanmalı mıdır? [kapalı]
Bunu ilk defa programlama ve öğrenmede yeni olan birine yardım ederken sık sık karşılaşıyorum. Ben gerçekten yeni yeniliklerden bahsediyorum, hala OOness hakkında bilgi edinmek, nesneler inşa etmek, yöntem çağrıları yapmak ve bunun gibi şeyler. Genellikle, klavyeleri var ve ben sadece rehberlik ediyorum. Bir yandan, IDE'lerin otomatik tamamlama özelliği, onlara doğru …
35 ide  intellisense 

8
Hata ayıklama kodu yerinde mi kalmalı, her zaman mı yoksa sadece hata bulunduğunda hata ayıklama ve kaldırma sırasında mı eklenmeli?
Birincisi, bir hata bulmaya çalışırken hata ayıklama kodu (örneğin print ifadeleri gibi) ekliyorum. Ve bir kere bulduktan sonra, hata ayıklama kodunu kaldırdım (ve özellikle bu hatayı test eden bir test durumu ekle). Bunun gerçek kodu bozduğunu ve bu nedenle hata ayıklamadığım sürece orada bir yer olmadığını hissediyorum. Bunu nasıl yapıyorsun? …
35 debugging 


3
Lisans Anahtarları Üretmenin En İyi Mekanizması [kapalı]
İnsanların lisans anahtarları üretmek için hangi yöntemleri / kütüphaneleri / araçları önereceğini (yazılım kaydettirirken koyduğunuz güzel AAAAA-AAAAA-AAAAA-AAAAA-AAAAA şeyleri) önerir mi? Uygularken nelere dikkat etmeniz gerekti? (Şu anda, bu konuya özel dilden ziyade genel bir şey olarak ilgileniyorum; bu nedenle, çözümünüz dile özgü ise, hangi dili kullandığınızı belirtin).
35 licensing 


2
Geliştiricilerin neden özel ofisleri olmalıdır?
Bu yüzden, buradaki herkesin tamamen özel ofislerle ilgili olduğunu, kaç geliştiricinin gerçekten sahip olduğunu biliyorum. Ben yarı şüpheci biriyim. Lider geliştiricilerin onlara sahip olduğuna inanabilirim, ancak normalde ofisinizde yalnızca bir kişi var. Bu beni merak ediyor, geliştiricilerin özel ofisleri var. Asıl soruya yol açan: neden onlara sahip olmalı?

14
Web uygulamalarını sürümlendirmeli misiniz?
Kısa bir süre önce bir iş arkadaşıyla web uygulamalarını sürümlendirme hakkında bir tartışma yaptım. Buna hiç ihtiyacın olduğunu sanmıyorum ve sadece son sürümün yayınlandığını onaylamak için bir sağlık kontrolü istiyorsan, bir randevunun (YYMMDD) muhtemelen yeterince iyi olduğunu düşünüyorum. Ben tabandan mıyım? Ben noktayı mı özlüyorum? Web uygulaması sürüm numaralarını kullanmalı …


6
Disleksi ile Programlama [kapalı]
Dysnomia ve Dysgraphia ile birlikte çok şiddetli Disleksi var . Çocukluğumdan beri bunu biliyordum. Okuma ve yazma becerilerim oldukça sakat, ama bununla başa çıkmayı öğrendim. Ancak, bugünün IDE'leri ile kod yazarken odaklanmış ve bölgede kalmayı çok kolay buluyorum. Ancak metin yazdığımda (bu yazı gibi) odaklanmayı daha zor buluyorum. Genel olarak, …

14
Hataları düzeltin veya müşterinin onları bulmasını bekleyin.
Diğer insanlar, gördüklerinde hataları düzeltir mi, yoksa düzeltmeden önce ölen / veri kaybı / insanlar ölene kadar bekler mi? örnek 1 Customer customer = null; ... customer.Save(); Kod açıkça yanlıştır ve bunun bir yolu yoktur - boş referansta bir yöntem çağırıyor. Çünkü kaza değil olur Save, herhangi bir oluşum verilere …
35 code-quality  bug 

11
Nesne yönelimli programlamanın avantajları [kapalı]
Not : Bu soru, birkaç ay önce yazdığım bir blog gönderisinden düzenlenmiş bir alıntıdır . Bloga bir link yerleştirdikten sonra Programcılar hakkında bir yorumda bulun. Birisi burada bir soru göndermemi istedi, böylece cevaplayabilsinler. Bu gönderi en popüler olanı çünkü insanlar Google’a "nesne odaklı programlama yapmıyorum" yazıyor . Burada veya Wordpress'teki …

9
Dinamik yazılan diller tüm eleştiriyi hak ediyor mu? [kapalı]
İnternette programlamada dil seçimi hakkında birkaç yazı okudum. Son zamanlarda birçok dinamik yazı dili popülerdi, örneğin Ruby, Python, PHP ve Erlang. Ancak birçok işletme halen C, C ++, C # ve Java gibi statik yazılmış dillerle kalmaktadır. Ve evet, statik yazılı dillerin yararlarından biri, programlama hatalarının derleme zamanında, çalışma zamanında …

2
“Oluşturma” nın anlamı nedir?
Pek çok metin görüyorum, özellikle de işlevsel programlama metinleri, belirli CS kavramlarının "oluşturulmadığını" iddia ediyor . Örnekler: kilitler oluşturulmaz, monadlar oluşturulmaz. Bu ifadenin anlamını tam olarak takip etmekte zorlanıyorum. Kompozisyonu düşündüğüm zaman, ya fonksiyon kompozisyonunu ya da nesne toplanmasını düşünüyorum (“kalıtım yerine kompozisyon lehine” olduğu gibi), ama bu insanların onu …

3
Müşteri tarafında HATEOAS'ın amacı nedir?
Halen anladığım kadarıyla HATEOAS, temel olarak her şey, daha sonra yapılacaklar hakkında bilgi içeren her bir yanıt bağlantısını bir araya getirmekle ilgilidir. Basit bir örnek internette kolayca bulunabilir: bir hesap kaynağı ile birlikte bir bankacılık sistemi. Örnek, bir hesap kaynağına bir GET isteğinin ardından bu cevabı gösterir. GET /account/12345 HTTP/1.1 …

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.