How do programmers think while programming
Your programmer - the unknown being
How do programmers think? The answer not only affects Europe as a business location. Because it decides whether companies will still have what it takes to become innovation leaders tomorrow or whether they will slip into nobodies. At Volkswagen, the answer is currently deciding on the launch of ID.3. Because it is software problems that are causing the newcomer with the modular electric drive kit, or MEB for short, to collect dust on the farm at the moment.
Not onlySven Apel and his team therefore finally want to know what is going on in the minds of software developers: "Our goal was to develop a new approach so that we can better understand the cognitive processes that take place in programming." Saarland University was the first scientist in the world to borrow an imaging method from neuroscience, functional magnetic resonance tomography, to make the brain activity of programmers visible while they analyze complicated lines of code. What is going on in their minds at these moments? Which mysterious areas of the brain are used when reading and understanding computer programs?
The equation "programmer = MINT = math-gifted = highly active right hemisphere" is therefore wrong. The recently tried skills for recruiting new IT colleagues were a shot in the oven. Apel and his team discovered that the same brain regions are active when programming as when processing natural language.
Does programming training have to be rethought?
The image data clearly show that the left hemisphere of the brain was activated in the test participants. It is primarily associated with understanding language. Apel was also surprised: "We could not observe any activity in the direction of mathematical or logical thinking." It is rather obvious, according to Apel, "that the understanding of language plays a central role in programming".
It's not that new. The Dutch computer scientist already suspected this in the 1980s Edsger W. Dijkstra this connection. The programming language - is it a language rather than a computer? This knowledge could revolutionize programming: Does the programming language need a grammar, a new design? Does programming training have to be rethought? Or: What actually complicates a program code, what simplifies it?
There is no doubt about the scientific method used by Apel and his team. The subtraction method has proven itself in neuroscience: the test subjects first worked on a task in the magnetic resonance tomograph, for the solution of which they had to understand a program code excerpt. After a short break, you should check a snippet of code for simple syntax errors - a routine task for programmers. This process was repeated several times and then the images of the brain activity while working on the routine task were subtracted from the images of the comprehension test. What remains are the brain regions that are of particular importance for the process of program understanding.
What is the difference between programming experts and beginners?
The research design developed by Apel has since been taken up by other research groups worldwide and expanded to include additional aspects. The Saarbrücken computer scientist assumes that the research results could also feed back into neuroscience: It is conceivable that completely new cognitive processes will be discovered and redefine reading comprehension and logical reasoning.
Apel and his team are already working on the next problem: They now want to find out how experts and beginners understand the program differently. Do they read and interpret program codes in very different ways?
The scientists recently published the results of their basic research in the renowned monthly specialist journal Communications of the ACM (Association for Computing Machinery). It is published by the world's largest IT association.
- Who buys the stocks we sell
- When was Christianity born as a religion?
- What does no bueno mean in English
- Should I trust my feelings
- Is there an order of precedence for R packets
- What are the richest cities in Pakistan
- Are Quora moderators Trump supporters
- Which airport has the best food
- Cleanliness How dirty is the floor
- The US needed the purchase in Louisiana
- Learning languages besides English is useless
- Is Nichiren Buddhism actually Buddhism
- What should every Singaporean know
- How important competition is in education
- How do I take care of myself
- Are predators smarter than prey on average
- How safe is Bogota
- Is ripple real or a scam
- Why do i think i'm gay
- How often do student teacher matters happen
- If E mc2 can generate energy, it creates mass
- Franciscan Solutions Pvt Ltd is counterfeit company
- What is the recovery of health insurance benefits
- Where can you see the comments