Today is the day that most developers dread. Dread to the point where projects go unstarted, or abandoned. Today is the beginning.
I’ve been in web development for about eight years now, and day zero is always the day that makes me reconsider my life.
Unlike previous projects, I will be attempting new programming paradigms that I have never attempted before.
In recent years, I’ve been making strides to achieve that to no avail. But this project has forced my hands into building an application that is versatile.
To achieve that, I will be using a concept in software engineering called MVC: Model-View Controller.
Side note: the purpose of this devblog is to explain the techniques I use and outline the challenges and difficulties along the way.
What is the Model View Controller?
In software engineering, it is a good practice to separate code from the design/look of the application. This means that the Graphical User Interface shouldn’t be managing calculations beyond its scope.
The GUI should communicate to the “model” to figure out what to display.
Along with using this technique, I will be using version control to manage the changes I make to the source code. This will also allow additional developers/help along the way.
As for that additional developer…
In my Public Relations committee application, I have a position named the Technology Assistant who will fulfill that role.
It is my goal to not only have this term be solely for Circle K, but to better our professional careers. By developing, or taking part in, the district website, we will gain indispensible knowledge that we can use for the rest of our careers. This is real world experience that you can apply in jobs.
But for now… there’s a lot of bootstrapping to do!
Until next time,