G+_Stephen Hart Posted September 7, 2014 Share Posted September 7, 2014 Idea for a show after this section. Spend one show on UML to learn how to sketch how the classes and functions will work before writing the code. UML is fairly intuitive and doesn't need any previous knowledge. UML is built in to the higher versions of Visual Studio (which you can practice with on a free trial). It applies to C# and Perl and Python. Link to comment Share on other sites More sharing options...
G+_Nate Follmer Posted September 7, 2014 Share Posted September 7, 2014 UML would be a good idea or even flow charting in the very least. These things save you time in the long run, even if it feels like an extra step. Link to comment Share on other sites More sharing options...
G+_Darryl Medley Posted September 10, 2014 Share Posted September 10, 2014 I have to say that in 30 years of coding I've never created a flowchart , Nassi–Shneiderman diagram, or other type of logic diagram for code. I've always just sketched out the logic in pseudocode in a modular, top-down format. I do use flowcharts for system diagrams to show how programs and databases interact with each other but that's probably beyond the scope of the show. A show or two on design would be great though. Design is probably the most important part of coding and the most neglected aspect of coding education. Link to comment Share on other sites More sharing options...
G+_Stephen Hart Posted September 10, 2014 Author Share Posted September 10, 2014 I find if your program gets bigger than 5 or 6 objects, it is hard to keep it all in your mind, so it helps to have a diagram of which objects contain or use other objects. Link to comment Share on other sites More sharing options...
G+_Nate Follmer Posted September 10, 2014 Share Posted September 10, 2014 Being from an artistic background, I've always found flowcharts work better for me. It's funny how wildly different we can all do things to end up at the same result. Pretty cool actually, but yes, a couple lessons on 'pre-planning' or what should happen before any code is written, is a great idea. Link to comment Share on other sites More sharing options...
Recommended Posts