About Tech Books
-
I agree with him: patterns are generally a mistake. They are a "hammer" for most of the people who use it: every problem "looks like a nail", or can be twisted and bent to resemble a nail enough to apply the pattern. They can be useful - but more often they are misapplied and that makes them worse than useless as far as I'm concerned.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
My problem with most of the pattern enthusiasm is that folks gets so wrapped up in implementing the abstraction that they forget to do the actual job. Instead of turtles, it's templates all the way down.
Software Zen:
delete this;
-
I agree with him: patterns are generally a mistake. They are a "hammer" for most of the people who use it: every problem "looks like a nail", or can be twisted and bent to resemble a nail enough to apply the pattern. They can be useful - but more often they are misapplied and that makes them worse than useless as far as I'm concerned.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
Design patterns seem to be misunderstood as prescriptive, when they are actually intended to be descriptive. My understanding of them is that they (mostly) provide a shared vernacular around some common solutions to common programming problems. Essentially they're just a shorthand way of communicating broad aspects of software design.
-
But doesn't a factory of factories always solve all your design problems???? /s
No, containers and microservices are the silver bullet that solve all problems :-\
-
No, containers and microservices are the silver bullet that solve all problems :-\
-
Only if you move it all to the cloud at the same time.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
-
Design patterns seem to be misunderstood as prescriptive, when they are actually intended to be descriptive. My understanding of them is that they (mostly) provide a shared vernacular around some common solutions to common programming problems. Essentially they're just a shorthand way of communicating broad aspects of software design.
-
Design patterns seem to be misunderstood as prescriptive, when they are actually intended to be descriptive. My understanding of them is that they (mostly) provide a shared vernacular around some common solutions to common programming problems. Essentially they're just a shorthand way of communicating broad aspects of software design.
-
I was at B&N recently (I wore a mask) and I was looking at the O'Reilly book, C# 8.0 In A Nutshell[^] Flipped it over and noticed it lists at $79.95. Wow!!! Not sure how B&N stays in business and why they don't simply match the Amazon price ($50.99) (at least). Anyways, APress books has an electronic bookshelf which is on sale Apress[^] and you get all of their content via downloadable books for 1 year for $79 (normally $99)*. I hemmed and hawed about it but finally pulled the trigger and I've been reading, Pro ASP.NET Core 3 (Develop Cloud-Ready Web Applications Using MVC 3, Blazor, and Razor Pages)[^]. The author, Adam Freeman, is fantastic. This is one of those rare tech books quite like The Petzold Programming Windows 3.1.
Quote from the book:
Putting Patterns in Their Place Design patterns provoke strong reactions, as the emails I receive from readers will testify. A substantial proportion of the messages I receive are complaints that I have not applied a pattern correctly. Patterns are just other people’s solutions to the problems they encountered in other projects. If you fi
-
I was at B&N recently (I wore a mask) and I was looking at the O'Reilly book, C# 8.0 In A Nutshell[^] Flipped it over and noticed it lists at $79.95. Wow!!! Not sure how B&N stays in business and why they don't simply match the Amazon price ($50.99) (at least). Anyways, APress books has an electronic bookshelf which is on sale Apress[^] and you get all of their content via downloadable books for 1 year for $79 (normally $99)*. I hemmed and hawed about it but finally pulled the trigger and I've been reading, Pro ASP.NET Core 3 (Develop Cloud-Ready Web Applications Using MVC 3, Blazor, and Razor Pages)[^]. The author, Adam Freeman, is fantastic. This is one of those rare tech books quite like The Petzold Programming Windows 3.1.
Quote from the book:
Putting Patterns in Their Place Design patterns provoke strong reactions, as the emails I receive from readers will testify. A substantial proportion of the messages I receive are complaints that I have not applied a pattern correctly. Patterns are just other people’s solutions to the problems they encountered in other projects. If you fi
Thanks for the heads up about APress. My wife would find it hard to knit without patterns. In fact knitting patterns are probably amongst the earliest examples of programming instructions. 8-)
-
Thanks for the heads up about APress. My wife would find it hard to knit without patterns. In fact knitting patterns are probably amongst the earliest examples of programming instructions. 8-)