«programming-practices» etiketlenmiş sorular

Programlama Uygulamaları, yazılımın geliştirilmesinde yaygın olarak kullanılan veya çok kullanılmayan uygulamalardır. Bunlar Çevik Geliştirme, Kanban, Kodlama kısayolları vb.

7
Kısa devre değerlendirmesi kötü uygulama mı?
Bir süredir tanıdığım ama hiç düşünmediğim bir şey, çoğu dilde, operatörlere sırasına göre if ifadesinde öncelik vermenin mümkün olduğudur. Bunu genellikle boş referans istisnalarını önlemenin bir yolu olarak kullanırım, örneğin: if (smartphone != null && smartphone.GetSignal() > 50) { // Do stuff } Bu durumda, kod ilk önce nesnenin boş …

9
Düşünme gelişimi üzerinde
Bir buçuk yıldan beri uygulama geliştiricisi olarak çalışıyorum (uzun zamandır bilmiyorum) ve ilk büyük projemi aldım. Çok düzgün gitmediğini söylemeye gerek yok, bu yüzden projeye dahil olan kıdemli bir programcıdan nasıl yaklaşılacağı konusunda tavsiyeler aldım. Elimdeki görevi büyük ölçüde düşünmekte olduğumu ve tasarım kalıplarını düşünmek için çok fazla zaman harcamadan …

3
Anahtardaki varsayılan durumu kır
breakSık sık, son davadan sonra ne zaman ekleyip eklemeyeceğime biraz şaşırdım default. switch (type) { case 'product': // Do behavior break; default: // Do default behavior break; // Is it considered to be needed? } breakTek amacım, kodun switchkasanın geri kalanından geçmesini engellemem. Bu breakdurumda, tutarlılık nedeniyle bir sonun olması …

12
Projemi test etmek için benim için ne kadar büyük olmalı? [kapalı]
Projemin, birim testine izin verecek kadar ayrıldığını varsayıyorum. Ancak, tam olarak, ipler ve fonksiyonlar açısından ne kadar büyük, projem için değerli bir birim testi yapmak zorunda mıyım? Hepimiz hatalar yaparız ve hiç kimse kusursuz değildir, fakat kendimi küçük projelerin hatalarını atlatmak için iyi bir programcı olarak görüyorum. Veya projenizin boyutu …

17
Olumsuz staj deneyimlerim gerçek dünyayı mı temsil ediyor? [kapalı]
Stajyer olarak şu anki deneyimlerimin gerçek sektörün temsilcisi olup olmadığını merak ediyorum. Geçmiş olarak, iki bilgisayar uzmanının ve büyük bir üniversitedeki matematik bölümünün daha iyi bir bölümünden geçiyorum; Her sınıfa katıldım ve hepsine hayran kaldım, bu yüzden programlamada kötü olmadığımı düşünmek istiyorum. En büyük yazılım şirketlerinden biriyle staj yaptım ve …

11
Birim testleri kendi yöntemleri kullanmamalı mı?
Bugün bir " JUnit basics" videosu izliyordum ve yazar, programınızdaki belirli bir yöntemi test ederken, süreçte kendi yöntemlerinizi kullanmamanız gerektiğini söyledi. Daha açık olmak gerekirse, argümanlar için bir isim ve soyadı alan bir kayıt oluşturma yöntemini test etmekten bahsediyordu ve bunları belirli bir tabloda kayıtlar oluşturmak için kullandı. Ancak, bu …

11
Genel olarak programlama, deneyim kazandıkça okunması, yazılması ve anlaşılması kolaylaşır mı? [kapalı]
Programlamaya yeni başlıyorum ve kitap okuyorum, ders çalışıyorum, yazı okudum ve hatırlamıyorum. Programlamaya öğrenmeye başladığımdan beri harika sonuçlar alıyorum ve yeni başlayan biriyken, programlama hakkında her şeyi bildiğimi sanıyordum, ama daha fazla öğrendiğimde bu alanın ne kadar zor olduğunu fark ettim (Aslında tüm alanların zor olması, ama mesele bu değil). …

7
İlk önce Veritabanına Karşı İlk Kod
Çalıştığım yazılımı tasarladığımda ve oluşturduğumda, tipik olarak önce arka uç SQL tablolarını tasarlayıp yaratıyorum ve sonra gerçek programlamaya geçiyorum. Şu anda üzerinde çalışmakta olduğum proje beni şaşırtıyor. Bu muhtemelen iyi ve sağlam gereksinimlerin bulunmamasından kaynaklanıyor, ancak maalesef bu sefer yapabileceğim çok az şey var. Bu bir "sadece git başaralım" şeklinde …

11
Sınama amacıyla kesinlikle kodu değiştirmek kötü bir uygulama mıdır?
Bir programcı meslektaşımla birlikte çalışan bir kod parçasını sadece test edilebilir hale getirmek için değiştirmenin iyi mi yoksa kötü bir uygulama mı olduğu konusunda tartışmalıyım (örneğin, birim testleri aracılığıyla). Benim fikrim elbette, iyi nesneye yönelik ve tabii ki yazılım mühendisliği uygulamalarını sürdürme sınırları dahilinde ("her şeyi halka açık yapma" değil). …

17
“Akıllı” kod yazmamak için kendinizi nasıl eğitin? [kapalı]
Bu yeni numarayı sadece üç farklı prosedürle göstermeniz veya genelleştirmeniz gerektiğinde bu hissi biliyor musunuz Expression? Bunun Mimarlık Astronot ölçeğinde olması gerekmez ve aslında yardımcı olabilir, ancak yardım edemem ama aynı sınıf veya paketi daha net, anlaşılır (ve bazen de sıkıcı) bir şekilde uygulayacağını fark ettim. Sık sık , sorunu …

10
Java'da sınıf başına kaç satır çok fazla? [kapalı]
Tecrübelerinize göre, Java'daki bir sınıf için kaç satır kodun fazla olması için kullanışlı bir kural nedir? Açıkçası, belirli bir sınıfta nelerin olması ve neyin olmaması gerektiğine ilişkin olarak kullanılacak satır sayısının gerçek standarda bile yakın olmadığını biliyorum. Sınıflar akılda uygun OOP felsefelerine (kapsülleme vb.) Göre tasarlanmalıdır. Bu, bir kuralın tekrar …

15
Büyük ölçekli yazılımlar için mutlak sıfır hata durumuna ulaşmak mümkün müdür?
Örneğin 20-30 milyon dolarlık kod satırından bahsediyorum, örneğin Autodesk Maya ölçeğinde ve karmaşıklığında yazılım. Geliştirmeyi olması gerektiği gibi dondurursanız, böyle bir şey bilgisayarlar tarafından doğrulanabiliyorsa, tüm hataları tek bir hata oluşmayacak kadar düzeltebilir misiniz? Sorunsuz bir sistemin varlığına karşı ve onun argümanları nelerdir? Çünkü yaptığınız her düzeltmenin daha fazla hata …

8
Programımın kullanım ömrü boyunca bir parça hafıza kullanmam gerekiyorsa, programın sonlandırılmasından hemen önce boşaltmak gerekli midir?
Birçok kitap ve derste, bellek yönetimi pratiğinin vurguladığını duydum ve kullandıktan sonra belleği boş bırakmazsam bazı gizemli ve korkunç şeylerin olacağını hissettim. Diğer sistemler için konuşamam (benim için benzer bir uygulamayı benimsemelerini kabul etmem makul olsa da), ancak en azından Windows'ta, Çekirdek tarafından kullanılan kaynakların çoğunu (tuhaf birkaç hariç) temizleme …

17
Doğru döngüler nasıl yazılır?
Döngü yazarken çoğu zaman genellikle yanlış sınır koşulları (örneğin: yanlış sonuç) yazıyorum veya döngü sonlandırmaları hakkındaki varsayımlarım yanlıştır (örneğin: sonsuz çalışan döngü). Her ne kadar bazı deneme yanılmalarından sonra varsayımlarımı doğrulamış olsam da, kafamdaki doğru hesaplama modelinin olmayışı yüzünden çok sinirli oldum. /** * Inserts the given value in proper …

8
Bir yazılım projesinin başlangıcında işleri doğru nasıl bulabilirim? [kapalı]
1 yıllık deneyime sahip bir programcıyım, son zamanlarda nadiren doğru bir projeye başladığımı fark ettim (yan projemin çoğu), normalde proje döngüsü böyle devam eder Birkaç kullanım durumuyla başlayın Kodlamaya başla İyi işlemediğim ve şu anki kod tabanına uymadığı birkaç şeyi fark et. Kodun çoğunu yeniden yaz ve bu birkaç kez …

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.