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. Programming sucks

Programming sucks

Scheduled Pinned Locked Moved The Lounge
businesshelpquestioncareer
14 Posts 7 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.
  • G Offline
    G Offline
    Gregory Gadow
    wrote on last edited by
    #1

    I couldn't find this using the Search, so I thought I'd share. Programming Sucks[^] A few exerpts:

    Every programmer starts out writing some perfect little snowflake like this. Then they're told on Friday they need to have six hundred snowflakes written by Tuesday, so they cheat a bit here and there and maybe copy a few snowflakes and try to stick them together or they have to ask a coworker to work on one who melts it and then all the programmers' snowflakes get dumped together in some inscrutable shape and somebody leans a Picasso on it because nobody wants to see the cat urine soaking into all your broken snowflakes melting in the light of day. Next week, everybody shovels more snow on it to keep the Picasso from falling over. There's a theory that you can cure this by following standards, except there are more "standards" than there are things computers can actually do, and these standards are all variously improved and maligned by the personal preferences of the people coding them, so no collection of code has ever made it into the real world without doing a few dozen identical things a few dozen not even remotely similar ways. The first few weeks of any job are just figuring out how a program works even if you're familiar with every single language, framework, and standard that's involved, because standards are unicorns.

    You can't restart the internet. Trillions of dollars depend on a rickety cobweb of unofficial agreements and "good enough for now" code with comments like "TODO: FIX THIS IT'S A REALLY DANGEROUS HACK BUT I DON'T KNOW WHAT'S WRONG" that were written ten years ago. I haven't even mentioned the legions of people attacking various parts of the internet for espionage and profit or because they're bored. Ever heard of 4chan? 4chan might destroy your life and business because they decided they didn't like you for an afternoon, and we don't even worry about 4chan because another nuke doesn't make that much difference in a nuclear winter.

    Can I get an "Amen!"

    P S 2 Replies Last reply
    0
    • G Gregory Gadow

      I couldn't find this using the Search, so I thought I'd share. Programming Sucks[^] A few exerpts:

      Every programmer starts out writing some perfect little snowflake like this. Then they're told on Friday they need to have six hundred snowflakes written by Tuesday, so they cheat a bit here and there and maybe copy a few snowflakes and try to stick them together or they have to ask a coworker to work on one who melts it and then all the programmers' snowflakes get dumped together in some inscrutable shape and somebody leans a Picasso on it because nobody wants to see the cat urine soaking into all your broken snowflakes melting in the light of day. Next week, everybody shovels more snow on it to keep the Picasso from falling over. There's a theory that you can cure this by following standards, except there are more "standards" than there are things computers can actually do, and these standards are all variously improved and maligned by the personal preferences of the people coding them, so no collection of code has ever made it into the real world without doing a few dozen identical things a few dozen not even remotely similar ways. The first few weeks of any job are just figuring out how a program works even if you're familiar with every single language, framework, and standard that's involved, because standards are unicorns.

      You can't restart the internet. Trillions of dollars depend on a rickety cobweb of unofficial agreements and "good enough for now" code with comments like "TODO: FIX THIS IT'S A REALLY DANGEROUS HACK BUT I DON'T KNOW WHAT'S WRONG" that were written ten years ago. I haven't even mentioned the legions of people attacking various parts of the internet for espionage and profit or because they're bored. Ever heard of 4chan? 4chan might destroy your life and business because they decided they didn't like you for an afternoon, and we don't even worry about 4chan because another nuke doesn't make that much difference in a nuclear winter.

      Can I get an "Amen!"

      P Offline
      P Offline
      Pete OHanlon
      wrote on last edited by
      #2

      You didn't try very hard. It's on page 3[^] right now, and it was in the Insider last week.

      G 1 Reply Last reply
      0
      • P Pete OHanlon

        You didn't try very hard. It's on page 3[^] right now, and it was in the Insider last week.

        G Offline
        G Offline
        Gregory Gadow
        wrote on last edited by
        #3

        And now it is showing up. Never mind X|

        1 Reply Last reply
        0
        • G Gregory Gadow

          I couldn't find this using the Search, so I thought I'd share. Programming Sucks[^] A few exerpts:

          Every programmer starts out writing some perfect little snowflake like this. Then they're told on Friday they need to have six hundred snowflakes written by Tuesday, so they cheat a bit here and there and maybe copy a few snowflakes and try to stick them together or they have to ask a coworker to work on one who melts it and then all the programmers' snowflakes get dumped together in some inscrutable shape and somebody leans a Picasso on it because nobody wants to see the cat urine soaking into all your broken snowflakes melting in the light of day. Next week, everybody shovels more snow on it to keep the Picasso from falling over. There's a theory that you can cure this by following standards, except there are more "standards" than there are things computers can actually do, and these standards are all variously improved and maligned by the personal preferences of the people coding them, so no collection of code has ever made it into the real world without doing a few dozen identical things a few dozen not even remotely similar ways. The first few weeks of any job are just figuring out how a program works even if you're familiar with every single language, framework, and standard that's involved, because standards are unicorns.

          You can't restart the internet. Trillions of dollars depend on a rickety cobweb of unofficial agreements and "good enough for now" code with comments like "TODO: FIX THIS IT'S A REALLY DANGEROUS HACK BUT I DON'T KNOW WHAT'S WRONG" that were written ten years ago. I haven't even mentioned the legions of people attacking various parts of the internet for espionage and profit or because they're bored. Ever heard of 4chan? 4chan might destroy your life and business because they decided they didn't like you for an afternoon, and we don't even worry about 4chan because another nuke doesn't make that much difference in a nuclear winter.

          Can I get an "Amen!"

          S Offline
          S Offline
          Super Lloyd
          wrote on last edited by
          #4

          I have to say since I discovered MVVM all my program are beautiful! ;P Event better with Knockout I can use MVVM in web apps too! ;P If I mix it with bootstrap and MVC my previously anaemic Web skills can suddenly achieve amazing web app (compatible with IE8) with little effort! :P

          My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

          Kornfeld Eliyahu PeterK B P 3 Replies Last reply
          0
          • S Super Lloyd

            I have to say since I discovered MVVM all my program are beautiful! ;P Event better with Knockout I can use MVVM in web apps too! ;P If I mix it with bootstrap and MVC my previously anaemic Web skills can suddenly achieve amazing web app (compatible with IE8) with little effort! :P

            My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

            Kornfeld Eliyahu PeterK Offline
            Kornfeld Eliyahu PeterK Offline
            Kornfeld Eliyahu Peter
            wrote on last edited by
            #5

            I used to do COBOL programming according the ideas of MVC/MVVM and it was beautiful too...

            I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)

            "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

            S W 2 Replies Last reply
            0
            • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

              I used to do COBOL programming according the ideas of MVC/MVVM and it was beautiful too...

              I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)

              S Offline
              S Offline
              Super Lloyd
              wrote on last edited by
              #6

              Haha, well, I will take your word on it! ^^

              My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

              Kornfeld Eliyahu PeterK 1 Reply Last reply
              0
              • S Super Lloyd

                Haha, well, I will take your word on it! ^^

                My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                Kornfeld Eliyahu PeterK Offline
                Kornfeld Eliyahu PeterK Offline
                Kornfeld Eliyahu Peter
                wrote on last edited by
                #7

                In a few days time I can dig up some of those code - I already have them somewhere...

                I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)

                "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

                1 Reply Last reply
                0
                • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                  I used to do COBOL programming according the ideas of MVC/MVVM and it was beautiful too...

                  I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)

                  W Offline
                  W Offline
                  Worried Brown Eyes
                  wrote on last edited by
                  #8

                  It wasn't TPMS under ICL VME by any chance, was it? Regards, Stewart

                  1 Reply Last reply
                  0
                  • S Super Lloyd

                    I have to say since I discovered MVVM all my program are beautiful! ;P Event better with Knockout I can use MVVM in web apps too! ;P If I mix it with bootstrap and MVC my previously anaemic Web skills can suddenly achieve amazing web app (compatible with IE8) with little effort! :P

                    My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                    B Offline
                    B Offline
                    BobJanova
                    wrote on last edited by
                    #9

                    MVVM is a good design paradigm and I fully support it, but it certainly doesn't stop people writing terrible code.

                    S 1 Reply Last reply
                    0
                    • S Super Lloyd

                      I have to say since I discovered MVVM all my program are beautiful! ;P Event better with Knockout I can use MVVM in web apps too! ;P If I mix it with bootstrap and MVC my previously anaemic Web skills can suddenly achieve amazing web app (compatible with IE8) with little effort! :P

                      My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                      P Offline
                      P Offline
                      Pualee
                      wrote on last edited by
                      #10

                      Super Lloyd wrote:

                      compatible with IE8

                      All those fancy frameworks and you're already obsolete :sigh:

                      S 1 Reply Last reply
                      0
                      • B BobJanova

                        MVVM is a good design paradigm and I fully support it, but it certainly doesn't stop people writing terrible code.

                        S Offline
                        S Offline
                        Super Lloyd
                        wrote on last edited by
                        #11

                        Yep! But it is now easier than ever to write easy to maintain application! All the kudos don't go to the pattern, some goes to the tools too! I didn't try, but I can't imagine using MVVM with WinForm! :omg:

                        My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                        B 1 Reply Last reply
                        0
                        • P Pualee

                          Super Lloyd wrote:

                          compatible with IE8

                          All those fancy frameworks and you're already obsolete :sigh:

                          S Offline
                          S Offline
                          Super Lloyd
                          wrote on last edited by
                          #12

                          Mmm? My fancy app work fine on IE8? What is the obsolete thing about?! :^)

                          My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                          1 Reply Last reply
                          0
                          • S Super Lloyd

                            Yep! But it is now easier than ever to write easy to maintain application! All the kudos don't go to the pattern, some goes to the tools too! I didn't try, but I can't imagine using MVVM with WinForm! :omg:

                            My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                            B Offline
                            B Offline
                            BobJanova
                            wrote on last edited by
                            #13

                            You can apply the design ideas anywhere. I've used it in WinForms applications, in web apps (though it's usually called MVC there), in WPF/Silverlight obviously, and also in Flash.

                            S 1 Reply Last reply
                            0
                            • B BobJanova

                              You can apply the design ideas anywhere. I've used it in WinForms applications, in web apps (though it's usually called MVC there), in WPF/Silverlight obviously, and also in Flash.

                              S Offline
                              S Offline
                              Super Lloyd
                              wrote on last edited by
                              #14

                              I missed an important part of my meaning. I said that with KO (or WPF) it's EASY to do MVVM / MVC. It might have been possible before but it was less easy, not technically, but in term of quantity of code you had to type!

                              My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                              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