sProgramming careers start while working for someone else. It can be your team lead or boss if you are working in a company. When you are coming from a learning environment to a professional environment major change will be more complex projects than all projects of your classroom and on top of that, you will have […]
Blog
How to Avoid Too Many Classes
How to avoid too many classes is not a good question a better question would do you want to avoid too many classes? Let’s explore: A developer was ridiculing the way code was written in a project. I can hear it because he was sitting next to my cubicle. He was loud so other developers […]
Why my Mother Does Not Like me as a Programmer
Here are a few things that I do as a developer and are difficult to explain to a novice programmer or someone who has no programming experience. I Copy and Paste Code The good thing about my work environment is that we have people from different fields of engineering. We hang out together, eat together […]
MVC Step by Step Template for NON Beginners
I was in a coding rut i.e the moment when you are implementing a new feature. You write little code and test it and write again and test it. You do it until you get the desired result. I was thinking about all the ways a user can interact with my software. Writing code for […]
Object Oriented Programming Concepts With a Systematic Approach to Write Better Code
Haaaah another article on object oriented programming. You might be thinking that I will be discussing same OOP definitions with boring examples. The same definitions and examples that you have studied before. Maybe in your class or when preparing for a job interview. But today I will not rephrase those disjointed definitions but give you a […]
Two Programming Mindset to Grow as Developer
What do you think about the following code? int totalRecords = FileManager.GetTotalRecords(); List<Context> allContext = new List<Context>(); for(int i = 0; i< totalRecords; i++ ) { // Create a related object for each class.. allContext.Add(new Context(i)); } Is there any problem with the above code? This is a fine piece of code. It will work […]
Object Oriented Programming Concepts for Professionals
Article Outline: Who is This Article for? Students, Amateurs or Professionals? A quick test to know if you are good at professional object-oriented programming Where OOP stands in The Great Scheme of THINGS? Development Methodology Development Process: Why There is no bad Process Inside-Out Strategy: This Will Make it Easy for you to Apply These […]
What Steve Jobs can Teach you About Object Oriented Technology?
A year ago I read the biography of Steve Jobs written by Walter Isaacson. Before that, I knew Steve Jobs as a great innovator, inventor, engineer and someone who make expensive products. Aghhhh… I also know him as someone who has given a great commencement speech here: https://www.youtube.com/watch?v=UF8uR6Z6KLc His speech is motivational and inspiring. You should […]
Proof of Good Quality Code
Whenever I sit with my boss I often hear these lines: Can you compress this time schedule? Why do you need an extra day? Haven’t you done it before and this time it should be easy to do? Can you compress the schedule by working late hours? You try to answer these questions and you […]
Decisions Decisions
Let’s talk business. Design patterns. When I was first introduced to design patterns during my graduate classes I immediately become motivated to learn design patterns. The idea of best practices was the key. It seems awesome that some experts from the history(even the ancient history) have outlined tested solutions to common and recurring problems. Our […]