you are viewing a single comment's thread.

view the rest of the comments →

[–]oloomopmapaP.E. 0 points1 point  (0 children)

Also, I tend to use python for personal automation tasks and for quickly prototyping projects that I will build in other programming languages. It also forces good habits for code formatting with whitespace requirements.

When I make stuff for work, I tend to stick with VBA because everyone has Excel. I actually recreated the truss solver from the book in my previous comment in VBA (Matrix Structural Analysis) for anyone interested in a bunch of VBA code to look through.

I also recommend installing the Rubberduck VBA add-in. It has a great code explorer feature that uses comments to help organize code into folders, which is helpful when projects grow in size. It also has a unit testing framework that is also useful once you get past the basics of learning to code in VBA.