I can't believe I finished my first Codecademy project. At long last, after leaving the Computer Science major many moons ago, I decided to teach myself. This is but one small step in what is undoubtedly a long journey.
I am finishing up the "Introduction to IT" module, and was assigned the Software Development Concepts Project to apply my newfound knowledge.
I needed to complete a list of algorithm steps, create an ANSI flowchart, and then write pseudocode.
Here is my Lucidchart flowchart. If you have a Lucid account, you can view it using this link.
Alternately, it is pictured below.
My pseudocode is published on GitHub, and repeated below:
Start
Input text
Define string "text"
Define string "error"
Create a loop that searches "text" for "error"
Entire text searched?
If yes: End
If no: Go to next word
Search for "error"
Contains "error"?
If no: Repeat step "Entire text searched?"
If yes: Create variable "match_count" set at 0
Then add 1 to "match_count"
Then repeat step "Entire text searched?"
This is my first attempt at a "real" project. I welcome any criticism, suggestions, or feedback on it.
Great post! The Software Development Life Cycle (SDLC) is such a foundational concept, yet so many developers overlook its importance in ensuring maintainable and scalable software.
For those who prefer a more visual and simplified explanation, I recently came across a helpful video on the Techie Bipin YouTube channel that breaks down SDLC in a beginner-friendly way:
👉 https://www.youtube.com/watch?v=JaKWDyaJ0jQ&ab_channel=TechieBipinSharma
Definitely worth checking out if you're looking to solidify your understanding of the process.