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. What we say vs. what we mean

What we say vs. what we mean

Scheduled Pinned Locked Moved The Lounge
javascriptperlcloudcsharpvisual-studio
30 Posts 14 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.
  • L Lost User

    Any syntax is 'bad' until you learn it. C, C++, Java, Smalltalk, even COBOL ...

    H Offline
    H Offline
    honey the codewitch
    wrote on last edited by
    #20

    I mean specifically bad as in poorly designed. Not all syntax is created equal despite your implication to the contrary. Significant whitespace is nonsense, for example, both from a parsing standpoint, and from a usability standpoint. Technically speaking it's Broken As Designed. Same with things that cannot easily be remembered by way mnemonic or anything like that. Make is littered with that. Just like code can be readable and unreadable, so can syntax. A grammar can be well designed, or it can be designed poorly. C# is an example of a well designed grammar. Make is an example of a poorly designed grammar. It is what it is.

    Real programmers use butterflies

    L 1 Reply Last reply
    0
    • H honey the codewitch

      I mean specifically bad as in poorly designed. Not all syntax is created equal despite your implication to the contrary. Significant whitespace is nonsense, for example, both from a parsing standpoint, and from a usability standpoint. Technically speaking it's Broken As Designed. Same with things that cannot easily be remembered by way mnemonic or anything like that. Make is littered with that. Just like code can be readable and unreadable, so can syntax. A grammar can be well designed, or it can be designed poorly. C# is an example of a well designed grammar. Make is an example of a poorly designed grammar. It is what it is.

      Real programmers use butterflies

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #21

      honey the codewitch wrote:

      C# is an example of a well designed grammar. Make is an example of a poorly designed grammar.

      As with most things in life, it depends on your point of view.

      H 1 Reply Last reply
      0
      • Sander RosselS Sander Rossel

        I'm using the joke symbol, but this is so painfully accurate it can't really be considered a joke :laugh:

        What we say

        What we mean

        Horrible hack

        Horrible hack that I didn't write

        Temporary workaround

        Horrible hack that I wrote

        It's broken

        There are bugs in your code

        It has a few issues

        There are bugs in my code

        Obscure

        Someone else's code doesn't have comments

        Self documenting

        My code doesn't have comments

        That's why it's an awesome language

        It's my favorite language and it's really easy to do something in it

        You're thinking in the wrong mindset

        It's my favorite language and it's really hard to do something in it

        I can read this Perl script

        I wrote this Perl script

        I can't read this Perl script

        I didn't write this Perl script

        Bad structure

        Someone else's code is badly organized

        Complex structure

        My code is badly organized

        Bug

        The absence of a feature I like

        Out of scope

        The absence of a feature I don't like

        Clean solution

        It works and I understand it

        We need to rewrite it

        It works but I don't understand it

        emacs is better than vi

        It's too peaceful here, let's start a flame war

        vi is better than emacs

        It's too peaceful here, let's start a flame war

        IMHO

        You are wrong

        Legacy code

        It works. but no one knows how

        ^X^Cquit^\[ESC][ESC]^C

        I don't know how to quit vi

        Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

        A Offline
        A Offline
        Andrew Leeder
        wrote on last edited by
        #22

        A dear friend of mine, Richard Jones (now sadly departed), had a notice on his office wall that read "I know you think you understood what I said, but I don't think you understood that I didn't say what I meant" I have no idea where that quote came from.

        Sander RosselS M 2 Replies Last reply
        0
        • L Lost User

          honey the codewitch wrote:

          C# is an example of a well designed grammar. Make is an example of a poorly designed grammar.

          As with most things in life, it depends on your point of view.

          H Offline
          H Offline
          honey the codewitch
          wrote on last edited by
          #23

          A) Try parsing the syntax. Significant whitespace presents real technical challenges to parsers. B) Try remembering the syntax. If it can't be easily remembered, it's always going to be niche**. See also, vi. ** or replaced with something that is better.

          Real programmers use butterflies

          1 Reply Last reply
          0
          • A Andrew Leeder

            A dear friend of mine, Richard Jones (now sadly departed), had a notice on his office wall that read "I know you think you understood what I said, but I don't think you understood that I didn't say what I meant" I have no idea where that quote came from.

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

            Reminds me of "I don't know half of you half as well as I should like; and I like less than half of you half as well as you deserve." :laugh:

            Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

            1 Reply Last reply
            0
            • Sander RosselS Sander Rossel

              I'm using the joke symbol, but this is so painfully accurate it can't really be considered a joke :laugh:

              What we say

              What we mean

              Horrible hack

              Horrible hack that I didn't write

              Temporary workaround

              Horrible hack that I wrote

              It's broken

              There are bugs in your code

              It has a few issues

              There are bugs in my code

              Obscure

              Someone else's code doesn't have comments

              Self documenting

              My code doesn't have comments

              That's why it's an awesome language

              It's my favorite language and it's really easy to do something in it

              You're thinking in the wrong mindset

              It's my favorite language and it's really hard to do something in it

              I can read this Perl script

              I wrote this Perl script

              I can't read this Perl script

              I didn't write this Perl script

              Bad structure

              Someone else's code is badly organized

              Complex structure

              My code is badly organized

              Bug

              The absence of a feature I like

              Out of scope

              The absence of a feature I don't like

              Clean solution

              It works and I understand it

              We need to rewrite it

              It works but I don't understand it

              emacs is better than vi

              It's too peaceful here, let's start a flame war

              vi is better than emacs

              It's too peaceful here, let's start a flame war

              IMHO

              You are wrong

              Legacy code

              It works. but no one knows how

              ^X^Cquit^\[ESC][ESC]^C

              I don't know how to quit vi

              Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

              G Offline
              G Offline
              Gary Wheeler
              wrote on last edited by
              #25

              How about "emacs and vi both suck, you feeble penguin-molesting twit"

              Software Zen: delete this;

              1 Reply Last reply
              0
              • L Lost User

                Thanks for the video, it came at an opportune time.

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

                Sorry my automated systems failed - you should have a copy of the book in your inbox now. Have a great day!

                The Science of King David's Court | Object Oriented Programming with C++

                L 1 Reply Last reply
                0
                • D David ONeil

                  Sorry my automated systems failed - you should have a copy of the book in your inbox now. Have a great day!

                  The Science of King David's Court | Object Oriented Programming with C++

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #27

                  Hi David, yes just arrived, thanks. Having watched the video, I look forward t reading the book.

                  D 1 Reply Last reply
                  0
                  • L Lost User

                    Hi David, yes just arrived, thanks. Having watched the video, I look forward t reading the book.

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

                    I hope you enjoy the intellectual journey! Best wishes.

                    The Science of King David's Court | Object Oriented Programming with C++

                    1 Reply Last reply
                    0
                    • Sander RosselS Sander Rossel

                      I'm using the joke symbol, but this is so painfully accurate it can't really be considered a joke :laugh:

                      What we say

                      What we mean

                      Horrible hack

                      Horrible hack that I didn't write

                      Temporary workaround

                      Horrible hack that I wrote

                      It's broken

                      There are bugs in your code

                      It has a few issues

                      There are bugs in my code

                      Obscure

                      Someone else's code doesn't have comments

                      Self documenting

                      My code doesn't have comments

                      That's why it's an awesome language

                      It's my favorite language and it's really easy to do something in it

                      You're thinking in the wrong mindset

                      It's my favorite language and it's really hard to do something in it

                      I can read this Perl script

                      I wrote this Perl script

                      I can't read this Perl script

                      I didn't write this Perl script

                      Bad structure

                      Someone else's code is badly organized

                      Complex structure

                      My code is badly organized

                      Bug

                      The absence of a feature I like

                      Out of scope

                      The absence of a feature I don't like

                      Clean solution

                      It works and I understand it

                      We need to rewrite it

                      It works but I don't understand it

                      emacs is better than vi

                      It's too peaceful here, let's start a flame war

                      vi is better than emacs

                      It's too peaceful here, let's start a flame war

                      IMHO

                      You are wrong

                      Legacy code

                      It works. but no one knows how

                      ^X^Cquit^\[ESC][ESC]^C

                      I don't know how to quit vi

                      Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

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

                      In the Before Times, we talked about WYSIWYG(*) being a big deal. (*) What You See Is What You Get With the advent of artificial intelligence and machine learning, it's DWIMNWIS - Do What I Meant Not What I Said.

                      Software Zen: delete this;

                      1 Reply Last reply
                      0
                      • A Andrew Leeder

                        A dear friend of mine, Richard Jones (now sadly departed), had a notice on his office wall that read "I know you think you understood what I said, but I don't think you understood that I didn't say what I meant" I have no idea where that quote came from.

                        M Offline
                        M Offline
                        Member_14192382
                        wrote on last edited by
                        #30

                        A boss of mine actually said that to me once.

                        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