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

12
Başka bir ekibin kodunun yeniden yazılmamış kuralları [kapalı]
Toplu kod sahipliği uyguluyoruz. Anladığım kadarıyla bu, herhangi bir geliştiricinin işlevsellik eklemek, yeniden yansıtmak, hataları düzeltmek veya tasarımları iyileştirmek için herhangi bir kod satırını değiştirebileceği anlamına geliyor. Ancak, hala ekipte olan bir geliştiriciden kodun tamamen yeniden yazılmasına ne dersiniz? Önce ona sormalı mıyım? En iyi uygulama nedir?

14
Programlama veya bilgisayar bilimi genel olarak algoritmalar hakkında mı?
Yüksek lisans öğrencisi olarak, prestijli şirketlerin (Google, Facebook, Microsoft, ... gibi) test ve görüşmelerine algoritma soruları koymalarını daha yaygın buluyorum. Uyguladığım birkaç başlangıç ​​da algoritmalar hakkında sordu. Algoritmaların akıcılık bu şirketlerdeki yazılım geliştirici için en önemli şey olup olmadığını merak ediyorum? Cevap evetse, algoritmalar hakkında etkili bir şekilde öğrenmek ve …


7
Sabitleri tanımlamak için bir arayüze sahip olmak kötü bir uygulama mıdır?
Java'da bir dizi test testi sınıfı yazıyorum. Birkaç sabit var, örneğin farklı test sınıflarında ihtiyacım olacak dizeler. Onları tanımlayan bir arayüz düşünüyorum ve her test sınıfı onu uygulayacaktır. Orada gördüğüm faydalar: Sabitlere kolay erişim: MY_CONSTANTyerineThatClass.MY_CONSTANT her sabit sadece bir kez tanımlanır Bu yaklaşım iyi ya da kötü bir uygulama mıdır? …

8
Windows “Belgeler” klasörünün programlarda meşru kullanımı
Belgeler klasörünü yalnızca yerleştirdikleri şeyleri içermesini seven herkes, standart Belgeler klasörünün bu görev için tamamen uygun olmadığını bilir. Her programın içine eşit alakasız onun ayarlar, veriler ya da bir şey koymak istiyorum görünüyor Belgeler klasörleri bu iş için özel olarak var olmasına rağmen, klasörün 1 . Bu boş görünmüyor, kişisel …

5
STDIN'den bir kütüphaneden okumak için anti-pattern olarak mı kabul edilir?
İşteyken üzerinde çalıştığım büyük bir proje için bir kütüphane yazarken, bir belirtecin bir e-posta adresine gönderilmesini gerektiren ve daha sonra kullanılmak üzere kullanılabileceği koda geri gönderilen bir sorun ortaya çıktı. Meslektaşım sadece STDIN'den (Python kullanarak code = input("Enter code: ")) okuduğunu ve daha sonra bir kullanıcının bunu ilettiğini söylüyor , …

11
Günlüğe kaydetme: Neden ve Ne? [kapalı]
Günlükleri önemli ölçüde kullanan programlar yazmamıştım. En çok yaptığım istisnalar olduğunda yığın izlerini yakalamak. Merak ediyordum, başkaları ne kadar giriş yapar? Ne tür bir başvuru yaptığınıza bağlı mı? Günlükleri gerçekten yararlı buluyor musun?

5
Her zaman bir web sitesi için sunucu tarafı programlamalısınız?
Bir arkadaş için müzik projesi web sitesi oluşturmaya başlamak üzereyim. Şimdilik oldukça basit olmalı: dinamik içerik (tur tarihleri, vb.) Ve birkaç gömülü örnek şarkıdan veya SoundCloud bağlantısından başka bir şey yok. Duyarlı bir ızgara için vanilya JavaScript ve Bootstrap veya Foundation'dan başka bir şey kullanmayı beklemiyorum. Ancak bu yeterli mi? …

5
Bir boole değeri belirleyemediğinizde ne yapmalı?
Şimdiye kadar yalnızca Excel sayfalarında yönetime sahip olan şirket için bir web uygulaması oluşturuyoruz. Neredeyse şimdiye kadar bitti, ancak son zamanlarda tüm verilerini bu sayfalardan yeni sistemimize alma görevi verildi. Sistem Java'da yerleşiktir, ancak bu içe aktarma işlemi yalnızca bir defalık bir şey olduğundan, komut dosyalarını Python'da yazmaya ve doğrudan …

7
Yalnız bir küçük geliştirici olarak ilerlememi nasıl gözden geçirebilirim [kapalı]
Şu anda yalnız birincil geliştirici olarak 2 kişilik bir şirkette çalışıyorum. Patronum müşterileri alır, bazı png tasarım şablonlarını hazırlar ve onları bana teslim eder. Bu sistem iyi çalışıyor ve gerçekten hoşuma gidiyor. Çalıştığım proje türleri küçük ve orta ölçekli işletmeler için ve genellikle bir CMS sistemi istiyorlar. Sıfırdan geliştirilen, müşterinin …


8
Gerçekten bir BÜYÜK kaynak kodunun taahhüdü nedir? [kapalı]
Bazen bir yazılımın taahhüt geçmişini kontrol ettiğimizde, gerçekten BÜYÜK olan birkaç taahhüt olduğunu görebiliriz - yüzlerce değiştirilmiş kaynak kod satırı (delta) ile 10 veya 20 dosyayı değiştirebilirler. Böyle bir BÜYÜK taahhüt için sıkça kullanılan bir terim olduğunu hatırlıyorum ama bu terimin ne olduğunu tam olarak hatırlayamıyorum. Biri bana yardım edebilir …

12
XML çok kötüyse… neden bu kadar çok insan kullanıyor? [kapalı]
XML'in amacını anlıyorum ama insanların her zaman ne kadar KÖTÜ olduğundan şikayet ettiğini duyuyorum? Gerçekten bu konuda neyin kötü olduğunu anlamıyorum? Genelde "şişirilmiş" ve "yavaş" terimlerinin atıldığını duyuyorum. Ama programcılar olarak sanırım, esas olarak ne için kullanıyorsunuz? Ve bunu gerçekten "kötü" olarak mı düşünüyorsunuz .... çünkü eğer öyleyse, çok fazla …

9
Neden okullar Listedeki dizileri öğretiyor? [kapalı]
Okulumdaki ilk programlama dersleri için yapılan ödevlerin çoğu, dizileri kullanmamı gerektiriyordu. Şimdi tam gün çalışıyorum ve üzerinde çalıştığım herhangi bir proje için hiçbir zaman bir dizi kullanmadım. Mevcut projelerde bile, dizilerin kullanımını hiçbir yerde görmedim. Bence List kullanımı daha kolay ve standart. Neden profesörler öğrencilere ödevlerinde dizileri kullanmalarını söylüyor? Sadece …

8
OOP kolaylaşıyor mu yoksa zorlaşıyor mu? [kapalı]
Nesneye Yönelik Programlama kavramları, programcılara yıllar önce tanıtıldığında ilginç görünüyor ve programlama daha temizdi. OOP böyleydi Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); Kendini açıklayıcı bir adla anlamak daha kolaydı. Ancak, Veri Transferi Nesneleri, Değer Nesneleri, Havuz, Bağımlılık Enjeksiyonu vb. Yukarıdakileri elde etmek için birkaç sınıf (örneğin, özet, fabrika, DAO …

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.