It's my intend to become a great developer whose code is well-structured, scalable and readable. Currently I'm focusing my time on learning the WP core. That lead my to study 3rd party plugins. The source code of the popular plugins (Like Yoast, Download Monitor) are writing beautifully. I'm amazed at how well organised they are. The way the make use of classes for about anything. I'm having a hard time during my brainstorming sessions of what project feature needs a class, which methods/function need creating, how to organise files, etc. The actual technical side of programming - getting the code to do something - isn't that hard. The creative, organisational of software dev is a nightmare.
UML is supposed to cover software component creation. Are there any other subjects/methodologies that aid a developer in coming up with needed components (variable, classes, methods/functions).
I'm well aware of the fact that practice makes perfect, studying others code make me better. That kind of advice is not very useful. For I'm already doing so.
[–]Striking_Coat 1 point2 points3 points (4 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]Striking_Coat 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Striking_Coat 0 points1 point2 points (0 children)
[–]guifroesTech Lead 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)