«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.

16
Neredeyse kesinlikle olma ihtimali olmayan yarış koşullarıyla ilgilenmeli miyim?
Ana iş parçacığının kullanıcı arabirimini neredeyse anında güncellediği ve diğer bazı iş parçacıklarının ağ üzerinden veri sorguladığı veya işi bitirmesi 5-10 saniye alacağı garanti edilen bir şey gibi bir GUI uygulaması gibi düşünelim. Bunun için çok farklı cevaplar aldım, ancak bazı insanlar istatistiksel olarak imkansızlığın bir yarış koşulu ise, hiç …





11
“Nedeni kolay” - bu ne anlama geliyor? [kapalı]
Diğer geliştiricilerin bu ifadeyi bazı kalıpları "tanıtmak" veya en iyi uygulamaları geliştirmek için kullandıklarını çok fazla duydum. Çoğu zaman bu cümle, işlevsel programlamanın yararlarından bahsederken kullanılır. "Kolayca anlaşılması kolay" ibaresi, herhangi bir açıklama veya kod örneği olmadan olduğu gibi kullanılmıştır. Bu yüzden benim için, daha "deneyimli" geliştiricilerin konuşmalarında kullandıkları bir …

14
Reflection kullanımında problemler var mı?
Nedenini bilmiyorum, ama her zaman yansıma kullandığımda "hile yaptığımı" hissediyorum - belki de aldığımı bildiğim performanstan kaynaklanıyor olabilir. Bir kısmım, kullandığınız dilin bir parçasıysa ve yapmaya çalıştığınız şeyi başarabiliyorsa, neden kullanmayacağınızı söylüyor. Diğer tarafım diyor ki, yansıma kullanmadan yapabileceğim bir yol olmalı. Sanırım duruma göre değişebilir. Yansıma kullanırken dikkat etmem …

20
Sahip olduğum tek şey büyük bir fikir olduğunda, büyük bir projeye başlamanın adımları nelerdir? [kapalı]
Ben bilgisayar mühendisliği öğrencisiyim. Büyük bir projeyle nasıl başa çıkabileceğimi düşünüyordum. Hedefime daha verimli ve etkili bir şekilde ulaşmak için ilk adımım ne olmalı? Bir proje ile karşılaştığımda, üzerinde çalışmaya başlamalıyım bilmiyorum. Çoğu zaman bunu görmezden geliyorum. Ancak artık proje fikirlerimi görmezden gelmek istemiyorum. Şimdi hepinize soruyorum, herkes deneyimlerini paylaşabilir …


3
Hangisi daha iyi bir uygulamadır - örnek veya statik olarak yardımcı yöntemler?
Bu soru öznel ama çoğu programcının buna nasıl yaklaştığını merak ettim. Aşağıdaki örnek sözde-C # 'dadır, ancak bu Java, C ++ ve diğer OOP dilleri için de geçerli olmalıdır. Her neyse, derslerime yardımcı yöntemler yazarken, bunları statik olarak ilan etme ve yardımcı yönteme ihtiyaç duyması durumunda alanları geçme eğilimindeyim. Örneğin, …

14
Çoğu programcı kodu kopyalayıp yapıştırır mı? [kapalı]
Çok erken yaşta öğrendim, başkasının kodunu kesip yapıştırmak uzun vadede kendinizin yazması daha uzun sürüyor. Bana göre gerçekten anlamadığınız sürece, kes & yapıştır kodunun muhtemelen çözülmesi gereken bir kabus olacak sorunları olacaktır. Beni yanlış anlamayın, başkalarının kodunu bulmak ve ondan öğrenmek esastır, ancak sadece uygulamanıza yapıştırmayız. Biz yeniden yazmak kavramları …

6
`C> = '0'` veya `c> = 48` değerini kontrol etmek daha iyi olur mu?
Bazı meslektaşlarım ile yaptığım görüşmeden sonra, en iyi uygulamaları izleyerek Java'daki karakter veri türünü nasıl ele aldığına dair 'felsefi' bir sorum var. Basit bir senaryo düşünün (açıkçası bu, soruma anlam vermek için basit bir örnek.) , Bir Dize 's' girişi olarak verildiğinde, içinde bulunan sayısal karakterlerin sayısını saymanız gerekir. Bunlar …

4
Çok fazla soyutlama kötü olabilir mi?
Programcılar olarak hedefimizin verilen alan modeli ve işletme mantığı hakkında iyi soyutlamalar sağlamak olduğunu düşünüyorum. Fakat bu soyutlama nerede durmalı? Soyutlama ile tüm faydaları (esneklik, değişme kolaylığı vb.) Arasındaki değiş tokuşu nasıl yapıp, kodu ve tüm faydalarını anlama kolaylığı . Aşırı soyutlanmış kod yazma eğiliminde olduğuma inanıyorum ve bunun ne …

6
Asla kamuya açıklanmayacak kod için savunma programlama uygulamalarını takip etmek ne kadar gerekli?
Bir kart oyununun Java uygulamasını yazıyorum, bu yüzden bir Bölge dediğim özel bir Koleksiyon türü oluşturdum. Java'nın Koleksiyonundaki tüm modifikasyon yöntemleri desteklenmemektedir, ancak Zone API'de move(Zone, Card)bir Kartı belirli bir Bölgeden kendisine taşıyan (özel paket teknikleriyle gerçekleştirilen) bir yöntem vardır. Bu şekilde, hiçbir bölgeden kart çıkartılmadığından emin olabilirim; sadece başka …


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.