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. Why DRY is the most over-rated programming principle

Why DRY is the most over-rated programming principle

Scheduled Pinned Locked Moved The Insider News
questiondiscussion
3 Posts 3 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

    Thoughts on Software[^]:

    DRY was the first programming principle I encountered and probably the only one I was aware of for the first year that I was a developer.

    It's all wet?

    F 1 Reply Last reply
    0
    • K Kent Sharkey

      Thoughts on Software[^]:

      DRY was the first programming principle I encountered and probably the only one I was aware of for the first year that I was a developer.

      It's all wet?

      F Offline
      F Offline
      frontlinegeek
      wrote on last edited by
      #2

      He's wrong. Simple =/= quick. It also doesn't mean less complicated. I spent years cleaning up the mess that he would have encouraged and it was not fun. Maintainability is as important as anything else and he is completely ignoring this. The art is learning when to apply things and not to apply them; not spaz out and write an article decrying DRY only to admit at the end to not toss it completely. I also smell a common issue... No RDBMS skills to allow application logic to be enforced or guided by data structures.

      D 1 Reply Last reply
      0
      • F frontlinegeek

        He's wrong. Simple =/= quick. It also doesn't mean less complicated. I spent years cleaning up the mess that he would have encouraged and it was not fun. Maintainability is as important as anything else and he is completely ignoring this. The art is learning when to apply things and not to apply them; not spaz out and write an article decrying DRY only to admit at the end to not toss it completely. I also smell a common issue... No RDBMS skills to allow application logic to be enforced or guided by data structures.

        D Offline
        D Offline
        Dan Neely
        wrote on last edited by
        #3

        frontlinegeek wrote:

        The art is learning when to apply things and not to apply them; not spaz out and write an article decrying DRY only to admit at the end to not toss it completely.

        "There is always a well-known solution to every human problem—neat, plausible, and wrong."

        Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius

        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