"Kel" atış mı? Programcıların çok verimsiz olmasına neden olan 7 alışkanlık

Tam metin 1.925 kelimedir ve beklenen öğrenme süresi 6 dakikadır.

Kaynak: Pexels

Eski kodu yeniden düzenlemek, değiştirilmiş rutinleri titizlikle test etmek ve en son popüler çerçeve JavaScript'i yeniden öğrenmek her zaman iyidir.

Ama diğer tarafa odaklanmanın zamanı geldi ... Dikkatsiz kodlayıcılara ve zamanında kontrol eden şirketlere odaklanarak, daha önce hiç görülmemiş programlar tasarladılar. Daha üzücü bir şekilde, gerçek dünyada nadir değildirler.

Bugün Xiaoxin, günlük yaşamdaki en kötü 7 programcı kodunu (ve alışkanlıkları) ve bunlara karşılık gelen önerileri listeliyor. Gel bakalım vurulmuş muydun? ne yapmalıyız?

0. Başlangıçta başarı yoksa lütfen kopyalayıp, kopyalayıp yapıştırın

Tanrı (en sevdiğiniz tanrıyı buraya ekleyin) acı çekmemizi istiyorsa, klavyede Ctrl + C'yi ayarlamaz.

Doğru kopyalama ve yapıştırmada ustalaştığınız sürece programlama çok zor olmayacaktır.

Göreviniz size StackOverflow'dan teğet ilgili kod parçacıkları getirecek bir anahtar kelime kombinasyonunu bir araya getirmektir. Kod tabanınıza yükleyin ve biraz ücretsiz kod alabilirsiniz!

Kaynak: Pexels

1. Yeni şeylere tapın

Çiçeklerin yüz günü kırmızı yoktur. Bir JavaScript kitaplığı kullanıyorsanız, yalnızca birkaç hafta popüler olabilir. Ancak hangi teknoloji benimsenirse benimsensin, sonunda yerini yeni teknoloji alacaktır.

Yeni teknolojiler heyecan verici ve eski şeyler hala yararlı olabilir, ancak bir gecede utanç verici hale geliyorlar. "Toplantıdaki insanları etkiliyor mu?" "Hala işe yarıyor" dan daha önemli olduğunu unutmayın.

Yeterince akıllıysanız, aynı yazılımı birden çok kez yazdığınızda, ancak her seferinde farklı kitaplıklar ve çerçeveler kullanarak para kazanabilirsiniz. Çevik iseniz, şerit kod maliyetini düşünmeden önce yeni bir platforma geçebilirsiniz. Sürekli değişim = hatalarınızı çözmek için makul bir fırsat.

2. Yorumlar atık odun için geçerlidir

Sen kodla yaz. Yorumlarda neden tekrarlansın? (Tek istisna: bir özelliğin uygulanması biraz karmaşıksa ve nadiren kullanılıyorsa, lütfen bir TODO yorumu ekleyin ve bu listeden kaldırın.)

Bu strateji aynı zamanda # 0 alışkanlığını geliştirmeye yardımcı olur.

3. Sır olarak saklayın

10x hızda programcı olamıyorsanız (biri on olur), lütfen 9 cana sahip bir programcı olun. Bu tür programcıların işten çıkarılması zordur çünkü şirketin uygulamalarının sırlarını bilirler ancak bunları paylaşmayı reddederler.

Bunu yapmak için hazırlıklı olun. Küçük geliştiriciler size sorular sorduğunda, onları karmaşık bir tahmin oyununa götürmeniz, ara sıra alay etmeniz ve "Biz de bu konuda kafamız karışıyor" gibi belirsiz yorumlar yapmanız gerekir.

Elbette bilgiyi paylaşabilir, birbirinizden öğrenebilir ve birlikte büyüyebilirsiniz. Bununla birlikte, amacınız en az miktarda enerji ile iş istikrarını en üst düzeye çıkarmaksa, o zaman en iyi yol burada bir liderlik rolü oynamaktır.

4. Bu son kullanıcının hatasıdır

İstedikleri cevap bu.

Hayır, özellikle "farklı komutları tetiklemek için 10x6 düğme ızgarası oluştur" demediler (bir şirketten gerçek bir örnek). Ancak tüm bu komutların tek bir tıklama ile erişilebilir olmasını gerektirirler.

Siz bir programcısınız, bu nedenle mantıksal akıl yürütmenin tüm bilgisine sahipsiniz.

Biri size soru sorarsa, lütfen şunları unutmayın: Verilen teknik özelliklere göre bu kullanıcı arayüzü sadece en iyisi değil, aynı zamanda yegane arayüzdür. Değişiklikleri tavsiye etme zahmetine bile girmenize gerek yok - müşteriler asla kabul etmeyecek. Bekle, bu yeni bir özellik isteğidir. Başka bir düğmeye ihtiyacımız var.

Kaynak: Unsplash

5. Test yapın ve kod yazmayı engellemeyin

Üretkenliği artırmak istiyorsanız, bu sayıları hızlı bir şekilde işlemelisiniz. Testler asla verimliliği artırmamalıdır.

Verimliliği neyin artırabileceğini biliyor musunuz?

Kod oluşturmaya yardımcı olacak araçları kullanın. Otomatik oluşturuldu. Çok fazla veriye ihtiyacınız var, tüm veri seti veritabanı şemasına göre otomatik olarak oluşturulur. Önümüzdeki hafta mimariyi değiştirebilir ve tüm araçları yeniden çalıştırabilirsiniz.

Şimdi, bu önemli.

Testler yine de verimliliği düşürecektir. Unutmayın, çevik programlama asla özür dilemeye gerek olmadığı anlamına gelir.

6. Bir kez yazın, sonra dokunmayın

Kod tahmin edilemez.

Ancak işe yaradığında, oyun sırasında yapı bloğu kulesine dikkatlice düşen ince bir kar tanesi gibidir. Şu anda, lütfen yaratımınızın tadını çıkarın, ancak onu değiştirme riskini almayın.

PotteryBarn'ın kodlama kurallarını aklınızda bulundurun. "Birisi onu aldıktan sonra kırılırsa, bu onların sorunu."

7. Şüpheniz varsa, başka tasarım modelleri ekleyin

Öncüllerin dediği gibi: "Bilgisayar bilimindeki tüm sorunlar ek bir yönlendirme katmanı ile gizlenebilir." Yeni köprüleri, adaptörleri, proxy sunucuları, görünümü ve fabrikaları cıvatalamak koddaki herhangi bir hatayı çözmeyebilir.

Ancak hatalar onları tamamen yutabilir ve eksikliklerinizi bir başkasının sorunlarına dönüştürebilir.

Ek olarak, belirsiz bir hata, onu makul bir şekilde reddedebileceğiniz anlamına gelir. Kimin hata yaptığını kim bilebilir?

Kaynak: Pexels

Kendinize daha fazla güvenin, programcılar, hatalarınızı güvenle kabul edin, kendinizden emin bir şekilde başarılı olun ve kendinizden emin bir şekilde yüzleşin.

Not: Toplamda 8 puan varmış gibi gözüküyorsa, burada 0'dan itibaren saymaya başladığımızı lütfen unutmayın. Sonuçta, aksi takdirde insanlar bizim Gerçek Programcı Ne?

Yorum Beğen Takip Et

Yapay zeka öğrenme ve geliştirmenin kuru mallarını paylaşalım

Yeniden yazdırıyorsanız, lütfen arka planda bir mesaj bırakın ve yeniden yazdırma şartnamelerine uyun

Python'da nasıl hızlı bir şekilde kullanıcı arayüzü oluşturacağınızı öğrenin, büyük tanrı sizi uçmaya götürecek
önceki
Richard Feynman, güçlü yapay zeka üzerine - makineler insanlar gibi düşünebilir mi?
Sonraki
Bugünün Çekirdek Sesi | Bill Gates'in Yeni Yıl Kararı: Ben ve diğer milyarderler daha fazla vergi öder
Sektörden sorular, JuliaSet Python'un yerini alacak mı?
Yapay zekanın ölümü - neden yapay zeka projeleri defalarca yenilgiye uğradı?
Android geliştirme mühendisinin anlatımı: 2 yıllık geliştirme, 7 deneyimi özetledim
Algoritmaların adilliğini ölçmek neden her zaman zordur?
Bugün Core Voice | Python 2.7 desteği resmi olarak sona erdiriyor: Python 3 burada
Ağlamak kolay! Geliştiriciler için sahip olması gereken 8 web uygulaması
Teknik borcu boşaltın! Veri bilimcilerin kısa Python koduna ihtiyacı var
Yetersiz zaman? Pandaların daha hızlı uygulanmasını sağlamak için bu kelimeyi ekleyin
Tembel hileler: Pandas kodu yazmaktan nasıl kaçınacağınızı öğretin
Core Voice Today | Yeni Yıl! CCTV 2019 bilim ve teknoloji haberlerini duyurdu, bunu biliyor musunuz?
Irak parlamentosu, yabancı askerlerin konuşlandırılmasına son verme kararı aldı
To Top