Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. About Tech Books

About Tech Books

Scheduled Pinned Locked Moved The Lounge
asp-netcsharpregexdatabasedotnet
15 Posts 10 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R raddevus

    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

    OriginalGriffO Offline
    OriginalGriffO Offline
    OriginalGriff
    wrote on last edited by
    #2

    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!

    "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

    R R D G R 5 Replies Last reply
    0
    • OriginalGriffO OriginalGriff

      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!

      R Offline
      R Offline
      RickZeeland
      wrote on last edited by
      #3

      Just like the earth follows a certain pattern around the sun :-\

      1 Reply Last reply
      0
      • OriginalGriffO OriginalGriff

        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!

        R Offline
        R Offline
        raddevus
        wrote on last edited by
        #4

        I agree. A lot of patterns are just band-wagon jumping. However, the CTO I currently work for has a great grasp of the entire GoF Patterns book and yet balances that with real usage. The one thing I think is interesting related to patterns is the communication advantage you get. When discussing design of parts and the you say, "Yeah, I'll apply an Adapter here etc." Makes discussions quite a bit faster. I think Freeman nails it though about the zealots out there though.

        1 Reply Last reply
        0
        • OriginalGriffO OriginalGriff

          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!

          D Offline
          D Offline
          David ONeil
          wrote on last edited by
          #5

          But doesn't a factory of factories always solve all your design problems???? /s

          The forgotten roots of science | C++ Programming | DWinLib

          R 1 Reply Last reply
          0
          • OriginalGriffO OriginalGriff

            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!

            G Offline
            G Offline
            Gary R Wheeler
            wrote on last edited by
            #6

            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;

            1 Reply Last reply
            0
            • OriginalGriffO OriginalGriff

              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!

              R Offline
              R Offline
              r_hyde
              wrote on last edited by
              #7

              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.

              R D 2 Replies Last reply
              0
              • D David ONeil

                But doesn't a factory of factories always solve all your design problems???? /s

                The forgotten roots of science | C++ Programming | DWinLib

                R Offline
                R Offline
                RickZeeland
                wrote on last edited by
                #8

                No, containers and microservices are the silver bullet that solve all problems :-\

                Sander RosselS 1 Reply Last reply
                0
                • R RickZeeland

                  No, containers and microservices are the silver bullet that solve all problems :-\

                  Sander RosselS Offline
                  Sander RosselS Offline
                  Sander Rossel
                  wrote on last edited by
                  #9

                  Why not both? :D

                  Best, Sander sanderrossel.com Migrating Applications to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                  OriginalGriffO 1 Reply Last reply
                  0
                  • Sander RosselS Sander Rossel

                    Why not both? :D

                    Best, Sander sanderrossel.com Migrating Applications to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                    OriginalGriffO Offline
                    OriginalGriffO Offline
                    OriginalGriff
                    wrote on last edited by
                    #10

                    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!

                    "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

                    1 Reply Last reply
                    0
                    • R r_hyde

                      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.

                      R Offline
                      R Offline
                      raddevus
                      wrote on last edited by
                      #11

                      A great summary of the problem of patterns and real purpose of them. :thumbsup:

                      1 Reply Last reply
                      0
                      • R r_hyde

                        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.

                        D Offline
                        D Offline
                        dandy72
                        wrote on last edited by
                        #12

                        I had only started reading about patterns years after I finished college and had a decade+ worth of experience after that. My initial reaction has pretty much always been, "Oh, that? I've done that before...it has a formal name?"

                        1 Reply Last reply
                        0
                        • R raddevus

                          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

                          C Offline
                          C Offline
                          cplas
                          wrote on last edited by
                          #13

                          Invaluable comment, especially the Apress subscription link. Thank you very much!

                          1 Reply Last reply
                          0
                          • R raddevus

                            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

                            A Offline
                            A Offline
                            AndyChisholm
                            wrote on last edited by
                            #14

                            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-)

                            R 1 Reply Last reply
                            0
                            • A AndyChisholm

                              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-)

                              R Offline
                              R Offline
                              raddevus
                              wrote on last edited by
                              #15

                              AndyChisholm wrote:

                              In fact knitting patterns are probably amongst the earliest examples of programming instructions. 8-)

                              :) :thumbsup:

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups