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. Other Discussions
  3. The Insider News
  4. Is SOLID still relevant in modern software architecture?

Is SOLID still relevant in modern software architecture?

Scheduled Pinned Locked Moved The Insider News
architecturecomdesignquestionannouncement
5 Posts 4 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.
  • K Offline
    K Offline
    Kent Sharkey
    wrote on last edited by
    #1

    InfoQ[^]:

    According to Daniel, while the practice of software development has changed in the past 20 years, SOLID principles are still the basis of good design.

    A lot of software architecture makes me want to hit the liquids

    I think the title has a premise I'm not convinced is actually true.

    D 1 Reply Last reply
    0
    • K Kent Sharkey

      InfoQ[^]:

      According to Daniel, while the practice of software development has changed in the past 20 years, SOLID principles are still the basis of good design.

      A lot of software architecture makes me want to hit the liquids

      I think the title has a premise I'm not convinced is actually true.

      D Offline
      D Offline
      den2k88
      wrote on last edited by
      #2

      Has it ever been? 99% of the software I see is less architecture and more spontanoeus growth, like a shrubbery.

      GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

      Greg UtasG D 2 Replies Last reply
      0
      • D den2k88

        Has it ever been? 99% of the software I see is less architecture and more spontanoeus growth, like a shrubbery.

        GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

        Greg UtasG Offline
        Greg UtasG Offline
        Greg Utas
        wrote on last edited by
        #3

        Large systems grow out of small ones, so the shrubbery aspect is almost a given. Trying to build a large system from scratch virtually guarantees failure, and a system that isn't growing usually doesn't have long to live. The problem is that a system's architecture often doesn't evolve with it, assuming that it had one in the first place.

        Robust Services Core | Software Techniques for Lemmings | Articles
        The fox knows many things, but the hedgehog knows one big thing.

        <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
        <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

        D 1 Reply Last reply
        0
        • Greg UtasG Greg Utas

          Large systems grow out of small ones, so the shrubbery aspect is almost a given. Trying to build a large system from scratch virtually guarantees failure, and a system that isn't growing usually doesn't have long to live. The problem is that a system's architecture often doesn't evolve with it, assuming that it had one in the first place.

          Robust Services Core | Software Techniques for Lemmings | Articles
          The fox knows many things, but the hedgehog knows one big thing.

          D Offline
          D Offline
          den2k88
          wrote on last edited by
          #4

          Yep but it has to be a planned and structured growth, not cancer-like. Ah yes, that escrescence there was made to support vendor XYZ, it's no longer necessary but it has been used as a base for that other escrescence for when we experimented with rubbing methylene on the code, now if we remove it it stops working.

          GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

          1 Reply Last reply
          0
          • D den2k88

            Has it ever been? 99% of the software I see is less architecture and more spontanoeus growth, like a shrubbery.

            GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

            D Offline
            D Offline
            Daniel Pfeffer
            wrote on last edited by
            #5

            den2k88 wrote:

            shrubbery

            Ni! Ni! Ni!

            Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

            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