Author: ajepst
-
Thoughts on “Whiners that Fail”
This week, Robert Martin posted this article: Whiners that Fail A line that particularly caught my eye was the following: “YOU, and NO ONE ELSE, is responsible for your career.” … I think, if asked about this, a lot of people would shrug and say say “yeah, okay, I suppose that’s true”. But that idea a really…
-
Domain Driven Design talk – 2/10/2009
I did an introductory DDD talk at the Alamo Coders meeting in San Antonio yesterday. There were a number of excellent questions asked-two that I wanted to get in writing were: My presentation slides might not be that meaningful without the talk, but here they are… Domain Driven Design
-
VB.Net and the Spaghetti Code Of Doom
(NOTE: This post examines a only few principles, and addresses them in isolation. Learning is a stepwise process, and I want to cater to that.) Developers everywhere want code that is easy to understand, and easy to change to take new requirements into account. Usually, code starts out simple, but over time, as developers add…
-
Intro to series on quality VB.Net
Recently, there was a discussion on twitter regarding the sophistication of VB.Net development. It’s worth noting that there is a very firmly held belief among C# developers that VB developers care less about the quality of their own work and that they are not interested in good techniques or self-improvement. Interestingly, there is a related…
-
I’m now on devlicio.us!
I have been invited to becoome a blogger on devlicio.us, and am excited to be joining them! I plan to do all future tech posts on devlicio.us, so please check there for new posts, and while you’re there, take a look at the what my talented co-bloggers over there have to say. Thanks for reading,…
-
The benefit of writing mapping files by hand
(This post is a followup to a post on EF vs NHibernate ) As discussed in the post referenced above, my team’s task was was a rework of a previous project we were all somewhat new to, and we were dealing with a database that could not be substantially changed. It’s not an ideal situation, but a…
-
On Password Security
If you are storing user-entered passwords in your system, it’s imperative to keep those passwords as secure as possible. With all the systems that require passwords, users often end up reusing one or two passwords for many sites. As users also often reuse usernames (or use a single email for all sites) that means if…
-
Psychology of a “pretty good” programmer
(This post refers to no single person or job, but is describing a personality type I and others have encountered) Just to get this out of the way, a really bad programmer is easy to spot-a truly bad programmer can be a perfect storm of inability to understand and unwillingness to try, a lack of…
-
NHibernate and Entity Framework Battle it Out in the Real World
The scene: a company division with no prior in-house experience using any ORM of any kind. A really, really legacy database-the kind with many composite keys, fields with mystery names, uneven use of enforced keys, etc. Currently, access done through ADO teamed with stored procs containing dynamic sql involving string concatenations (horrible for speed, security…
-
Broken Windows
We all know the broken windows idea, but Jan did a nice, clear write-up of it. such a simple idea, so hard to fight in the day-to-day. Professional Under Pressure