Jerry Yoakum:
Cogitation about Computing

Jerry Yoakum's thoughts on software engineering and architecture from experience working with code, computer science, python, java, APIs, NASA, data mining, math, etc.

Wednesday, June 20, 2018

Give Software Tools To Good Engineers

›
Users of software tools become more productive. However, a tool cannot convert a poor software engineer (one that produces code that is u...
Tuesday, June 19, 2018

Use Tools, But Be Realistic

›
Software tools can make their users more efficient and should be used. Remember that the hard work (the thinking) is not done by the tool...
Monday, June 18, 2018

Technique Before Tools

›
"An undisciplined software engineer with a tool becomes a dangerous undisciplined software engineer." A software engineer mu...
Sunday, June 17, 2018

Different Languages For Different Phases

›
"The industry's eternal thirst for simple solutions to complex problems ( Every Complex Problem Has a Solution ) drives many to...
Thursday, June 14, 2018

Record Your Assumptions

›
" We make approximately one assumption every 10 lines of code, or even if I'm off by a factor of 2 or 3, one assumption every 2...
Wednesday, June 13, 2018

Every Complex Problem Has a Solution

›
" To every complex problem, there is a simple solution... and it is wrong! " - Wlad Turski Be highly suspicious of anyone ...
Monday, June 11, 2018

Build Software So That It Needs a Short Users' Manual

›
One way to measure the quality of a software system is to look at the size of its users' manual. The shorter the manual, the better ...
Wednesday, May 30, 2018

If Possible, Buy Instead of Build

›
Off-the-shelf software may address only some of your feature needs. But consider that building your own software may result in going over ...
Friday, May 25, 2018

Change During Development Is Inevitable

›
Software will change during development! The changes might be refactoring code, adding new tests, changing requirements, or adding new r...
Thursday, May 24, 2018

The More Seen, the More Needed

›
" The more functionality (or performance) that is provided to a user, the more functionality (or performance) that the user will wa...
‹
›
Home
View web version
Powered by Blogger.