sfeldman.NET
.NET, code, personal thoughts
-
Think VSS is OK? Think Again.
Issues are:
-
Logging
Logging is the process in which trees are cut down for forest management and
timber. Logging is controversial due to its potential environmental and aesthetic impacts.
-
Fearless Change: Patterns for Introducing New Ideas
I'd like to drop a few word for the book was lucky to read lately - Fearless Change: Patterns for Introducing New Ideas. Authors of the book have
succeeded to capture ways to apply changes in amazingly accurate way. Written as a pattern book with orientation for software development (and not only) this book makes a perfect read for those who are willing to make changes and affect others.
-
Taking Out Fires
Firefighters are not analyzing the situation, they are taking several plans to consider leaving the simplest and the least harmful to be executed. Can be this applied anywhere? No. When you have stressful times in software development you need to enrich your knowledge and learn about the problem. Doesn't mean to put on hold the development. Neither it means to implement the firemen approach and forget about it. It means take out the fire and learn how to avoid fires in the future by implementing the proper solution when you can.
-
Challenge - Listing Achievements
So today I was challenged. Challenged to talk about my achievements at the company I work for. Why is it a challenge? Simply because I don't like to brag about my personal achievements when know how much I still have to achieve. But in this case this is different, as I would like to have a chance to look back and review what are the achievements I managed to generate in the company (Note: compensations are not linked to this :).
-
Depends How You Look At It
Some call it science, I call it art. Watch the video.
-
Break It Down Into Bits
I had to refactor a portion of code and decided to go with strategy pattern. Interesting thing is that the final result might look more complex, but when discussed with a fellow developer, got green light in terms of "more maintainable" and "self documenting" code result. So here I am sharing it with others for review and opinions.
-
Data Driven Or Domain Driven Application?
The company I work for has a significant amount of web applications of a specific line of business. This line of applications started 8 years ago (I am with the company just for the last 3 only). Since I started to be interested in Domain Driven Design, felt strongly that this line of applications should be re-addressed with a DDD approach. But the resistance was enormous, motivating that "these are the pure data centric applications and there's no place for domain, the data is the domain and as a result of that it is a DATA driven design application".
-
DB Trigger - A Friend Or A Foe?
Database triggers are useful, and I am not going to bush it completely. In some cases, like the one I run into, triggers are more of a distraction and source of issues, rather than help and ease of headache-free maintenance. In order to understand the case, players must be introduced first.
-
How Did I Get Started In Software Development?
JP called me out, so here I am, trying to travel back in time to recall how the heck I ended up coding.