Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Thursday November 05 2015, @07:55PM   Printer-friendly
from the the-sky-is-NOT-the-limit dept.

If you thought Fortran and assembly language programming is pointless and purely for old-timers, guess again.

In an interview with Popular Mechanics this month, the manager of NASA's Voyager program Suzanne Dodd said the retirement of the project's last original engineer left the space agency with a shortage of people capable of communicating with the 40-year-old craft.

[...] "Although, some people can program in an assembly language and understand the intricacy of the spacecraft, most younger people can't or really don't want to," Dodd was quoted as saying.

With high-level languages now the standard for developers, knowing how to fluently code in assembly has become a specialized skill, as has fluency in languages such as Fortran. While obscure, the skill set is potentially lucrative. Along with NASA's aging fleet of spacecraft, many businesses still rely on languages such as Fortran or COBOL for specialized tasks and critical infrastructure.

[...] According to CNN, 80-year-old Larry Zottarelli is retiring from NASA next year, and he is the last original Voyager probe engineer. He will be replaced by a younger engineer, who has spent a year learning the ropes, we're told, proving that knowing a little bit about yesterday's technology can go a long way into the future.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 0) by Anonymous Coward on Thursday November 05 2015, @09:31PM

    by Anonymous Coward on Thursday November 05 2015, @09:31PM (#259105)

    As someone who first programmed in BASIC and very soon after in hand-translated machine language (couldn't afford or get access to an assembler until much later), I must say that knowing assembly language gets to be less and less useful as the years go by, even for educational purposes, to 99% of programmers. I would say that knowing how to program in C fulfills this basic requirement of "knowing how a computer works" at this point: if you can master pointers and the difference between heap-allocated and stack allocated and an array of references to objects versus an array of objects, I'd say you have all you need. Oh, and learn that you want to keep things (code/data) small and access to them as linear in memory as possible in order for them to fit in the CPU cache.

  • (Score: 2) by moondoctor on Thursday November 05 2015, @10:10PM

    by moondoctor (2963) on Thursday November 05 2015, @10:10PM (#259119)

    Yeah, overall you're right. You can get by fine without knowing what a processor is actually doing. I would still argue that having to give a processor it's native command directly will change a person's understanding of how computers really work, and make them a better programmer.

  • (Score: 0) by Anonymous Coward on Friday November 06 2015, @04:48AM

    by Anonymous Coward on Friday November 06 2015, @04:48AM (#259284)

    I must say that knowing assembly language gets to be less and less useful as the years go by, even for educational purposes, to 99% of programmers.

    Is it just a coincidence that 99% of programmers are garbage? Maybe they need to understand what they're doing rather than just relying on their toy languages all the time.