bir programlama sorunu çözümü üzerinde kalmış [kapalı]


9

Diyelim ki bir süre bir çözüme takıldınız. Ne yaparsın?

Bunu nasıl çözersiniz?

Frustated hissetmemenin en iyi yolu nedir?


8
Dışarı çıkmanın en iyi yolu: lanet olası sorunu çözmek
Ranger

Yalnız mı yoksa ekipte mi çalışıyorsunuz?
Mayıs

3
StackOverflow'da yayınlansın mı?
JeffO


1
"Bir Gün" ha! 20+ yıl sonra onun sorunu deneyin.
Darknight

Yanıtlar:


20

İş arkadaşlarınızdan yardım isteyin

Gerçekten, sorun hakkında başka insanlarla konuşmak çoğu zaman yardımcı olur. Çoğu zaman sorununuzu açıklamaya çalıştığınızda cevabı kendiniz bulacaksınız çünkü daha geniş bir bakış açısıyla bakıyorsunuz. Bir ekipte çalışmayı sevmemin ana nedeni bu. Parti içinde 'en yüksek dereceli' geliştirici olsanız bile, bir takımda ne kadar bilgi bulunduğundan şaşıracaksınız.


2
Bize bir ekibin en yüksek rütbeli üyelerinin bile daha düşük rütbeli üyelerden öğrenebileceğini hatırlatmak için +1
oosterwal

1
Böyle bir durumda iş arkadaşlarınızla konuşmanın iyi olmasının bir başka nedeni, bilginin etrafa yayılmasına yardımcı olmasıdır - hem neyin geleceği (hem de neden) ve işlerin şu anda nasıl yapıldığı.
Sparky

3
Ya da sadece lastik ördekle konuş.
Carra

1
+1 - İş arkadaşlarım ve ben genellikle uğraştığımız programlama sorunlarını tartışırken birbirimizin küplerine otururuz. Masamdan kalkmak, farklı düşünmeye başlamama yardımcı olmak için yeterli.
bedwyr

1
Yarı zamanlı olarak, sadece sorunun açıklanmasının, tartıştığım kişiden yanıt almak zorunda kalmadan çerçeveyi oluşturmaya ve çözüm sağlamaya yardımcı olduğunu düşünüyorum. Bunları yine de yeni çözümünüz için bir sağlık kontrolü olarak kullanabilirsiniz.
HorusKol

11

Bir süre rafa alırım. Vaktiniz varsa, bir iki gün daha çalışın. Çözüm veya çözümü bulmanın diğer yolları, uyandıktan hemen sonra veya duşta olduğu gibi size en garip zamanlarda gelebilir.

Bazen beyninizin bazı arka plan işlemlerini yapmasına ve gereksiz verileri temizlemesine izin vermeniz yeterlidir.

Ayrıca, "Pragmatik Düşünme ve Öğrenme: Wetware Your Wetware" de Andy Hunt'a göre, 'mantıksal beyninizi' kullanırken yaratıcı beyniniz arka yakıcıya konuyor. Çoğu zaman sorunları çözmek için yaratıcılığa ihtiyacınız vardır. Çizim gibi yaratıcı beyninizi harekete geçiren şeyler yapmanızı önerir.


3
++ Bu sadece önereceğim şeydi. Bir düşünce çizgisini zorlamak için çok uğraşıyorsanız, daha fazla sıkışıp kalabilirsiniz. Diğer şeyleri tamamen düşünmek, yeni yaklaşımların patlamasına izin verebilir. Benim için sık sık, sabah saat 3:00 olduğunu düşünüyorum. Sonra karım "Neden kalkıyorsun?" "Bunu unutmadan denemeliyim" diyorum.
Mike Dunlavey

Üniversitede buna "Gilligan's Island" yaklaşımı deniyordu - takılırsa, Gilligan's Island'ın bir bölümünü izleyin ve sonra ona geri dönün. Özellikle çizim gibi sağ beyinli faaliyetlerden bahsetmediler, ama bu denemeye değer gibi geliyor.
Ethel Evans

4

Eğer gerçekten bir sorunla karşılaşırsanız, birkaç günlüğüne bırakın ve başka bir iş yapın. Ve birkaç gün sonra bu soruna geri dönün ve farklı bir noktadan bakmayı deneyin.


3
  • Google'a sor
  • Stackoverflow üzerinde arama.

Problemle ya da ona benzer bir şeyle karşılaşan ilk kişi siz olmayabilirsiniz. Tüm çözümü elde edemezsiniz ama yararlı olması için ipuçları buldum.

İş arkadaşlarımı kesmeden önce yukarıdakileri yapmaya çalışıyorum, sadece denemediğinizi gösteriyor.


1

Yeniden başlayın, farklı bir çözüm kullanın. Kutunun dışında düşünmeye çalışın veya çirkin olsa bile en azından bir geçici çözüm uygulayın.

Tüm sahip olduğunuz bir çekiç olduğunda, tüm sorunlarınız çivi :-)

Frustated hissetmemek için en iyi yol deneyim sahibi olmaktır. Deneyim bana kaynak koduyla ilgili tüm sorunların çözülebileceğini öğretti, bazen biraz daha uzun sürüyor. Sorunu neredeyse her zaman sonunda çözeceksiniz veya en azından semptomlarını kabul edilebilir bir dereceye kadar tamir edeceksiniz.

Çözülmemiş bir sorunla karşılaştığımda rahatlayamayacağım bir insanım. Ancak problemin üzerinde bir gece uyumak genellikle yardımcı olur. Çoğu zaman, ertesi gün, baştan başladığınızda bulacağınız bir kısmı gözden kaçırdınız.


2
Herkesin bahsettiği bu "kutu" nedir ve ne zaman içinde olduğunuzu nasıl anlarsınız?
JeffO

1

Eve git, dinlen ve soruna dikkatini çek. Bir veya iki gün içinde geri dönün ve sıfırdan başlayın, genellikle çözüm sizi o noktada "atlamak" üzeredir.

Başka şeyleri denemeyin, gerçekten deffüzyona ihtiyacınız var. Başka bir şeye odaklanmak onu sağlamaz!

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.