Code Smells
https://blog.codinghorror.com/code-smells/ This blog post will center on code smells which was a topic covered in class fairly early on. The reason why I’m going back to it is mainly to refamiliarize myself with the subject since it wasn’t a major topic in class. Code smells are defined by the blog post linked above as generalContinue reading “Code Smells”
DRY (Don’t Repeat Yourself)
https://thevaluable.dev/dry-principle-cost-benefit-example/ I’ve chosen to talk about a very simple design principle this week called “Don’t Repeat Yourself”, DRY for short. It’s a topic that is covered in this class according to the syllabus and I chose it since its similar to another topic I covered YAGNI in that they’re easy to understand design principles. TheContinue reading “DRY (Don’t Repeat Yourself)”
Refactoring
https://www.agilealliance.org/glossary/refactoring/#q=~(infinite~false~filters~(postType~(~’page~’post~’aa_book~’aa_event_session~’aa_experience_report~’aa_glossary~’aa_research_paper~’aa_video)~tags~(~’refactoring))~searchTerm~’~sort~false~sortDirection~’asc~page~1) This week we’ll be covering refactoring which is a very simple but also very important concept to software design similar to models, the topic I covered last week. The reason why I’ve chosen to talk about refactoring is because while it’s a topic that hasn’t been specifically covered in class; I have had experienceContinue reading “Refactoring”
Models
https://www.lucidchart.com/blog/types-of-UML-diagrams https://c4model.com/ For this week we’ll be covering modeling which is an important aspect in not only software design, but also design in general. Modeling is a very simple concept; it is when one creates a visual representation of a project, program, or whatever someone is working on. It is a visual tool used toContinue reading “Models”
Rest API Design
https://www.mulesoft.com/resources/api/what-is-rest-api-design https://restfulapi.net/ The topic I’ll be writing about this week is Rest API design which is one of the topics listed to be covered in the class syllabus, though we haven’t covered it yet if at all. It’s also worth noting that the following information is taken from the websites linked above. Rest API designContinue reading “Rest API Design”
Software Frameworks
https://techterms.com/definition/framework The link above leads to a website article that explains what a software framework is while giving some examples. The two main reasons I chose to write about this topic is because of one, it’s listed as one of the topics to be covered in class and two, I’m not too familiar withContinue reading “Software Frameworks”
Thoughts on YAGNI
The link at the very bottom is an article focusing on a design philosophy YAGNI which is one of the topics we’re supposed to cover in class, though we haven’t gotten to it yet as of my writing this. The name is an acronym of “You Ain’t Gonna Need It” which is basically means ifContinue reading “Thoughts on YAGNI”
Introduction
Hello, my name is Rainiery and I’ve started this blog for the class “Software Construction, Design & Architecture” as well as for my career down the line.
Follow My Blog
Get new content delivered directly to your inbox.