Have you ever worked with a pure object data store? If you are using object oriented software, wouldn’t it be easier if your data store was object oriented as well? I’m not talking about NoSQL per se. It’s more along the line of a fully object compatible structure. I was running a google search out of curiosity for what is […]
Author: Ben Taylor
Keeping Data Clean
Your data is often an asset for any company. I’ve worked on systems for companies who actually carry the data they collect and manage as an asset on their books. It is something they valuate, and would be included in the total worth of the company. SSWUG is an example of data being an asset as well. The editorials, articles, […]
Tightly Coupled Code
Almost all modern software is written in tools that are not relational, which is the design of a preponderance of database engines. Working in procedural code such as COBOL, PL1, RPG you don’t speak SQL. Using vector based languages such as R, or data warehousing tools using Cubes, again there is a dissonance between the relational configuration of data and […]
EF Interception
Entity Framework includes the ability to intercept execution of database commands, giving a developer a great amount of power. You will find a detailed list of things you can do with interception on MSDN, https://msdn.microsoft.com/en-us/data/dn469464.aspx. Why should you care? What would you do with this capability? You have the ability to capture the generated SQL being sent through EF. Capturing […]
Be Excellent
I have chosen this topic as another of the signs of a computer professional, according to Uncle Bob Martin. He emphasizes this negative aspect, “do not write bad code.” We all have different definitions of Bad Code. According to Uncle Bob, any code that does not fulfill the requirements of a Unit test is bad code. Moreover, if the code […]
Be a Mentor
As an IT Professional, you most likely did not get where you are now completely on your own. You executed due diligence by going to school, researching on the internet, reading books, going to training, and following the instructions of others. This is all reasonable and acceptable. Now that you have built your skills on top of the efforts of […]
Be Sharp
Before I did into today’s topic, let me take a moment to remind you to get your automated monitoring tested and solid before the upcoming holiday season. If you have time off you’ll be able to relax more. If you don’t you’ll feel less stress when your teammates are away. For today have chosen to continue the series on Software […]
Be Thirsty
This is probably the most difficult practice of an IT Professional. Software and Hardware changes faster and faster every day. The amount of information that may be known in any field related to IT, DevOps, SysAdmins, Architects, Project Managers, Agile Coaches, grows exponentially. Still, we must find time to learn and be educated about tools, platforms, operating systems, devices, services, […]
Be Open
Software developer professionalism, as defined by Uncle Bob Martin, requires openness when it comes to code. Openness, when it comes to software code, or systems implementations, provides many benefits to any company. Here are a few of which I am aware. It helps identify bugs MUCH earlier in the software development, or systems implementation lifecycles. Finding bugs earlier in the […]
Be Assertive
While the active of being assertive was not a topic of Uncle Bob’s presentation, it was demonstrated in his behavior and interaction with other professionals. Uncle Bob describes the meeting that resulted in the Agile Manifesto. There were nearly 20 signatories on the document. After spending a whole day working together, they were only able to come up with these […]