«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
Grokking Java kültürü - neden bu kadar ağır? Ne için optimize ediyor? [kapalı]
Python'da kod yazıyordum. Şimdi, iş nedeniyle, Java kodluyorum. Yaptığım projeler oldukça küçük ve muhtemelen Python daha iyi çalışacaktı ancak Java kullanmanın mühendislik dışı geçerli nedenleri var (ayrıntılara giremiyorum). Java sözdizimi sorun değil; bu sadece başka bir dil. Ancak sözdiziminin yanı sıra, Java'nın bir kültürü, bir dizi geliştirme yöntemi ve "doğru" …


16
Proje neredeyse bitti, ancak usul spagetti kodu. Yeniden yazıyor muyum yoksa göndermeye devam mı ediyorum? [kapalı]
Ben acemi bir web geliştiricisiyim (bir yıllık deneyim). Mezun olduktan birkaç hafta sonra, sahibi teknik eleman olmayan bir şirket için web uygulaması yapmak için bir iş teklif ettim. Beni bir hizmet şirketi tarafından talep edilen yüksek geliştirme maliyeti fikrinin çalınmamasından ve uzun süredir devam ettirmek için uzun süredir devam ettirecek …

17
Torvalds'ın iyi programcı hakkında teklifi [kapalı]
Yanlışlıkla Linus Torvalds tarafından şu alıntı üzerine tökezledim: "Kötü programcılar kod için endişeleniyorlar. İyi programcılar veri yapıları ve ilişkileri hakkında endişeleniyorlar." Son birkaç gündür bunu düşündüm ve hala kafam karıştı (ki bu muhtemelen iyi bir işaret değil), bu yüzden aşağıdakileri tartışmak istedim: Bunun ne yorumu mümkün / anlamlıdır? Bundan ne …

16
Karmaşık kodu açıklayan yorumların nesi yanlış?
Pek çok insan "yorumlar 'nedenini açıklamalı, ama' nasıl 'değil" iddiasında. Diğerleri "kodun kendi kendini belgelemesi gerektiğini" ve yorumların kıt olması gerektiğini söylüyor. Robert C. Martin, (kendi sözlerime göre yeniden ifade edilmiştir) sık sık "yorumların kötü yazılmış kod için özür dilediğini" iddia ediyor. Sorum şu: Tanımlayıcı bir yorumla karmaşık bir algoritmayı …


15
Programların boyutları neden bu kadar büyük?
Eski Netscape Navigator programına veya Microsoft Word'ün ilk sürümüne bakarsak, bu programların boyutu 50 MB'tan küçüktü. Şimdi google chrome yüklediğimde 200 MB, Slack'in masaüstü sürümü ise 300 MB. Programların ne kadar olursa olsun tüm kullanılabilir belleği alacağına dair bazı kurallar okudum ama neden? Mevcut program boyutları neden 10 veya 15 …

17
İlerledikçe kodunuzu derlemenin bir yararı var mı?
Son zamanlarda bazı gerçek kodları yazmak için bana bir saat verdikleri bir iş görüşmesi yaptım. Muhtemelen 100 satırdan az büyük bir miktar değildi. Yaklaşık 45 dakika sonra derledim, çalıştırdım ve çalışmasını sağladım. Derleme hataları ve birkaç ufak hatayla uğraşmak için 5-10 dakika harcadım, ama genel olarak çok yumuşaktı. (Bu arada, …

17
Günlük işinizde “doğru yapın” ve “en kısa sürede yapın” arasında nasıl bir denge kurarsınız? [kapalı]
Kendimi zaman zaman tekrar tekrar bu sorunun üzerinde durmakta buluyorum. İşleri doğru şekilde yapmak istiyorum: bakımı kolay, temiz, anlaşılır ve doğru kodlar yazmak. Ancak, sonunda yaptığım şey bir yamanın üzerine yama yazmak; sadece zaman olmadığı için, müşteriler bekliyor, bir gecede bir hata düzeltilmeli, şirket bu konuda para kaybediyor, bir yönetici …

22
“Çok fazla bilmek” nedeniyle sıkışmış [kapalı]
Daha fazla tartışma için http://news.ycombinator.com/item?id=4037794 Göreceli olarak basit bir geliştirme görevim var, ama her saldırmaya çalıştığımda, derin düşüncelere dalmaya başladım - geleceği nasıl genişletebilir, 2. nesil müşterilerin ihtiyaç duyacağı şey, "işlevsel olmayan" ı nasıl etkileyebilir? Yönleri (örneğin, Performans, yetkilendirme ...), değişime izin vermek için mimar yapmanın en iyi yolu ... …

2
Dallanma ve en iyi uygulamaları etiketleme
Şu anda Pro Git'i okuyarak Git'i kullanmayı öğreniyorum . Şu anda dallanma ve etiketler hakkında öğreniyorum. Benim sorum ne zaman dal kullanmalı ve ne zaman etiket kullanmalıyım? Örneğin, bir projenin 1.1 sürümü için bir şube oluşturduğumu söyleyin. Bu sürümü bitirip bıraktığımda, sürüm sürümünü işaretlemek için şubeden ayrılmalı mıyım? Yoksa bir …

17
Yöntemlerimin ne kadar tekrar kullanılabilir olması gerektiğini nasıl bilebilirim? [kapalı]
Evde kendi işime bakıyorum ve karım bana geliyor ve diyor Tatlım .. Dünyadaki tüm Gün Işık Tasarruflarını konsolda 2018 için basabilir misiniz? Bir şeyi kontrol etmem gerekiyor. Ve çok mutluyum çünkü Java deneyimim boyunca hayatım boyunca beklediğim şey buydu ve: import java.time.*; import java.util.Set; class App { void dayLightSavings() { …

11
Sistemlerin karmaşıklığındaki artış, art arda gelen programcı nesillerini nasıl etkiledi?
"Yeni" bir programcı olarak (ilk olarak 2009'da bir kod satırı yazdım), örneğin bugün .NET Framework gibi şeyler içeren oldukça karmaşık öğeler gösteren bir program oluşturmanın nispeten kolay olduğunu fark ettim. Görsel bir arayüz oluşturmak veya bir listeyi sıralamak şimdi çok az komutla yapılabilir. Programlamayı öğrenirken, paralel olarak bilgisayar teorisini de …

15
Tek karakterli sabitler değişmezlerden daha mı iyidir?
Geçenlerde hemen hemen her tek karakteri sabit olarak sağlayan bir sınıfa rastladım; dan her şey COMMAiçin BRACKET_OPEN. Bunun gerekli olup olmadığını merak ediyorum; Tek karakterli değişmezleri sabitlere çekmenin yararlı olabileceğini öneren bir "makale" okudum . O yüzden şüpheliyim. Sabitleri kullanmanın ana çekiciliği, bir değişiklik gerektiğinde bakımı en aza indirmeleridir. Ama …

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.