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. comments from ms-dos 2.0 source

comments from ms-dos 2.0 source

Scheduled Pinned Locked Moved The Lounge
com
16 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.
  • R raddevus

    Quote:

    REV 1.20 ; 06/09/82 Prints "directory" after directories ; 06/13/82 MKDIR, CHDIR, PWD, RMDIR added ; REV 1.50 ; Some code for new 2.0 DOS, sort of HACKey. Not enough time to ; do it right.

    In the following years, all us devs stopped adding those kind of comments, because they were redundant. All code is HACKey. There is never time to do it right. :rolleyes: From MS-DOS/COMMAND.ASM at master · historicalsource/MS-DOS · GitHub[^]

    Greg UtasG Offline
    Greg UtasG Offline
    Greg Utas
    wrote on last edited by
    #4

    I had a sign in my office that read

    Why is there never enough time to do it right, but always enough time to do it over?

    Robust Services Core | Software Techniques for Lemmings | Articles
    The fox knows many things, but the hedgehog knows one big thing.

    <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
    <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

    T N B 3 Replies Last reply
    0
    • Greg UtasG Greg Utas

      I had a sign in my office that read

      Why is there never enough time to do it right, but always enough time to do it over?

      Robust Services Core | Software Techniques for Lemmings | Articles
      The fox knows many things, but the hedgehog knows one big thing.

      T Offline
      T Offline
      trønderen
      wrote on last edited by
      #5

      Isn't that because "Doing it over is agile! We're an agile company!"

      Greg UtasG 1 Reply Last reply
      0
      • T trønderen

        Isn't that because "Doing it over is agile! We're an agile company!"

        Greg UtasG Offline
        Greg UtasG Offline
        Greg Utas
        wrote on last edited by
        #6

        Sadly, I'm much older than agile. Even before agile, promises made by yes men had the same effect. :mad:

        Robust Services Core | Software Techniques for Lemmings | Articles
        The fox knows many things, but the hedgehog knows one big thing.

        <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
        <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

        1 Reply Last reply
        0
        • Greg UtasG Greg Utas

          I had a sign in my office that read

          Why is there never enough time to do it right, but always enough time to do it over?

          Robust Services Core | Software Techniques for Lemmings | Articles
          The fox knows many things, but the hedgehog knows one big thing.

          N Offline
          N Offline
          Nelek
          wrote on last edited by
          #7

          Greg Utas wrote:

          Why is there never enough time to do it right, but always enough time to do it over?

          I know what I am going to put in the office... thanks

          M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

          1 Reply Last reply
          0
          • R raddevus

            Quote:

            REV 1.20 ; 06/09/82 Prints "directory" after directories ; 06/13/82 MKDIR, CHDIR, PWD, RMDIR added ; REV 1.50 ; Some code for new 2.0 DOS, sort of HACKey. Not enough time to ; do it right.

            In the following years, all us devs stopped adding those kind of comments, because they were redundant. All code is HACKey. There is never time to do it right. :rolleyes: From MS-DOS/COMMAND.ASM at master · historicalsource/MS-DOS · GitHub[^]

            I Offline
            I Offline
            i 6
            wrote on last edited by
            #8

            The one I like most (I assume, according to names present) reflects failed outsourcing attempt: * Author Date Comment *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Nilesh Rajbharti 07/12/04 Rel 0.9 * Nilesh Rajbharti 11/24/04 Rel 0.9.1 * Rawin Rojvanit 09/17/05 Rel 0.9.2 * D Flowers & H Schlunder 08/10/06 Much better now (1.0) * D Flowers & H Schlunder 09/11/06 Add base signed types (1.1) ********************************************************************/ Source: Microchip, https://www.microchip.com/forums/download.axd?file=4;429496[^]

            1 Reply Last reply
            0
            • Greg UtasG Greg Utas

              I had a sign in my office that read

              Why is there never enough time to do it right, but always enough time to do it over?

              Robust Services Core | Software Techniques for Lemmings | Articles
              The fox knows many things, but the hedgehog knows one big thing.

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

              A similar one I had is: There is no time to do it right, but there is time to fix it in production.

              1 Reply Last reply
              0
              • R raddevus

                Quote:

                REV 1.20 ; 06/09/82 Prints "directory" after directories ; 06/13/82 MKDIR, CHDIR, PWD, RMDIR added ; REV 1.50 ; Some code for new 2.0 DOS, sort of HACKey. Not enough time to ; do it right.

                In the following years, all us devs stopped adding those kind of comments, because they were redundant. All code is HACKey. There is never time to do it right. :rolleyes: From MS-DOS/COMMAND.ASM at master · historicalsource/MS-DOS · GitHub[^]

                E Offline
                E Offline
                ElectroLund
                wrote on last edited by
                #10

                I love line 201:

                    CMP     BX,AX          ; enough for EXEC?
                    JB      EXECMER        ; nope... cry
                
                1 Reply Last reply
                0
                • Richard Andrew x64R Richard Andrew x64

                  raddevus wrote:

                  There is never time to do it right.

                  I'll tell you, that is true. I recently moved from a job that had no software development structure to a job where there are comprehensive procedures in place for writing and testing code. I am quite pleased with the new job because when code finally gets released, we are sure that it works.

                  The difficult we do right away... ...the impossible takes slightly longer.

                  S Offline
                  S Offline
                  sasadler
                  wrote on last edited by
                  #11

                  I guess I was lucky in my career. For the first 20 years I always had time to do it right. I then went to a startup (about a year before the dotcom crash) and things changed. The next place I worked at was pretty much a 'we need it yesterday' mentality (which I ignored).

                  1 Reply Last reply
                  0
                  • R raddevus

                    Quote:

                    REV 1.20 ; 06/09/82 Prints "directory" after directories ; 06/13/82 MKDIR, CHDIR, PWD, RMDIR added ; REV 1.50 ; Some code for new 2.0 DOS, sort of HACKey. Not enough time to ; do it right.

                    In the following years, all us devs stopped adding those kind of comments, because they were redundant. All code is HACKey. There is never time to do it right. :rolleyes: From MS-DOS/COMMAND.ASM at master · historicalsource/MS-DOS · GitHub[^]

                    R Offline
                    R Offline
                    Roger House
                    wrote on last edited by
                    #12

                    My boss and I once inherited a very poorly designed chunk of software which
                    cried out for a complete rewrite. But that was never going to happen, so we
                    often had to write code which we would otherwise never have written. My
                    boss always prefaced such code with a comment:

                    // May God forgive me for what I am about to write.
                    
                    1 Reply Last reply
                    0
                    • R raddevus

                      Quote:

                      REV 1.20 ; 06/09/82 Prints "directory" after directories ; 06/13/82 MKDIR, CHDIR, PWD, RMDIR added ; REV 1.50 ; Some code for new 2.0 DOS, sort of HACKey. Not enough time to ; do it right.

                      In the following years, all us devs stopped adding those kind of comments, because they were redundant. All code is HACKey. There is never time to do it right. :rolleyes: From MS-DOS/COMMAND.ASM at master · historicalsource/MS-DOS · GitHub[^]

                      D Offline
                      D Offline
                      Daniel Will
                      wrote on last edited by
                      #13

                      So true, man. I have manager who always give crazy deadline. "Finish this in three days!" "Our client can't wait! This new feature has to be done in one week!" "We have to do with current members!" Me: Well... well... I will simply hack here and there. There's simply no time to code them from the fundamentals.

                      1 Reply Last reply
                      0
                      • R raddevus

                        Quote:

                        REV 1.20 ; 06/09/82 Prints "directory" after directories ; 06/13/82 MKDIR, CHDIR, PWD, RMDIR added ; REV 1.50 ; Some code for new 2.0 DOS, sort of HACKey. Not enough time to ; do it right.

                        In the following years, all us devs stopped adding those kind of comments, because they were redundant. All code is HACKey. There is never time to do it right. :rolleyes: From MS-DOS/COMMAND.ASM at master · historicalsource/MS-DOS · GitHub[^]

                        K Offline
                        K Offline
                        K Personett
                        wrote on last edited by
                        #14

                        I used to work for Microsoft, in Exchange CPR (Critical Problem Resolution), writing bug fixes for Exchange from version 5.5 through 2007. One of the more notable comments from the Exchange source was in the Information Store Code... // This blows dead goats! A few years back, they started going through the codebase, cleaning up/removing such flamboyant comments.

                        D 1 Reply Last reply
                        0
                        • K K Personett

                          I used to work for Microsoft, in Exchange CPR (Critical Problem Resolution), writing bug fixes for Exchange from version 5.5 through 2007. One of the more notable comments from the Exchange source was in the Information Store Code... // This blows dead goats! A few years back, they started going through the codebase, cleaning up/removing such flamboyant comments.

                          D Offline
                          D Offline
                          dandy72
                          wrote on last edited by
                          #15

                          I-16-741018 wrote:

                          A few years back, they started going through the codebase, cleaning up/removing such flamboyant comments.

                          I'm sure it's not everyone in every department, but I can confirm MS has some automated build systems that have rules that match comments/variable names/strings against a...let's call it a list of "reserved words". For one, a check-in will get rejected if your code contains something like:

                          $ass = Load-Assembly [...]

                          This is built server-side, and as such I haven't been able to find the actual list. But I'm sure it would make for some interesting reading...

                          K 1 Reply Last reply
                          0
                          • D dandy72

                            I-16-741018 wrote:

                            A few years back, they started going through the codebase, cleaning up/removing such flamboyant comments.

                            I'm sure it's not everyone in every department, but I can confirm MS has some automated build systems that have rules that match comments/variable names/strings against a...let's call it a list of "reserved words". For one, a check-in will get rejected if your code contains something like:

                            $ass = Load-Assembly [...]

                            This is built server-side, and as such I haven't been able to find the actual list. But I'm sure it would make for some interesting reading...

                            K Offline
                            K Offline
                            K Personett
                            wrote on last edited by
                            #16

                            Yeah, it wouldn't surprise me, especially considering that MSFT has opened up parts of their codebase to specific partners. There were a lot of unusual references to various farm animals back then. LOL!

                            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