Optimize cohesion and coupling to make your code easier to maintain

Sign: “Pool Closed for Maintenance”
Sign: “Pool Closed for Maintenance”
Photo by Coby Shimabukuro on Unsplash

“Most architectures are accidental, not intensional” — Grady Booch

Software architecture is often looked at as a work of art, and, frankly, just like other disciplines in the field, it embraces creativity, science, and style.


“Believe in yourself, and the rest will fall into place. Have faith in your own abilities, work hard, and there is nothing you cannot accomplish.” — Brad Henry.

Image for post
Image for post
Photo by krakenimages on Unsplash

“Believe in yourself, and the rest will fall into place. Have faith in your own abilities, work hard, and there is nothing you cannot accomplish.”

— Brad Henry

I have been fortunate enough to volunteer as a Mentor in a Mentoring program where mentees receive guidance on career planning, interpersonal communication skills, networking, CV-drafting, job-interview preparation, and leads to open hi-tech positions.


Merge vs. Rebase, maybe Cherry-Pick, what about Squash?

Image for post
Image for post
Photo by Yancy Min on Unsplash

“It is easy to shoot your foot off with git, but also easy to revert to a previous foot and merge it with your current leg.”

— Jack William Bell

By far, Git is the most popular modern version control system(VCS) worldwide. Not to mention, Git has features that really make it stand apart from nearly every other VCS; Merging and Branching is one of them.


“I’m a great believer in luck, and I find the harder I work, the more I have of it.” ― Thomas Jefferson.

Image for post
Image for post
Photo by Markus Winkler on Unsplash

“I’m a great believer in luck, and I find the harder I work the more I have of it.” ― Thomas Jefferson

I have been fortunate enough to volunteer as a Mentor in a Mentoring program where mentees receive guidance on career planning, interpersonal communication skills, networking, CV-drafting, job-interview preparation, and leads to open hi-tech positions.


“Necessity is the mother of invention.” ― Plato.

Image for post
Image for post
Photo by Chris Liverani on Unsplash

“Necessity is the mother of invention.”

Plato

As an experienced software engineer, I often find myself addressing intriguing and challenging problems such as enhancing performance by identifying opportunities for improvement.


“Simplicity is the soul of efficiency.” — Austin Freeman.

Image for post
Image for post
Photo by Jeremy Zero on Unsplash

“Simplicity is the soul of efficiency.” — Austin Freeman

Python shines as a scripting or glue language, not to mention Python is simple, easy to learn, and that the Zen design philosophy adds to its awesomeness and readability.

Both Python and C# are High-Level, Object-Oriented, and General-Purpose languages.

About

Sameeh Shkeer

Hi! My name is Sameeh Shkeer and I’m an Experienced Software Engineer, with a Bachelor of Science (BSc) focused in Computer Science.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store