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. Nassi - Shneiderman; Does anyone still actually use this?

Nassi - Shneiderman; Does anyone still actually use this?

Scheduled Pinned Locked Moved The Lounge
question
25 Posts 19 Posters 1 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.
  • B Ben Breeg

    So there I am reading some of my old college assignments when I came across one on programming; in particular pseudo programming. One of the things that was drummed into us was that you do not code a single line until you have done the pseudo programming. OK, I can go with that, makes sense after all. However, which pseudo programming "language" to use? So, to the title of this question: does anyone still use the Nassi - Shneiderman pseudo programming technique? Notice I changed this to technique, I don't think it could, even remotely, be called a "language". For those of you who've never heard of Nassi - Shneiderman: http://en.wikipedia.org/wiki/Nassi%E2%80%93Shneiderman_diagram[^]

    You do trust me, don't you? If any love is good lovin, why is prostitution illegal?? I guess I ain't seen nothing yet.

    J Offline
    J Offline
    JimmyRopes
    wrote on last edited by
    #21

    Just another example of why people who can do and people who can't teach. :doh: It probably looked good as an academic construct, and probably even got good lab results in biased academic assignments, but in the real world there was no use for it as a formal construct. I occasionally use something like pseudo-code to demonstrate to colleagues the way an algorithm can be structured, but never for constructing an algorithm myself. Why bother when you can type the real code and see if it works, and if you are using TDD (Test Driven Design), sometimes called BDD (Behavior Driven Design), you know the results as you write the code. I start with very loose template of how the algorithm should be structured (classes, methods, etc.) and refactor until it passes all the tests resulting in the desired behavior.

    The report of my death was an exaggeration - Mark Twain
    Simply Elegant Designs JimmyRopes Designs
    Think inside the box! ProActive Secure Systems
    I'm on-line therefore I am. JimmyRopes

    1 Reply Last reply
    0
    • B Ben Breeg

      So there I am reading some of my old college assignments when I came across one on programming; in particular pseudo programming. One of the things that was drummed into us was that you do not code a single line until you have done the pseudo programming. OK, I can go with that, makes sense after all. However, which pseudo programming "language" to use? So, to the title of this question: does anyone still use the Nassi - Shneiderman pseudo programming technique? Notice I changed this to technique, I don't think it could, even remotely, be called a "language". For those of you who've never heard of Nassi - Shneiderman: http://en.wikipedia.org/wiki/Nassi%E2%80%93Shneiderman_diagram[^]

      You do trust me, don't you? If any love is good lovin, why is prostitution illegal?? I guess I ain't seen nothing yet.

      RaviBeeR Offline
      RaviBeeR Offline
      RaviBee
      wrote on last edited by
      #22

      I don't, but I do flowchart complex processes before coding them.  Most of the time I'm able to do this in my head, but I sometimes find it helps to have a visual diagram I can tweak. /ravi

      My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

      1 Reply Last reply
      0
      • B Ben Breeg

        So there I am reading some of my old college assignments when I came across one on programming; in particular pseudo programming. One of the things that was drummed into us was that you do not code a single line until you have done the pseudo programming. OK, I can go with that, makes sense after all. However, which pseudo programming "language" to use? So, to the title of this question: does anyone still use the Nassi - Shneiderman pseudo programming technique? Notice I changed this to technique, I don't think it could, even remotely, be called a "language". For those of you who've never heard of Nassi - Shneiderman: http://en.wikipedia.org/wiki/Nassi%E2%80%93Shneiderman_diagram[^]

        You do trust me, don't you? If any love is good lovin, why is prostitution illegal?? I guess I ain't seen nothing yet.

        R Offline
        R Offline
        Rage
        wrote on last edited by
        #23

        I used to on a daily basis: at some point we were writing C-code in X32 from hitex, a nassi-schneiderman editor[^].

        ~RaGE();

        I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Do not feed the troll ! - Common proverb

        1 Reply Last reply
        0
        • B Ben Breeg

          So there I am reading some of my old college assignments when I came across one on programming; in particular pseudo programming. One of the things that was drummed into us was that you do not code a single line until you have done the pseudo programming. OK, I can go with that, makes sense after all. However, which pseudo programming "language" to use? So, to the title of this question: does anyone still use the Nassi - Shneiderman pseudo programming technique? Notice I changed this to technique, I don't think it could, even remotely, be called a "language". For those of you who've never heard of Nassi - Shneiderman: http://en.wikipedia.org/wiki/Nassi%E2%80%93Shneiderman_diagram[^]

          You do trust me, don't you? If any love is good lovin, why is prostitution illegal?? I guess I ain't seen nothing yet.

          G Offline
          G Offline
          GenJerDan
          wrote on last edited by
          #24

          Oh, hell no. Bought a pascal compiler once and the documentation was all in BNF. It was like :wtf: But at least it kinda sorta looked like code...

          So I rounded up my camel Just to ask him for a smoke He handed me a Lucky, I said "Hey, you missed the joke." My Mu[sic] My Films My Windows Programs, etc.

          1 Reply Last reply
          0
          • B Ben Breeg

            So there I am reading some of my old college assignments when I came across one on programming; in particular pseudo programming. One of the things that was drummed into us was that you do not code a single line until you have done the pseudo programming. OK, I can go with that, makes sense after all. However, which pseudo programming "language" to use? So, to the title of this question: does anyone still use the Nassi - Shneiderman pseudo programming technique? Notice I changed this to technique, I don't think it could, even remotely, be called a "language". For those of you who've never heard of Nassi - Shneiderman: http://en.wikipedia.org/wiki/Nassi%E2%80%93Shneiderman_diagram[^]

            You do trust me, don't you? If any love is good lovin, why is prostitution illegal?? I guess I ain't seen nothing yet.

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

            I'd never do this. If a problem is simple enough to pseudo-code immediately, it's also simple enough to code immediately in a high level language – garbage collected languages almost are pseudo-code, heh. For a complex problem I will often draw class and data-flow diagrams to work out what I should do before actually starting – they often get quite a few modifications and it's quicker to change paper than code. If it's just for me I tend to put class structure and data flow on the same diagram, using colours to distinguish things, but the first version of that can get pretty messy.

            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