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. "Suckehihaw" the new name for code so bizarre you laugh, or cringe, when you read it ?

"Suckehihaw" the new name for code so bizarre you laugh, or cringe, when you read it ?

Scheduled Pinned Locked Moved The Lounge
beta-testingquestion
29 Posts 15 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.
  • R Roger Wright

    Would you like a full set of Microsoft reference books for MFC to go with that? ;P Crikey! I thought I was the only one who saves stuff that long!

    Will Rogers never met me.

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

    We've been having a lab cleanout the last couple of weeks here at work. I found an unopened, shrink-wrapped copy of MS-DOS 6.22, several copies of OS/2 Warp 3 and 4, and a stack of Windows 2003 Server CD's.

    Software Zen: delete this;

    F 1 Reply Last reply
    0
    • B BillWoodruff

      "Suckehihaw" is from the Osage North American First People's language: it refers to a noxious pest weed that grows aggressively by creeping, and climbing, and can even form thick mats which are difficult to walk over without tripping. It can be used to poison fish, and is known as "devil's shoestrings." You wanna see some code like that: goto QA :omg:

      «One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali

      Richard DeemingR Offline
      Richard DeemingR Offline
      Richard Deeming
      wrote on last edited by
      #16

      And there was me thinking it was an American (or even English) tourist trying to pronounce Sauchiehall Street[^]. :D


      "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

      "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

      1 Reply Last reply
      0
      • C CodeWraith

        Leave GOTO alone! If we have to forget everything just because some nitwit could misuse it, then we are all out of our jobs.

        I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

        D Offline
        D Offline
        Dr Walt Fair PE
        wrote on last edited by
        #17

        That perfectly describes al lof the code I wrote 10 years ago or more. CQ de W5ALT

        Walt Fair, Jr.PhD P. E. Comport Computing Specializing in Technical Engineering Software

        C 1 Reply Last reply
        0
        • OriginalGriffO OriginalGriff

          Would you code in IL, if you could do it and produce the same app in C#? Of course not: it would take you far longer and produce something that is a lot less maintainable (and as a Assembler / C / C++ / C# programmer for many, many years I know this well!) IL (and assembler) have JMP operations because that is all they have: they can't use for, foreach, or do ... while loops because the "machine code" doesn't support them - it operates on one machine instruction at a time (massive simplification) and doesn't "look ahead" to see what "loop constructs" are in use. You know this ... or is the lack of Soapbox bringing a little light trolling to the lounge? :laugh:

          Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

          C Offline
          C Offline
          CodeWraith
          wrote on last edited by
          #18

          OriginalGriff wrote:

          You know this ... or is the lack of Soapbox bringing a little light trolling to the lounge?

          How often did you see me trolling in the soapbox? I may be chaotic and evil, but it hurts that you think that of me. :-)

          OriginalGriff wrote:

          Would you code in IL, if you could do it and produce the same app in C#?

          Forfeit both the direct control over the resulting machine code and the syntactic sugar of the high level language? Why should anyone do that?

          OriginalGriff wrote:

          Of course not: it would take you far longer and produce something that is a lot less maintainable (and as a Assembler / C / C++ / C# programmer for many, many years I know this well!)

          The keys to rapid development and maintainability don't lie, by my experience, not in any language or paradigm.

          OriginalGriff wrote:

          IL (and assembler) have JMP operations because that is all they have: they can't use for, foreach, or do ... while loops because the "machine code" doesn't support them - it operates on one machine instruction at a time (massive simplification) and doesn't "look ahead" to see what "loop constructs" are in use.

          Very massive simplification. Since when do we have caches and pipelines in the CPU, along with more or less sophisticated branch prediction? Must have been the good old '286 and things really got in motion with the 386. The fancy loops are just syntactic sugar and boil down to a handful assembly instructions, so what? The behavior on all levels remains the same, otherwise the whole IL and JIT compiler stuff would not be very useful. An assembly macro could do the same. Besides that, why should a compiler be concerned with branch prediction besides generating code that avoids cache misses and pipeline penalties? That should only be a concern of the JIT compiler, not of the high level language or IL.

          I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

          1 Reply Last reply
          0
          • D Dr Walt Fair PE

            That perfectly describes al lof the code I wrote 10 years ago or more. CQ de W5ALT

            Walt Fair, Jr.PhD P. E. Comport Computing Specializing in Technical Engineering Software

            C Offline
            C Offline
            CodeWraith
            wrote on last edited by
            #19

            Which part? I hope not the nitwit! :-)

            I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

            F 1 Reply Last reply
            0
            • G Gary Wheeler

              We've been having a lab cleanout the last couple of weeks here at work. I found an unopened, shrink-wrapped copy of MS-DOS 6.22, several copies of OS/2 Warp 3 and 4, and a stack of Windows 2003 Server CD's.

              Software Zen: delete this;

              F Offline
              F Offline
              Fever905
              wrote on last edited by
              #20

              Is this from the same guy who was trying to get TFF going? (TFF = That's Fuckin Funny)

              1 Reply Last reply
              0
              • C CodeWraith

                Which part? I hope not the nitwit! :-)

                I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                F Offline
                F Offline
                Fever905
                wrote on last edited by
                #21

                Also known as, "Kevin's code". Right Kev?

                1 Reply Last reply
                0
                • W W Balboos GHB

                  I believe it is derived from the Pre-First-Peoples-Language word "Veebeesix", which, since as we no longer have the Soapbox, cannot to any extent be translated on CP.

                  Ravings en masse^

                  "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                  "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                  S Offline
                  S Offline
                  Slow Eddie
                  wrote on last edited by
                  #22

                  If you elitists, you and everyone that replied above this one, think VB1 was bad, you should have tried Apple Basic. I wrote a payroll system in it. I then moved on to GW-Basic (the GW stands for Gates, William) and did an Inventory, Invoicing and A/R system in that. I've used VB1 through VB6 since then, over a reasonably successful 42 year career. I still work in both VB6 and C#. Languages are just a tool. If someone shoots himself in the foot with a shotgun while hunting, are you going to blame the shotgun, or the person holding it? Someday some kids will make fun of the languages you are using, if you are lucky enough to last that long. Throw out the academic Kool-Aid you have obviously swallowed.:suss:

                  Newer isn't better, just different.

                  W 1 Reply Last reply
                  0
                  • S Slow Eddie

                    If you elitists, you and everyone that replied above this one, think VB1 was bad, you should have tried Apple Basic. I wrote a payroll system in it. I then moved on to GW-Basic (the GW stands for Gates, William) and did an Inventory, Invoicing and A/R system in that. I've used VB1 through VB6 since then, over a reasonably successful 42 year career. I still work in both VB6 and C#. Languages are just a tool. If someone shoots himself in the foot with a shotgun while hunting, are you going to blame the shotgun, or the person holding it? Someday some kids will make fun of the languages you are using, if you are lucky enough to last that long. Throw out the academic Kool-Aid you have obviously swallowed.:suss:

                    Newer isn't better, just different.

                    W Offline
                    W Offline
                    W Balboos GHB
                    wrote on last edited by
                    #23

                    Slow Eddie wrote:

                    I've used VB1 through VB6 since then, over a reasonably successful 42 year career.

                    Could that have anything to do with you being used to the title "Slow Eddie" ? ? ?

                    Slow Eddie wrote:

                    Someday some kids will make fun of the languages you are using,

                    Possibly quite soon - their ability to comprehend abstractions or do anything that takes mental acuteness is diminished with each incoming text-message. GPS - make fun of those who use maps - perhaps because they can't? Meanwhile, I have the fallback position of returning to FORTRAN.

                    Ravings en masse^

                    "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                    "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                    S 1 Reply Last reply
                    0
                    • W W Balboos GHB

                      Slow Eddie wrote:

                      I've used VB1 through VB6 since then, over a reasonably successful 42 year career.

                      Could that have anything to do with you being used to the title "Slow Eddie" ? ? ?

                      Slow Eddie wrote:

                      Someday some kids will make fun of the languages you are using,

                      Possibly quite soon - their ability to comprehend abstractions or do anything that takes mental acuteness is diminished with each incoming text-message. GPS - make fun of those who use maps - perhaps because they can't? Meanwhile, I have the fallback position of returning to FORTRAN.

                      Ravings en masse^

                      "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                      "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                      S Offline
                      S Offline
                      Slow Eddie
                      wrote on last edited by
                      #24

                      No. Go to Netflix and watch a Paul Newman Movie "The Hustler". You may then get the reference...

                      Remember newer isn't better, Just different.

                      1 Reply Last reply
                      0
                      • C CodeWraith

                        Really? Compilers seem to think that it is the same. Insert a GOTO into the code and behold what the compiler makes out of it:

                        xdbrnf: goto xdbrnf;
                        11C774EF nop
                        11C774F0 jmp 11C774EE

                        The nop probably is needed to prevent knots in the caches.

                        I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                        O Offline
                        O Offline
                        obermd
                        wrote on last edited by
                        #25

                        Machine languages generally don't have all the loops and higher level controls. All they have is JMP, which is the heart of all program flow control that doesn't involve calling subroutines. Therefore, JMP is not the equivalent of GOTO but it is the basis for GOTO, IF, WHILE, LOOP, etc.

                        C 1 Reply Last reply
                        0
                        • O obermd

                          Machine languages generally don't have all the loops and higher level controls. All they have is JMP, which is the heart of all program flow control that doesn't involve calling subroutines. Therefore, JMP is not the equivalent of GOTO but it is the basis for GOTO, IF, WHILE, LOOP, etc.

                          C Offline
                          C Offline
                          CodeWraith
                          wrote on last edited by
                          #26

                          GOTO is unconditional. JMP is unconditional. There is only one unconditional branching instruction, more would not make much sense. Eell, I do know a processor with two unconditional branching instruction, but that's another story. On that processor I could actually perform an unconditional branch without using any of these instructions. Anyway, the compiler really does not have much choice how to implement a GOTO. It always comes down to this one instruction, so how much more equivalent do you want it? Loops, IF and all that stuff are based on conditional branches, quite a selection of branching instructions. They all work the same way, but branch only if a specific condition is met. These instructions are not equivalent. A loop obviously does a little more than just branch somewhere.

                          I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                          P 1 Reply Last reply
                          0
                          • C CodeWraith

                            GOTO is unconditional. JMP is unconditional. There is only one unconditional branching instruction, more would not make much sense. Eell, I do know a processor with two unconditional branching instruction, but that's another story. On that processor I could actually perform an unconditional branch without using any of these instructions. Anyway, the compiler really does not have much choice how to implement a GOTO. It always comes down to this one instruction, so how much more equivalent do you want it? Loops, IF and all that stuff are based on conditional branches, quite a selection of branching instructions. They all work the same way, but branch only if a specific condition is met. These instructions are not equivalent. A loop obviously does a little more than just branch somewhere.

                            I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                            P Offline
                            P Offline
                            Peter R Fletcher
                            wrote on last edited by
                            #27

                            CodeWraith wrote:

                            GOTO is unconditional. JMP is unconditional. There is only one unconditional branching instruction, more would not make much sense.

                            As I recall, the PDP-11 instruction set (which I used to write drivers for lab systems in the dim and distant past) had two unconditional jump instructions. One was a single byte instruction with a single byte target, and could consequently only be used for very local branches, but executed very fast. The other (LNGJMP) had a two-byte target, so it could branch anywhere within the processor's address space, but executed more slowly.

                            C 1 Reply Last reply
                            0
                            • P Peter R Fletcher

                              CodeWraith wrote:

                              GOTO is unconditional. JMP is unconditional. There is only one unconditional branching instruction, more would not make much sense.

                              As I recall, the PDP-11 instruction set (which I used to write drivers for lab systems in the dim and distant past) had two unconditional jump instructions. One was a single byte instruction with a single byte target, and could consequently only be used for very local branches, but executed very fast. The other (LNGJMP) had a two-byte target, so it could branch anywhere within the processor's address space, but executed more slowly.

                              C Offline
                              C Offline
                              CodeWraith
                              wrote on last edited by
                              #28

                              Exactly as in my old CDP1802 processor. The short branch had only an 8 bit address which changed only the lower half of the program counter. By having to fetch a byte less, it only needed two bus cycles to execute. The long branch instruction loaded the full 16 bit address and was one of the few instructions that needed three bus cycles.

                              I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                              1 Reply Last reply
                              0
                              • B BillWoodruff

                                "Suckehihaw" is from the Osage North American First People's language: it refers to a noxious pest weed that grows aggressively by creeping, and climbing, and can even form thick mats which are difficult to walk over without tripping. It can be used to poison fish, and is known as "devil's shoestrings." You wanna see some code like that: goto QA :omg:

                                «One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali

                                U Offline
                                U Offline
                                User 2893688
                                wrote on last edited by
                                #29

                                If you're still using GOTO and/or BASIC my deep condolences. There's no place for either one of them in modern Object Oriented or Aspect Oriented Programming. Alas, any hyperlink to an internal anchor in a web page is a GOTO statement and #HashTags on Twitter and Facebook are actually the parameter for GOTO searches on them. So GOTO is not going the way of the dodo, just transforming itself into something useful.

                                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