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. A criticism

A criticism

Scheduled Pinned Locked Moved The Lounge
comdesignbusinessarchitecturehelp
10 Posts 9 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.
  • M Offline
    M Offline
    Marc Clifton
    wrote on last edited by
    #1

    OK, so I was perusing the Codeplex[^] looking at PCR[^], and I was thinking, I'd like to know more about the architecture and design of PCR without perusing the code. And then it struck me, there's tabs for Home, Releases, Discussion, Issue Tracker, Source Code, People, and License. There's no tab for "Design/architecture". Now why is that? We, as programmers, are always bemoaning the lack, accuracy, and maintenance of design and architecture docs. Yet, here is a site created by and for programmers (I assume), and yet IMO, a fundamental issue is woefully omitted. Yes, I know the project owner can create a link to whatever docs he wants to supply. But wouldn't it be a better practice to make that a formal, official, sanctioned, expected thing to do??? And let's not even get started on what REALLY should be there: a tab for the requirements statement. And yes, I know one can go tab crazy, but I really believe that these items are so fundamental to what we do, and so blatantly omitted, it makes me wonder just WTF we, as programmers, really do and communicate to the world regarding our so-called "profession". :sigh: Marc

    Thyme In The Country
    Interacx

    People are just notoriously impossible. --DavidCrow
    There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
    People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

    C C C P 4 Replies Last reply
    0
    • M Marc Clifton

      OK, so I was perusing the Codeplex[^] looking at PCR[^], and I was thinking, I'd like to know more about the architecture and design of PCR without perusing the code. And then it struck me, there's tabs for Home, Releases, Discussion, Issue Tracker, Source Code, People, and License. There's no tab for "Design/architecture". Now why is that? We, as programmers, are always bemoaning the lack, accuracy, and maintenance of design and architecture docs. Yet, here is a site created by and for programmers (I assume), and yet IMO, a fundamental issue is woefully omitted. Yes, I know the project owner can create a link to whatever docs he wants to supply. But wouldn't it be a better practice to make that a formal, official, sanctioned, expected thing to do??? And let's not even get started on what REALLY should be there: a tab for the requirements statement. And yes, I know one can go tab crazy, but I really believe that these items are so fundamental to what we do, and so blatantly omitted, it makes me wonder just WTF we, as programmers, really do and communicate to the world regarding our so-called "profession". :sigh: Marc

      Thyme In The Country
      Interacx

      People are just notoriously impossible. --DavidCrow
      There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
      People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

      C Offline
      C Offline
      Chris Losinger
      wrote on last edited by
      #2

      Marc Clifton wrote:

      Now why is that?

      i'll guess it's because the programmer didn't write down any of that stuff

      image processing toolkits | batch image processing | blogging

      1 Reply Last reply
      0
      • M Marc Clifton

        OK, so I was perusing the Codeplex[^] looking at PCR[^], and I was thinking, I'd like to know more about the architecture and design of PCR without perusing the code. And then it struck me, there's tabs for Home, Releases, Discussion, Issue Tracker, Source Code, People, and License. There's no tab for "Design/architecture". Now why is that? We, as programmers, are always bemoaning the lack, accuracy, and maintenance of design and architecture docs. Yet, here is a site created by and for programmers (I assume), and yet IMO, a fundamental issue is woefully omitted. Yes, I know the project owner can create a link to whatever docs he wants to supply. But wouldn't it be a better practice to make that a formal, official, sanctioned, expected thing to do??? And let's not even get started on what REALLY should be there: a tab for the requirements statement. And yes, I know one can go tab crazy, but I really believe that these items are so fundamental to what we do, and so blatantly omitted, it makes me wonder just WTF we, as programmers, really do and communicate to the world regarding our so-called "profession". :sigh: Marc

        Thyme In The Country
        Interacx

        People are just notoriously impossible. --DavidCrow
        There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
        People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

        C Offline
        C Offline
        Christopher Duncan
        wrote on last edited by
        #3

        Yeah, what Chris L just said! :) Good heavens, man, don't you know that the average programmer doesn't want to do anything but write code? Trying to get them to do any kind of documentation is only slightly easier than getting them interested in learning soft skills. It just ain't gonna happen.

        Author of The Career Programmer and Unite the Tribes www.PracticalStrategyConsulting.com

        T P 2 Replies Last reply
        0
        • C Christopher Duncan

          Yeah, what Chris L just said! :) Good heavens, man, don't you know that the average programmer doesn't want to do anything but write code? Trying to get them to do any kind of documentation is only slightly easier than getting them interested in learning soft skills. It just ain't gonna happen.

          Author of The Career Programmer and Unite the Tribes www.PracticalStrategyConsulting.com

          T Offline
          T Offline
          tl
          wrote on last edited by
          #4

          Good heavens, man, don't you know that the average programmer doesn't want to do anything but... ... and, man, don't you know?:confused:... that even we, cognoscenti programmers,...:cool: ... do not want to do anything, but...:laugh:

          1 Reply Last reply
          0
          • M Marc Clifton

            OK, so I was perusing the Codeplex[^] looking at PCR[^], and I was thinking, I'd like to know more about the architecture and design of PCR without perusing the code. And then it struck me, there's tabs for Home, Releases, Discussion, Issue Tracker, Source Code, People, and License. There's no tab for "Design/architecture". Now why is that? We, as programmers, are always bemoaning the lack, accuracy, and maintenance of design and architecture docs. Yet, here is a site created by and for programmers (I assume), and yet IMO, a fundamental issue is woefully omitted. Yes, I know the project owner can create a link to whatever docs he wants to supply. But wouldn't it be a better practice to make that a formal, official, sanctioned, expected thing to do??? And let's not even get started on what REALLY should be there: a tab for the requirements statement. And yes, I know one can go tab crazy, but I really believe that these items are so fundamental to what we do, and so blatantly omitted, it makes me wonder just WTF we, as programmers, really do and communicate to the world regarding our so-called "profession". :sigh: Marc

            Thyme In The Country
            Interacx

            People are just notoriously impossible. --DavidCrow
            There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
            People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

            C Offline
            C Offline
            Clickok
            wrote on last edited by
            #5

            We have a proverb in Brazil: Blacksmith's house, wooden-made stick. I think that the equivalent in english is: Who is worse shod than the shoemaker's wife? It is specially true for Microsoft websites...


            Engaged in learning of English grammar ;)
            For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

            S 1 Reply Last reply
            0
            • M Marc Clifton

              OK, so I was perusing the Codeplex[^] looking at PCR[^], and I was thinking, I'd like to know more about the architecture and design of PCR without perusing the code. And then it struck me, there's tabs for Home, Releases, Discussion, Issue Tracker, Source Code, People, and License. There's no tab for "Design/architecture". Now why is that? We, as programmers, are always bemoaning the lack, accuracy, and maintenance of design and architecture docs. Yet, here is a site created by and for programmers (I assume), and yet IMO, a fundamental issue is woefully omitted. Yes, I know the project owner can create a link to whatever docs he wants to supply. But wouldn't it be a better practice to make that a formal, official, sanctioned, expected thing to do??? And let's not even get started on what REALLY should be there: a tab for the requirements statement. And yes, I know one can go tab crazy, but I really believe that these items are so fundamental to what we do, and so blatantly omitted, it makes me wonder just WTF we, as programmers, really do and communicate to the world regarding our so-called "profession". :sigh: Marc

              Thyme In The Country
              Interacx

              People are just notoriously impossible. --DavidCrow
              There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
              People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

              P Offline
              P Offline
              Paul Watson
              wrote on last edited by
              #6

              Oh come on Marc, just read the entire code base and form a mental picture of the design. Sheesh, is that so hard?

              regards, Paul Watson Ireland & South Africa

              Shog9 wrote:

              And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

              T 1 Reply Last reply
              0
              • C Christopher Duncan

                Yeah, what Chris L just said! :) Good heavens, man, don't you know that the average programmer doesn't want to do anything but write code? Trying to get them to do any kind of documentation is only slightly easier than getting them interested in learning soft skills. It just ain't gonna happen.

                Author of The Career Programmer and Unite the Tribes www.PracticalStrategyConsulting.com

                P Offline
                P Offline
                Pierre Leclercq
                wrote on last edited by
                #7

                Christopher Duncan wrote:

                learning soft skills

                :laugh:

                1 Reply Last reply
                0
                • C Clickok

                  We have a proverb in Brazil: Blacksmith's house, wooden-made stick. I think that the equivalent in english is: Who is worse shod than the shoemaker's wife? It is specially true for Microsoft websites...


                  Engaged in learning of English grammar ;)
                  For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

                  S Offline
                  S Offline
                  Shog9 0
                  wrote on last edited by
                  #8

                  Clickok wrote:

                  I think that the equivalent in english is:Who is worse shod than the shoemaker's wife?

                  I think "The cobbler's children have no shoes" is more common. But yeah, it sure seems that way a lot of the time. I'm often surprised at how few programmers bother to write tools for their own use.

                  ----

                  It appears that everybody is under the impression that I approve of the documentation. You probably also blame Ken Burns for supporting slavery.

                  --Raymond Chen on MSDN

                  1 Reply Last reply
                  0
                  • P Paul Watson

                    Oh come on Marc, just read the entire code base and form a mental picture of the design. Sheesh, is that so hard?

                    regards, Paul Watson Ireland & South Africa

                    Shog9 wrote:

                    And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                    T Offline
                    T Offline
                    Todd Smith
                    wrote on last edited by
                    #9

                    Someone on a forum asked for a design doc for the Paint.NET applicaiton (its open source). One would think a project of that size and scope might have such a doc. But none exists. Is that good or bad?

                    Todd Smith

                    C 1 Reply Last reply
                    0
                    • T Todd Smith

                      Someone on a forum asked for a design doc for the Paint.NET applicaiton (its open source). One would think a project of that size and scope might have such a doc. But none exists. Is that good or bad?

                      Todd Smith

                      C Offline
                      C Offline
                      Clickok
                      wrote on last edited by
                      #10

                      Todd Smith wrote:

                      Is that good or bad?

                      Bad for coders (more specifically contributors) and indifferent for final users...


                      Engaged in learning of English grammar ;)
                      For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

                      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