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



19
Bir işlev çok kısa olabilir mi?
Ne zaman kendimi aynı mantığı bir defadan fazla yazıyorsam, genellikle bir fonksiyona yapıyorum, bu yüzden uygulamamda bu mantığı sürdürmek için tek bir yer var. Yan etki, bazen aşağıdakiler gibi bir veya iki satır işleviyle bitmemdir: function conditionMet(){ return x == condition; } VEYA function runCallback(callback){ if($.isFunction(callback)) callback(); } Bu tembel …

14
Çözüm mümkün olduğunca jenerik mi yoksa mümkün olduğunca spesifik mi olmalı?
Diyelim ki "type" özelliğine sahip bir varlık var. 20+ olası tip olabilir. Şimdi, tek kullanım durumu olan A-> B türünü değiştirmeye izin verecek bir şey yapmam isteniyor. Öyleyse, geçerli türler olduğu sürece türün keyfi değişikliklerine izin veren bir şey mi uygulamalıyım? Yoksa SADECE gereksinime göre A-> B'den değişmesine izin vermeli …

5
Aynı kimliğe sahip iki HTML öğesi: Gerçekten ne kadar kötü?
Sadece Google Maps kaynak koduna göz atıyorsunuz. Başlıklarında id = "search" biri diğerini içeren 2 divs ve ayrıca jstrack = "1" niteliği vardır. Onları bu şekilde ayıran bir form var: <div id="search" jstrack="1"> <form action="/maps" id="...rest isn't important"> ... <div id="search">... Bu google olduğundan, bunun bir hata olmadığını farz ediyorum. …

12
Bir ürünün veya yazılımın geliştirilmesinde neden birden fazla programlama dili kullanılıyor?
Bilgisayar Bilimleri Yüksek Lisansına başlamayı hedefleyen yeni bir lisans öğrencisiyim. Beni gerçekten ilgilendiren ve onlara katkıda bulunmam için beni cesaretlendiren birçok açık kaynaklı projeye rastladım (CloudStack, OpenStack, moby ve Kubernetes). Çoğunluğun ortak olduğunu bildiğim bir şey, çoklu programlama dillerinin kullanımı (Java + Python + Go veya Python + C ++ …

16
Gerekirse gelecekte gerekebilecek olması durumunda artık kod eklemeli miyim?
Doğru ya da yanlış, şu anda kodumu olabildiğince sağlam kılmaya çalışmam gerektiğine, şu anda herhangi bir kullanımın olmayacağını bildiğim yedekli kod / kontroller eklemek anlamına gelse de inancım var. Çizginin aşağısında x yıl olabilir. Örneğin, şu anda bu kod parçasına sahip bir mobil uygulama üzerinde çalışıyorum: public static CalendarRow AssignAppointmentToRow(Appointment …


15
Veri yapıları görüşmelerde neden bu kadar önemlidir? [kapalı]
Üniversiteden mezun olduğumda veri yapılarında o kadar güçlü olmadığımı itiraf etmeliyim. Mezuniyet sırasındaki kampüs yerleşimleri boyunca, Amazon, Microsoft vb. Gibi büyük teknoloji şirketlerinin çoğunun, çoğunlukla veri yapılarına odaklandığını gördüm. Veri yapıları mezunlardan bekledikleri tek şeymiş gibi görünüyor. Dürüst olmak gerekirse, bu konuda kendimi kötü hissettim. İyi kod yazarım. Kodlamanın standart …

22
Otomatik programlama: [kapalı] kodunu yazan kod yazın
Kitabı okuduktan sonra , en ilginç bulduğum argümanlardan biri olan Pragmatik Programcı “kod yazan kod yaz” dı. Net hakkında daha fazla açıklama veya makale araştırmaya çalıştım ve konuyla ilgili bazı iyi makaleler bulurken, henüz belirli bir kod uygulaması veya iyi örnek bulamadım. Hala çok yaygın bir argüman olmadığını, belgelerin bulunmadığını …


30
Hangi popüler “en iyi uygulamalar” her zaman en iyi değildir ve neden? [kapalı]
“En iyi uygulamalar” endüstrimizin her yerinde. "En iyi uygulamaları kodlama" konulu bir Google araması yaklaşık 1,5 milyon sonuç ortaya koyuyor. Fikir birçok kişiye rahatlık getiriyor gibi görünüyor; Sadece talimatları takip et, her şey yoluna girecek. En iyi uygulamaları okuduğumda - örneğin, son zamanlarda Clean Code'da birkaç tane okudum - sinirleniyorum. …

30
Programlamada zararlı ayarlamalar
Merak ediyorum, programlamada ne tür bir cazibe projenizde gerçekten zararlı olduğu ortaya çıktı? Mesela bir şeyi yapma dürtüsünü hissettiğinizde ve bunun projeye fayda sağlayacağına inanıyorsanız ya da başka bir şey olduğuna inandırmak için kendinizi kandırıyorsunuz ve bir hafta sonra gerçek sorunları çözmediğinizi, bunun yerine yenilerini yarattığınızı veya En iyi durumda, …

13
Diğer sınıf uygulama programcıları nasıl uyarılır?
"Belirli bir şekilde kullanılması gereken" dersleri yazıyorum (Sanırım bütün derslerin ...). Mesela ben bir çağrı gerektirenfooManager sınıfı yaratıyorum . Ve örneği biraz daha ileri itmek için, eylemini dinlemezsek, sınıf yararsızdır .Initialize(string,string)ThisHappened Demek istediğim, yazdığım sınıf yöntem çağrıları gerektiriyor. Ancak bu yöntemleri çağırmazsanız ve boş bir yeni FooManager ile sonuçlanırsanız, derler. …

14
Programımı sıfırdan tamamen yeniden inşa edersem, daha iyi yaparsam nasıl hissedebilirim? [kapalı]
Önemli miktarda kodlama öğrendim, ancak her zaman bilimsel bir ortamda (bilgisayar bilimi değil), kimsenin bana doğru yönde rehberlik etmesi için tamamen kendi kendine öğretildi. Böylece, kodlama yolculuğum ... dağınık oldu. Ne zaman bir çeşit program oluştursam, sonunda, onu nasıl daha zarif, daha verimli ve daha esnek ve ilerleyişini kolaylaştıracak şekilde …

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.