Journal Articles

CVu Journal Vol 32, #1 - March 2020 + Journal Editorial
Browse in : All > Journals > CVu > 321 (11)
All > Journal Columns > Editorial (221)
Any of these categories - All of these categories

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Title: Imaginary friends

Author: Bob Schmidt

Date: 05 March 2020 23:16:09 +00:00 or Thu, 05 March 2020 23:16:09 +00:00

Summary: 

Body: 

I guess it happens to all programmers at some point. You’re in the office late, and alone, trying to track down some intermittent bug, or crack a gnarly problem, and the later you stay, the more tired you get, and the solution just seems to get further and further away. Sometimes you can end up making matters worse as you hack and chop your way through the code, getting ever more frustrated until you eventually give up and go home. In the morning, someone drops by your desk to ask how things are going, and as you start to explain your problem, the solution drops out of the sky, just like that. Huh.

Sometimes the act of explaining a problem to someone inspires you to discover the solution as you’re talking. The process of explaining forces you to get your thoughts into a sensible order. The really interesting thing is, you don’t actually need a person for this to work. It’s not a new idea, and is variously known as the ‘cardboard programmer’ and (my favourite) ‘rubber duck debugging’. The idea is you only have to pretend that you’re explaining to someone who can actually help you out. It really can work with a rubber duck!

It can also help to write things down. When people say that writing articles can really help you deeply understand something, it’s because an article forces you to get your thoughts into line, and also to explore some corners of the topic you might not ordinarily think of. The same principle applies to creating a talk or presentation. When you’re writing an article or presentation, you’re really about explaining things to people who aren’t actually there! This adds a further dimension, because you find yourself having to think about what those imaginary people might want to get out of the final result.

Notes: 

More fields may be available via dynamicdata ..