982
edits
| Line 38: | Line 38: | ||
These points are personal challenges in learning how FlightGear works, writing code and documentation, and debugging. | These points are personal challenges in learning how FlightGear works, writing code and documentation, and debugging. | ||
* Object-oriented programming - Don't get me started. Based on secondary sources, I agree with Alan Kay's thoughts on | * Object-oriented programming - Don't get me started. Based on secondary sources, I agree with Alan Kay's thoughts on messaging as the most important aspect of "object" thinking, which most of us seem to overlook.<ref> | ||
[https://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented Alan Kays Definition Of Object Oriented]</ref> Alan appears to live nearby. Maybe I'll get up the nerve to ask him personally. Finally, I am pretty sure I am not "a can of Coke<ref> [http://www.johno.se/book/oops.html OOPs - nasty traps in Object Oriented Programming]</ref>." | [https://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented Alan Kays Definition Of Object Oriented]</ref> Alan appears to live nearby. Maybe I'll get up the nerve to ask him personally. Finally, I am pretty sure I am not "a can of Coke<ref> [http://www.johno.se/book/oops.html OOPs - nasty traps in Object Oriented Programming]</ref>." | ||
* C++, when I learned C++, the STL was new. New as in "Do you need a container? Please feel free to write an implementation as homework". There has been significant progress since then, but I never actually wrote any C++ professionally, so I'm catching up on the changes in C++98, 03, 11, 14, 17, and 20. | * C++, when I learned C++, the STL was new. New as in "Do you need a container? Please feel free to write an implementation as homework". There has been significant progress since then, but I never actually wrote any C++ professionally, so I'm catching up on the changes in C++98, 03, 11, 14, 17, and 20. | ||
edits