“Magic Strings” are Not So Magic Error messages need to be clear and understandable not only for the Developer during coding but for the End User who is viewing the User Interface Messages. Most Error and Information Messages go through an “Iteration Phase” The “First Stage” messages may not be...
Read more
Blog
The Anatomy of a Reward for a Job Well Done
What Really Motivates Technologists? Most modern companies understand the value in motivating the most expensive cost the have each year: The Work Force. Technologist engagement may include a “Carrot and a Stick” bonus clause within the offer letter. The intent of this clause is to create motivation within the...
Read more
What Kind of Professional Developer are You?
Do You have a Job or a Career? 1 – Are you so excited about what you do for a living that you cannot get out of bed fast enough in the morning? 2 – Do you look forward to the challenges that your work activities offer you each day?...
Read more
To Error is Human … To Handle It, Divine
The Error Handling Design Pattern The most prolific code smell, a code block that is problematic, found in most Code Reviews is missing or improper Error, Exceptions and Error Messaging. Delivered code generally works in a “Perfect World” but unfortunately we do no not live in a “Perfect World” and...
Read more
Adding Concrete Implementations to a C# Interface
The IData Extension Solution A C# Interface is an abstraction of a Software Entity that creates a Contract with the Implementing Type, a Class or a Struct. The Interface defines the signature of a concrete Software Entity such as a Property, a Method, an Indexer or an Event. The implementing Type has the responsibility to create the actual...
Read more
Wisdom Pearls and The Modern Developer
The Modern Developer needs an arsenal of tools to practice the craft. Communication skills are the most important skill that The Modern Developer must constantly refine. The ability to communicate an idea or concept in as few of words as possible to set the stage for a more detailed discussion...
Read more
Redefining Yourself – Are you a Technical Dinosaur?
“A Technical Dinosaur is a Professional Technologist that has allowed their Professional Career to Stagnate. This happens when you create a False Sense of Security within your Daily Professional Comfort Zones” – The Modern Developer Waking up one morning to realize that you are no longer a viable commodity in the current...
Read more
The Modern Developer’s FizzBuzz Quiz Solution
One of the biggest challenges for companies in this day and age is the high cost of software development. Development resources cost a company the same amount of money regardless of the competence level of the engaged development resource. Hiring managers are faced with the responsibility of recruiting competent developers...
Read more
The Challenges with the New Project Interview Process
I was recently interviewed as a Principle Solutions Architect for a new client. It was an unusually confrontational interview. I am sure that most of us who have been consultants for a few years recognize that there are various dynamics in play when being assessed for a new project. It...
Read more