- I have started with a book recommended by many sites about software architecture and design as a must read: Smalltalk Best Practice Patterns by Kent Beck. It is well written and I can see why it attracted a lot of people, even if there aren't so many Smalltalk programmers out there: it is written for use! That means that the book has less than 200 pages, but each of the specific patterns there are laden with references to others in the book, some even in the next chapters. That's because the book itself is structured to be kept nearby and consulted whenever a new project is started or in progress, not something that you read and forget in a bookshelf, gathering dust.
However, the patterns presented are sometimes useless for a C# programmer, some being already integrated in language and some being not applicable. The fact that Smalltalk works with Messages further complicates things. I did eventually open a link to #-Smalltalk, but who will ever have time for it?
I have decided that rather than reading this book and forgetting or not getting many of the things inside, it would be more efficient searching for a similar book that is more C# oriented.
So, bottom line: great approach, both literary and technical, but a little hard to use for one such as me. Anyone know of a C# Best Practice Patterns book?
- My next attempt was in the wonderful world of management! Yes, I was approached by their people, apparently they want me to join them and rule the galaxy. Maybe if they wrote more concise books!!
The Knowledge Management Toolkit: Practical Techniques for Building a Knowledge Management System starts interestingly enough, describing the need of every company to build a way to retain knowledge against employee turnover or plain forgetfulness. Basically what I am doing with this blog. But it goes further than that, quantifying the return on investment for such a KM system, describing ways of rewarding people and encouraging them to use it (it is not something done automatically).
All great, but then it kept going on telling me how the book is going to change my world, rock my boat, help me in my business... after reading the preface, the introduction, the "how it's structured", the marketing bullshit, the first chapter (full of promises about the next chapters) I was completely bored! If there is any technical description of what to do, when to do it, how to do it, why , etc, I didn't find a trace of it in the first chapter. Reading on my PDA from a badly scanned txt file didn't help either.
Besides, I got more and more frustrated. I barely have the time to scratch all I planned on doing in this holiday (while getting nagged on by the wife, the cat and whatever friends I got left) and improving the company workings is not my responsibility. I am the god damn coder! I write code! I have a management system all of my own and I get my ROI by googling a frustrating bug and discovering I solved it a month ago myself and wrote about it here.
So there! If you have a business it is good to have a repository of actual knowledge (a.k.a. processed information) and encourage people to use it so that they don't take all their experience with them when they leave your sorry cheap ass company! I've summarised the entire book for you! I am not reading it anymore. It hurts my sensitive techie soul!
I am a .NET programmer living and working in Bucharest, Romania. Posts are divided into programming and misc. Check out the icons above on how to contact or chat with me.
Unless otherwise specified, all code or any type of work you find on this blog is under MIT license. While I welcome attribution, I don't require it. Just use anything in any way you see fit. Consider it completely and utterly shared for the lulz.
I realize that the original format of the post was confusing, so, before you start reading it, here is a summary of solutions. You should re...
I am continuing my series about .NET Core, using Visual Studio Code only, on Windows, with as little command line work as possible. Read a...
ASP.Net Ajax and Response.Write or response filters The message received from the server could not be parsed.Update: If you've experienced random PageRequestManagerParserErrorException errors that seem to vanish at a simple page refresh, read th...
I have been plagued by this thing for a few weeks: every time I turn on the Wi-Fi, then turn it off, something starts turning the Bluetoot...
Update 12 Feb 2016: As an alternative, if you have access to your hosts file , you can use a generated list of domains to immediately blo...
Update November 2014: Sift4 is here!! Check out the new improved version of Sift here: Super Fast and Accurate string distance algorithm: S...
Controlling JSON serialization in .Net Core Web API (Serialize enum values as strings, not integers).Net Core Web API uses Newtonsoft's Json.NET to do JSON serialization and for other cases where you wanted to control Json.NET options...
We all know that the best way to prevent SQL injection is to use parameters, either in stored procedures or in parameterized queries. Yet ...
So .NET Core was released and I started wondering if I could go full in, ignoring the usual way to work with .NET (you know, framework, Vi...
- ► 2016 (132)
- ► 2015 (109)
- ► 2014 (69)
- ► 2013 (95)
- ► 2012 (99)
- ► 2011 (106)
- ► 2010 (131)
- ► 2009 (178)
- ► 2008 (133)
- Partial Readings: Smalltalk Best Practice Patterns...
- A Quantum Murder by Peter F. Hamilton
- Mindstar Rising by Peter F. Hamilton
- Pro .Net 2.0 Code and Design Standards in C# - by ...
- Holly tea!
- Pleymo - Nu Metal French band
- Darwin's Children by Greg Bear
- Using Cache in ASP.Net applications
- Rental Magica - interesting anime, but too silly t...
- Vampire the Masquerade - Redemption
- How to select VLC default encoding of subtitles
- Hidden porn in ASP.NET Ajax
- Bucharest in all its glory
- Now this is how a man should act...
- ▼ December (17)
- ► 2006 (106)
Powered by Blogger.