Programlamanın belirli bir yönünün tamamlanması 10 + saniye sürdüğünde odağı nasıl korursunuz? [kapalı]


141

Bir şey (derleme, başlangıç ​​zamanı, vb.) Bir kaç saniyeden uzun sürdüğünde ne yaptığım üzerine yoğunlaşıyorum (programlama-akıllıca). Anekdotsal olarak, eşiğin yaklaşık 10 saniye olduğu anlaşılıyor (ve şimdi bulamıyorum, ancak aynı şeyi söyleyen çalışma hakkında okuduğumu hatırlıyorum). Normalde olan şey bir değişiklik yapıp test etmek için programı çalıştırmak. Bu yaklaşık 30 saniye sürüyor, bu yüzden başka bir şey okumaya başlıyorum ve 20 dakika geçtiğini bilmeden önce, ve sonra (şanslıysam!) Programlamaya geri dönme bağlamında geçiş yapmak için 10 + dakika daha sürüyor .

Bana dakikalar sürmesi gereken bazı şeylerin kelimenin tam anlamıyla tamamlanması saatler sürdüğünü söylemek abartı olmaz.

Diğer programcıların bu eğilim ile mücadele etmek için ne yaptığını çok merak ediyorum (ya da benzersizsem ve bu eğilime sahip değillerse?). Herhangi bir türün önerileri memnuniyetle karşılanmaktadır - "derleme düğmesine bastıktan sonra ellerinize oturmak", zihinsel numaralar, "bir değişikliği test etmek için bir şeyler başlatmak 30 saniye sürerse, gelişim sürecinizde bir sorun var !"


24
Ben de benzer bir problemim var (dolayısıyla bu yorum :)). Asıl yardım edenin sabahları daha az kahve olduğunu ya da hiç olmadığını öğrendim. Ayrıca sabahları çalışmaya ve öğleden sonraları toplantılar düzenlemeye çalışıyorum. Umarım yardımcı olur .... oh bir kedicik bak.
DevSolo

7
Evrenin her yerinden bilgi işçilerinin düşmanı olan bir erteleme biçimi ile uğraşıyorsunuz.
Aditya MP,

130
Arrrg !! Şimdi yapıyorum - hatırlatma için teşekkürler - işe geri.
mjhm

8
Bu zamanı genellikle SE sitelerinde, soruları okumakta, diğer geliştiricilere yardım etmek için elimden gelenleri cevaplamak ve süreçte yeni bir şeyler öğrenmek için harcıyorum.
Bernard

6
SharePoint b / c için geliştirmeye başlamalısınız orada 20 dakika beklemeniz gerekmekte :)
kev

Yanıtlar:


117

Ben bilgisayar / bip böyle bir şekilde çalıştırmak için uzun bir komut varsa bir ses / vb Sonra oynatılmasına neden olur 'uyarısı' adlı küçük komut programı yazdım make, ben çalıştırmak make; alert. Yapabildiğim yerde, tartışmaya dayanarak farklı bir ses çıkarması için bir tartışmaya kavuşacağım. Böylece yapabilirim make; alert $?ve bileceğim: a) Yapım yapılmış ve b) Geçti veya kaldı. Onunla süslü olmak zorunda değilsin; Sadece bir echo -e "\a"yeterli olabilir.

Gerçekten fantezi / sinir bozucu olmak istiyorsanız, bazı konuşma metni paketlerini kullanın ve bir iletişim penceresi açılır penceresini tetikleyin.

Buradaki ana fikir, işle ilgili görev tamamlanır tamamlanmaz dikkatinizi dağıtmaktır.


6
Hızlı örnek:MSG="back to work" && xmessage -buttons ok -default ok -nearmouse "${MSG}" 2> /dev/null
sakisk

6
@faif Bu durumda ;yerine kullanmak istersiniz &&. İkinci örneğiniz show_messageancak makebaşarılı olmanız durumunda başlayacaktır , ki istediğiniz tam olarak bu değildir. Açık olmak gerekirse: Verdiğiniz örneği beğendim, sadece uygulama detayları konusunda seçici davranıyorum. ;)
retracile

2
Belirli bir görev bittiğinde bana e-posta gönderen hızlı bir komut satırı programı yazdım - bu yüzden bekleme zamanımda bazı BT işleri yapmak için odayı terk edersem, ofisime geri dönmemi ve bitirmemi söylemek için telefonum bana bip sesi çıkaracak ne yapıyordum.
Phil

7
Dikkat dağıtmaktan rahatsız etmek için +1 - ateşle ateşle savaş! Bu şekilde kovulma!
corsiKa

1
Ubuntu'nun .bashrc'deki güzel bir takma takma adı kurulumu var. Libnotify'a bağlıdır, ancak eğer kuruluysa, bunu yapabilirsiniz command; alertve hangi komutun biteceğini belirlediğinizde size bir masaüstü uyarısı verecektir. Uzun derlemeler veya testler için gerçekten yararlı.
Leo

104

Benim de aynı problemim var ve benim için çözüm, zamanınızı emmeyeceğiniz bir şeyi yaparak harcamak oldu. Benim için, bu genellikle (1) bir su şişesini doldurmak veya (2) ayağa kalkmak ve Ofisimde 30 saniyelik bir yürüyüşe çıkıp bacaklarımı germek için hareket etmeye gerek duydum. İnternette gezinirken kaybolabilirsiniz; kendi kabininizde dolaşırken nadiren kaybolursunuz.


37
Hızlı yürüyüş / germe için +1. Bu hepimizin daha sık yapması gereken bir şey.
Jon Purdy

2
Bu benim cevabımla iyi sonuç veriyor ... hoparlörlerinizi, yürüyüşünüzdeki odanızda duyacak kadar yüksek sesle ayarlayın, böylece kısa kesebilirsiniz. (Sözdizimi hatası nedeniyle 30 saniye sonra sona eren 10 dakikalık derleme gibi.)
12'de

1
+1, 10 saniyeden fazla sürmeyen bir şey yap. İçmek. Bir sakız kap. Pencereden bakın, eğer yeterince şanslıysanız dışarıda bir şeyler olabilir. Müzik dinliyorsanız, çalma listenize ne geldiğini kontrol edin veya bazı parçalar ekleyin.
Laurent Couvidou

2
Ben de ekleyeceğim, tuvaleti kullanacağım :) Çoğu zaman, uzun bir kodlama seansından sonra ilk ayağa kalktığımda, söyledikleri gibi sıhhi tesisat kullanmaya ihtiyacım olduğunu biliyorum. Kendinize bakmak için bu araları kullanın.
eykanal

4
Bir sonraki koltukta / küpteki dev ile konuşana kadar ... şimdi 20 dakika tarama yerine 20 dakikalık bir sohbet var.
Steven Evers

29

Sağlığınız için bir şeyler yapın:

Standup, bilgisayarınızdan uzaklaşın ve biraz el ve kol germe egzersizleri yapın. Bu işlem en fazla 2-5 dakika sürer. Gelecekteki benliğiniz RSI'dan acı çekmiyorsa bunun için size teşekkür edecek.

Ayrıca, 2-5 dakikalık mola ile ilgili olarak, Pomodoro tekniğiyle bir okuma yapın . Bu, şu anki görevinizden zihninizi almak ve işlerin biraz batmasına izin vermek için sık sık kısa molalar verme fikrine dayanır. Düşünce treninizi tamamen kaybetmemeniz için yeterince kısa bir süre fakat beyninizi rahat bir nefes alacak kadar uzun.


10
Ve kalkmak zorunda bile değilsiniz - sadece 30 saniye dinlendirmek için gözlerinizi kapatmak, nemli ve daha az yorgun olmalarına yardımcı olacaktır.
JBRWilkinson

1
Bu harika bir cevaptır (sinir enerjisini yakmanıza yardımcı olur) ve yeterince disiplinliyseniz pomodoro tekniği işe yarayabilir.
DevSolo

1
+1. Yüksekliği ayarlanabilir bir masaya sahip olmak da yardımcı olur. Ayakta durduğumda çok daha üretken olduğumu, çünkü bu kısa duraklamalarda (derleme, vb.) Üzerinde çalıştığım şeyleri biraz düşünmeye başladım ve görev tamamlanır tamamlanmaz çalışmaya geri döndüm. Belki de sadece ben varım ama yardım etmeyi düşünüyorum ve ilerlerken çok dolaşmayı seviyorum.
Paperjam,

1
Pomorodo'yu hiç duymadım ama uzun zamandır daha bilinçli bir zihninizi dinlendirmek ve sırt brülörlerinizin bir süre bazı şeyleri çözmesini sağlamak için ara sıra ara vermeniz gerektiği fikrine destek oldum. Duşta ve banyoda bir sürü anın olmasının bir nedeni var.
Erik, 05: 12'de

25

Gelişim yaratıcı bir süreçtir. Özellikle ofisinizde çok fazla dikkat dağıtma varsa, sürekli olarak üretken olamazsınız. Bu yüzden Joel Test sessiz çalışma koşulları önerir.

Joel Spolsky ayrıca "bölgede olmamak" ın ne demek olduğunu açıklar . Bir şey çalışmanızı engellediğinde, bölgeye geri dönüp tekrar üretken olmak için on dakika harcamak zorunda kalırsınız.

Çok fazla dikkat dağıtıcı şey var:

  • Karınızdan bir telefon görüşmesi,
  • Ofis alanında bulunan ve işyerinize yakın bir telefon görüşmesi,
  • Senden yardım isteyen bir meslektaş,
  • Aç olmak,
  • Kişisel problemlerin olması,
  • On yıl önce deneyimsiz bir geliştiricinin yazdığı ve hiç düzeltilmediği eski kod üzerinde çalışmak,
  • Yavaş bir PC veya yavaş bir İnternet bağlantısına sahip olmak,
  • Uzun bir derleme işlemine sahip olmak,
  • vb.

Bununla ilgisi yok. Yapabileceğin tek şey, dikkat dağınıklıklarını gidermek:

  • Ofisinizde telefon yok
  • Sessiz çalışma koşulları
  • Hızlı bilgisayar ve internet erişimi,
  • Hızlı derleme işlemi,
  • vb.

Sizin durumunuzda, sizi rahatsız eden derleyici buysa, derleme süresini aşağıdaki yollarla azaltmaya çalışın:

  • Programınızın boyutunu azaltmak (örneğin, bazı IDE'ler bazı projeleri bir çözümden boşaltmanıza, derleme süresini önemli ölçüde azaltmanıza izin verir),
  • Geceleri inşa etmek ve işiniz boyunca daha az derlemek,
  • Daha hızlı bir makine satın almak (yapacak başka bir şey yoksa),
  • vb.

9

Sanırım bunu söyleyen ben olacağım ama sadece orada oturup bitirmesini beklemelisin.

Sürekli olarak açık olma ve aktif şeyler yapma gereğini hissetmemek için kendinizi yeniden eğitmeniz gerekir. Bu, sadece geliştiricileri değil tüm insanları etkileyen çok zararlı bir konudur. Toplum, sürekli uyarma ihtiyacına (görsel, sesli, zihinsel) olan saplantı haline geldi. Görünüşe göre hiç kimse telefonlarını ve mesajlarını çekmeden, internette gezinmek, facebook'u kontrol etmek, vb.

Derlemeye basarsanız ve bir dakika kadar sürecekse, beyninizi rahatlatmak için sadece oturmak için harika bir fırsat olduğunu düşünün. Teşvik edici bir şey yapma dürtüsüne karşı durun ve sadece bir anlık hareketsizliğin tadını çıkarın.

Zamanla kolaylaşacak ve beyninizi gün boyu% 100 tutmaya çalışmayı bıraktığınızda çok daha iyi bir iş deneyimine sahip olacağınızı göreceksiniz.


Çok görevli çalışmanın gerçekten haklı olup olmadığını veya belki de nesillerce yanlış anlaşılmanın bir nedeni olup olmadığını merak etmeliyim. Elbette, çalışmalar çoklu görev yaparken verimlilik kaybına yol açtı, ancak belki de bazı insanların geliştirdiği bir beceri. Herhangi bir yeni teknoloji veya süreç için, insanlar onları etkili bir şekilde kullanmayı gerçekten öğrenmeden önce, onları üretkenlik için korkunç buldukları çalışmalar olduğuna eminim

@JonofAllTrades Teknoloji ya da öğrenme ile ilgili değil, insan beyninin biyolojik olarak tasarlanmamasının bilinen bir gerçektir. Kısa bir süre için bağlantısı kesilen birkaç düşünceyle hokkabazlık yapabiliriz ancak bunun ötesinde tüm dengeleme hareketi birbirinden ayrılır. Zihinsel ve fiziksel olarak kendinizi aşağılayacağınız için sağlıklı değildir. Neden bu kadar çok hasta ve yorgun olduğunu merak ettiniz mi? Hepimiz çok çalışıyoruz.
Alan Barber,

Ah, ama bir şeye konsantre olmak da çok yorucu ve dikkatimiz hızla değişiyor. Her zamanki gibi mutlu bir ortam var. Bir keresinde çoklu görevlerin daha iyi öğrenilebileceğinden şüpheleniyorum ve 1950 doğumlu 40 yaşındaki bir çocuk için ideal iş akışının 1990'da doğan 40 yaşındaki bir çocuktan farklı olduğunu düşünüyorum. 100 yıldan daha fazla bir süre önce hasta ve yorgun; bir şey olursa, bunun bilincinde olmanın lüksünü karşılayabiliriz!

8

@Retracile'nin önerdiği ile aynı fikirdeyim, ancak Zen programlama kurallarına göre bir seferde yalnızca bir göreve odaklanmanız gerektiğini unutmayın . Telefon görüşmelerine cevap vermek, İnternet'te gezinmek, sosyal ağ kurmak veya hatta çoklu görev yapmak büyük olasılıkla verimliliğinizi düşürecektir. Mevcut görev / çözüm ve onu geliştirmek için neler yapabileceğinizi düşünmek için kısa bekleme gecikmesini kullanın.


8

Kapı direğine takılı bir çubuğum var

görüntü tanımını buraya girin

Sadece 5 pull-up yapabilirim, bu yüzden bir dakikadan az sürüyor. Ya da bir bardak çay yaparım.


dünyadaki kaç programcı yukarı çekebilir ben şimdi gerçek için merak ediyorum
kommradHomer

2
Daha fazlasını yapabilirdi, eğer en azından her derlemeyi kaldırmaya çalışırlarsa.
Esko Luontola

3
Yani eğer IDE'niz daha az akıllıysa, daha iyi bir forma kavuşursunuz.

Ben sürekli ısınan bir anakart ile eski bir Mac kullanarak oldukça tutuklandı. Sakinleşmesini beklerken çalıştım.

Bunu seviyorum! Geliştirici ne kadar fazla meraklıysa, onun araçları @!
Erik,

6

Benim için odağımı korumanın yolu, o çalışma alanı ne olursa olsun, temiz bir çalışma alanı sağlama konusunda acımasız olmaktır. Mevcut projemin bir parçası olmayan herhangi bir şey, yarı sinyal / gürültü oranındaki gürültüdür. Odağı korumanın hayati bir parçası, sinyal-gürültü oranını yüksek tutmaktır.

Kodlama yaparken, son zamanlarda kullanmadığım programları kapatmak, tarayıcı sekmelerimi düzenli olarak budamak ve masaüstümü mevcut projelerimle hemen ilgili olmayan öğelerden uzak tutmak anlamına geliyor. On saniye gecikmeyi "tur yapmak", tabiri caizse - sekmeleri kapatmak, programları kapatmak, geçici dosyaları silmek ve arşivlenmesi gerekenleri arşivlemek vb.

"Tur yapma" alışkanlığı edinme, tavşan izlerini de önlemeye yardımcı olur, çünkü beni sürekli olarak değerlendirmeye ve mevcut görevleri hatırlatmaya zorlar.

Bugün 5 kez açtığınız bir sekmeyi yeniden açmanız veya 15. kez yükseltilmiş ayrıcalıklara sahip bir komut istemi başlatmanız gerektiğinde ödenmesi gereken küçük bir bedel var, ancak klavye kısayolları gibi hızlandırıcıları kullanmak bunu kesebilir Gerçekten çok küçük bir fiyat.


1
Tarayıcı sekmelerinin (veya programların ya da benzerlerinin) kapatılmasındaki sorun, kapatmaya giderken dikkatinizi dağıtmanın çok kolay olmasıdır. Yanıtı uyguladıktan sonra Stackoverflow sorusuna geri dönmek, ardından kenar çubuğunda ilginç bir bağlantı görmek ve tıklamak gibi ...
Bobson

6

Çalışmamak için harcadığım gerçek zamanı izlemeye yardımcı olduğunu düşünüyorum

Bunun için istediğiniz kadar çok şey kullanabilirsiniz. Sizin için bunu yapmak için indirebileceğiniz birçok ücretsiz uygulama olduğunu biliyorum (şu an başımın üst kısmından herhangi birini düşünemiyorum, ancak biri bana biraz verirse bu cevaba ekleyeceğim), veya Kendinizinkini oluşturmak çok kolaydır. Genellikle ekranımın köşesinde minik bir pencere olan ve Working/ düğmelerini kullanarak oluşturduğum bir pencereyi kullanırım NotWorkingve sadece odağı değiştirdiğimde hangisindeysem onu ​​tıklarım.

Bir satranç saati de çalışıyor

Vaktinizi izlemek için harcadığınız zaman, sizi ne kadar zaman harcadığınız konusunda daha fazla bilgi sahibi olmanızı sağlar ve çalışmamı daha verimli hale getirir, çünkü kendimi bu süper ilginç yığın akışı sorusundan veya blogdan ayrılmaya zorlayacağım makale ve işe geri almak


5

Dikkatimi yüksek tutmak için karalamalar kullanıyorum. Her zaman bir kalem ve klavyemin arkasında yatan bir not defteri var ve uzaktayım. Hiçbir anlamı olmayan bir kağıda sıyrılmaktan başka bir şey değil, dikkatimi yeterince çekiyor ve dikkatimi dağıtmıyor, böylece üzerinde çalıştığım işe geri dönebiliyorum.

Hayatım boyunca bunu bilinçsizce yaptım ama son zamanlarda bu konuda bir wiki buldum: http://en.wikipedia.org/wiki/Doodle


4

Ne yaparsanız yapın , hiçbir StackExchange sitesine gitmeyin . Seni emecekler :)

Daha ciddi olarak, bir şeyin bitmesini beklerken web'de gezinmek verimlilik için iyi değildir (mevcut görevle ilgili bir şeyi araştırmıyorsanız).

Genellikle 1-2 dakikadan fazla sürmeyecek birkaç küçük görev yaparım. (bir şeyi temizlemek, yorum yazmak, notlar).


1

Senin durumunda, kalk ve biraz yürü. Eğer "bölgeye" geri dönmek zorsa, muhtemelen çok fazla içeri girmiş olmanızdan kaynaklanıyordur. Web üzerinden bir şey yapmak, zaman kaybetmek kolay olan başka bir bölgedir. Beyninize istediği rahatlığı verin ve yürüyüşe çıkmak, ideal olarak tuvalette bir wiz yapmak veya rastgele bir iş arkadaşınızla konuşmak. Otomatik pilotta perde arkasında çok şey yapıyoruz. Molalar kodlama için fena değil, iyi, ama fikir bir süre tüm silindirlere ateş etmeyi bırakmak ve arka brülörlerinizin ne olduğunu görmek ve zihninizin daha bilinçli kısmı onu dinlendirmek. İyi aygıtlar insan hesap makinesi değildir. Beyninizin otopilot üzerindeki tüm sezgisel ve desen eşleştirme işlerini yapan parçalarının bir süre kendi işini yapmasına izin verin.

Bu sadece bir kodlama sorunu değilse, EKLE'yi düşünebilirsiniz.


1

Çevrimleriniz uzunsa (bir saat kadar), kalkıp dolaşmak vb. Önerileri iyidir. Fakat döngü süreleri kısaldığında ve kendimi vim arasında gidip gelip buldukça buluyorum ve birkaç dakikada bir yapıyorum, sonra boru hattında kalarak bölgede kalıyorum: Yapı veya test takımı çalışırken, geri dönme eğilimindeyim ve kodu inceleyin, daha sonra derleme veya testler başarılı olursa, yine de yapacağım bir sonraki öbek üzerinde çalışmaya başlayın.


1

Bu "boş zamanın" nasıl kullanılacağına ilişkin olarak her günün başında bir plan yapın. İçerebilir

  • bazı dokümantasyon görevlerini yakalamak,
  • Bir sonraki yazacağınız sınıfa ait birim test durumlarını hazırlamak,
  • öğrenmek istediğin yeni bir teknoloji parçasını incelemek,
  • Favori teyzene mektup yazmak,

ya da hemen hemen her şey hakkında.

Bu ikincil görevin her zaman masaüstünüzde bir pencerede açılmasını sağlayın. "Derle" düğmesine (veya sizi 30 saniyeden uzun süren her neyse) çarptığınızda, ikincil göreve geçin ve üzerinde birkaç dakika sürebilecek olan ileriye doğru ilerlemek için yeterli zaman ayırın. veya daha az olabilirdi.

İkincil görevi yaparken, beyninizin üzerinde durulması gereken şeyin bu olmadığını zihninizin arkasında tutun. Programlamayı düşünmeye devam et. Bu kolay değil; bağlam anahtarından hala sıkıntı çekmeyeceksiniz.

Bunu yaparsanız, birçok kez bağlam kaybederseniz bile, kaybedilen zamanınız aslında zaman kaybetmez ve günün sonunda gösterecek bir şeyiniz vardır. Ancak en önemli şey, günün başında ikinci günün görevinin ne olacağını planlamaktır.


1

Sanırım derleme zamanını kodlama, kod temizleme, kodun doğru şekilde hizalanması, IDE'den uzaklaşmamak ve yine de kodun kalitesini iyileştirmek için kullanabiliriz.


1

Genellikle bu arada kodun tarzını iyileştirmek için hatalar, yazım hataları veya yollar aramaya çalışırım . Bu beni koda bakmaya devam ediyor, ama ilginç bir şeyle (her zaman) dikkatim dağılmıyor. Ayrıca, bu !


1

Biraz DEHB yaptırmanız düşünülebilir. Birçok insan yapar. Başa çıkma mekanizmaları diğer cevaplarda (veya muhtemelen ilaçlarda) verildiği gibidir.


1

Bu 10-30 saniye boyunca gidip bir şeyler yapın:

  • bu çok fazla zihinsel aktivite gerektirmez
  • derlediğiniz kodu açın ve tekrar kontrol edin (yanlış bir şey bulmanız veya iyileştirmenin bir yolu olabilir)

Bu süre zarfında, uzun zaman alacağını bildiğiniz şeyleri yapmayın (biraz zaman harcayamazsanız):

  • kitap okumaya başladım
  • Uzun zaman alabileceğini biliyorsanız, e-postaları okuyun
  • vb

Ayrıca, derlemenin sona erdiğini bildirmek için bir ses alarmı takmayın. Meslektaşlarınız buna minnettar olacak.


12
Şahsen, e-postayı kontrol etmek korkunç bir fikir. Gördüğünüz gibi, 30 saniyenizin kolayca 30 dakika olabileceği bir zaman emici olabilir.
Adrian

E-postayı günün başında ve sonunda kontrol etmek, vermek istediğiniz birçok uygulama türünün ipuçlarından biridir. Sanırım şirketinizin ne kadar büyük olduğuna bağlı.
Erik, 05

E-postanızı kontrol etmeniz 30 dakika sürerse - yapmayın. E-postalarımı almak için bir postaneye gitmiyorum, bu yüzden benim için 30 - 3 dakika süren bir işlem.
BЈовић

1
@ErikReppen, eğer yaparsam bir işim olmazdı.
HLGEM

0

Genel olarak çalışma sırasında internet dikkatini dağıtmak için, Google Chrome kullanıyorsanız Pomodoro Eklentisini öneririm

Şahsen tüm çalışma süreniz boyunca üretken olamayacağınızı düşünüyorum! derlediğiniz için, nefes almak için ... kötüye kullanmamak veya bağlamdan çıkmamak, derleme hata üretmezse bir sonraki adımı düşünmeye devam etmek için yeterli çaba sarf ettiğiniz anlamına gelir. alan: Masaüstü, Sekmeler, Gezgin ...


0

Tarif ettiğin şey tamamen normal.

Kullanılabilirlik çalışmaları yaparken, gecikmelere büyüklük sırasına göre bakardık. Bir kullanıcı bir düğmeyi tıkladığında ne kadar süre beklemesi gerekir?

  • 0,1 sn: algılanan gecikme yok
  • 1 sn: odakta değişiklik yok
  • 10 sn: dikkat kayboldu
  • 1 dak: kullanıcı başka bir göreve geçer
  • 10 dk: kullanıcı kalkacak ve ayrılacak

Bileşik işlemler gibi yazma gibi birçok istisna vardır.

Performans çalışması yaparken sık sık "X operasyonu ne kadar hızlı olmalı?" Sorusunu sorduk. Cevap, kullanıcı bir gecikme algıladığı sürece daha hızlı olacaktır.

Sizin durumunuzda, bu 10 eşik değerine çarpıyorsunuz ve dikkatiniz uzaklaşıyor. Yapabileceğiniz en iyi şey, gecikmeyi azaltmaktır. Gecikme ne kadar kısaysa, veriminiz o kadar yüksek olur. Ekranınızın sol tarafında kodun ve sağda çalışan uygulamanın olduğunu hayal edin. Siz kodu düzenlerken, uygulama gerçek zamanlı olarak değişir. Sen orada olana kadar iyileştirmek için yerin var.

Ayrıca Jeff'in en son blog gönderisine (yol açtığı iyi içerik tonuna bakın) bakın: http://www.codinghorror.com/blog/2012/03/visualizing-code-to-fail-faster.html

Başka bir şeye geçecekseniz, beyninizi, yaptığınız işle aynı şekilde meşgul etmeyen bir şey seçin. Masanı temizle, meditasyon yap, ger, şınav, sanat, pencereden dışarı bak.


0

Geçici çalışma SAS'ta yaparken aşağıdaki satırı çok yararlı buluyorum:

dm log 'postmessage "Code finished"' continue;

Bu, önceki tüm kodların yürütülmesini tamamladığında açılan bir iletişim kutusu oluşturur. Diğer dillerde eşdeğerleri olduğundan eminim. Bunu retracile'nin cevabına bir yorum olarak gönderirdim ama yeterince itibarım yok.

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.