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. Should Devs know how maths works?

Should Devs know how maths works?

Scheduled Pinned Locked Moved The Lounge
sharepointquestiondiscussion
95 Posts 45 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.
  • D Danny Martin

    Hi Guys, I am doing a bit of research and was just wondering... How many programmers know how a computer does math? We take it for granted that those beige boxes (or white, shiny ones in my case :o) know that 2 + 2 = 4, but how many devs know how they work it out? How many care? Should we know? If you know, how did you find out, and when / under what circumstances etc. I learned Boolean Logic in the nineties while working with 68k assembler, and it was a real eye opener. What are the teams thoughts? Danny

    I Offline
    I Offline
    Iain Clarke Warrior Programmer
    wrote on last edited by
    #2

    Danny Martin wrote:

    nineties while working with 68k assembler

    Whippersnapper! Early 80s, z80 & 6502. Ah, the days of knowing 1's and 2's complement, and hexadecimal... Iain.

    I am one of "those foreigners coming over here and stealing our jobs". Yay me!

    D L Mike HankeyM E 4 Replies Last reply
    0
    • D Danny Martin

      Hi Guys, I am doing a bit of research and was just wondering... How many programmers know how a computer does math? We take it for granted that those beige boxes (or white, shiny ones in my case :o) know that 2 + 2 = 4, but how many devs know how they work it out? How many care? Should we know? If you know, how did you find out, and when / under what circumstances etc. I learned Boolean Logic in the nineties while working with 68k assembler, and it was a real eye opener. What are the teams thoughts? Danny

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

      This is a joke, right?

      "I just exchanged opinions with my boss. I went in with mine and came out with his." - me, 2011 ---
      I am endeavoring, Madam, to construct a mnemonic memory circuit using stone knives and bearskins - Mr. Spock 1935 and me 2011

      D 1 Reply Last reply
      0
      • I Iain Clarke Warrior Programmer

        Danny Martin wrote:

        nineties while working with 68k assembler

        Whippersnapper! Early 80s, z80 & 6502. Ah, the days of knowing 1's and 2's complement, and hexadecimal... Iain.

        I am one of "those foreigners coming over here and stealing our jobs". Yay me!

        D Offline
        D Offline
        Danny Martin
        wrote on last edited by
        #4

        Iain Clarke, Warrior Programmer wrote:

        Whippersnapper!

        Not quite, but before that I had a 'Proper Job'... Danny

        1 Reply Last reply
        0
        • L Lost User

          This is a joke, right?

          "I just exchanged opinions with my boss. I went in with mine and came out with his." - me, 2011 ---
          I am endeavoring, Madam, to construct a mnemonic memory circuit using stone knives and bearskins - Mr. Spock 1935 and me 2011

          D Offline
          D Offline
          Danny Martin
          wrote on last edited by
          #5

          CDP1802 wrote:

          This is a joke, right?

          Nope! :-D Danny

          L 1 Reply Last reply
          0
          • D Danny Martin

            Hi Guys, I am doing a bit of research and was just wondering... How many programmers know how a computer does math? We take it for granted that those beige boxes (or white, shiny ones in my case :o) know that 2 + 2 = 4, but how many devs know how they work it out? How many care? Should we know? If you know, how did you find out, and when / under what circumstances etc. I learned Boolean Logic in the nineties while working with 68k assembler, and it was a real eye opener. What are the teams thoughts? Danny

            D Offline
            D Offline
            Dave Parker
            wrote on last edited by
            #6

            I'm interested, but seeing as it wouldn't really benefit my current job (which tends to be dealing with users asking questions, deploying things and going to meetings 95% of the time and very little coding or design, plus I keep hearing murmurings that mean I might soon be forced to work with sharepoint), I never end up going into the low-level side that much. Shame really as it's the inner workings that interest me more. In these days of 8-core CPUs of which the busiest core is typically never more than 2% busy under normal use, I'd guess there aren't many situations that call for that kind of thing anymore though.

            L 1 Reply Last reply
            0
            • D Danny Martin

              Hi Guys, I am doing a bit of research and was just wondering... How many programmers know how a computer does math? We take it for granted that those beige boxes (or white, shiny ones in my case :o) know that 2 + 2 = 4, but how many devs know how they work it out? How many care? Should we know? If you know, how did you find out, and when / under what circumstances etc. I learned Boolean Logic in the nineties while working with 68k assembler, and it was a real eye opener. What are the teams thoughts? Danny

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

              Danny Martin wrote:

              but how many devs know how they work it out?

              Ideally a dev would learn to do additions in a different representation than decimal.

              Danny Martin wrote:

              How many care? Should we know?

              It's not required knowledge for the average LOB-app. One can work with dates for years without knowing what an epoch is, or the difference between a directory and a folder.

              Danny Martin wrote:

              If you know, how did you find out

              The Library :)

              Bastard Programmer from Hell :suss:

              R H N 3 Replies Last reply
              0
              • D Danny Martin

                Hi Guys, I am doing a bit of research and was just wondering... How many programmers know how a computer does math? We take it for granted that those beige boxes (or white, shiny ones in my case :o) know that 2 + 2 = 4, but how many devs know how they work it out? How many care? Should we know? If you know, how did you find out, and when / under what circumstances etc. I learned Boolean Logic in the nineties while working with 68k assembler, and it was a real eye opener. What are the teams thoughts? Danny

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

                Danny Martin wrote:

                how many devs know how they work it out

                fewer and fewer

                Danny Martin wrote:

                Should we know?

                Yes. I cannot guarantee it would help anyone, but it sure helps to know about it.

                1 Reply Last reply
                0
                • L Lost User

                  Danny Martin wrote:

                  but how many devs know how they work it out?

                  Ideally a dev would learn to do additions in a different representation than decimal.

                  Danny Martin wrote:

                  How many care? Should we know?

                  It's not required knowledge for the average LOB-app. One can work with dates for years without knowing what an epoch is, or the difference between a directory and a folder.

                  Danny Martin wrote:

                  If you know, how did you find out

                  The Library :)

                  Bastard Programmer from Hell :suss:

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

                  Eddy Vluggen wrote:

                  the difference between a directory and a folder.

                  Interesting. Is this ironical or is there any difference between a directory or a folder ? I thought these were exchangeable.

                  L D N 3 Replies Last reply
                  0
                  • D Danny Martin

                    CDP1802 wrote:

                    This is a joke, right?

                    Nope! :-D Danny

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

                    What will be the next question, then? Perhaps you could ask some fishermen if they regard knowledge about fish and steering a boat as important. Or ask your reverend wether or not anything written in the Bible is important to him :) Seriously, I was almost moved to tears when our intern (Mr. Framework himself) looked at a hex dump and saw no connection at all to that '1 and 0 stuff'.

                    "I just exchanged opinions with my boss. I went in with mine and came out with his." - me, 2011 ---
                    I am endeavoring, Madam, to construct a mnemonic memory circuit using stone knives and bearskins - Mr. Spock 1935 and me 2011

                    S 1 Reply Last reply
                    0
                    • D Danny Martin

                      Hi Guys, I am doing a bit of research and was just wondering... How many programmers know how a computer does math? We take it for granted that those beige boxes (or white, shiny ones in my case :o) know that 2 + 2 = 4, but how many devs know how they work it out? How many care? Should we know? If you know, how did you find out, and when / under what circumstances etc. I learned Boolean Logic in the nineties while working with 68k assembler, and it was a real eye opener. What are the teams thoughts? Danny

                      D Offline
                      D Offline
                      Dan Neely
                      wrote on last edited by
                      #11

                      I learned it in one of my Freshman/Sophomore level CS classes. My lecturer for the class didn't know that 0.1 (decimal) was a repeating decimal in binary. :doh: After the lecture I had to demonstrate it by working the division longhand through 2 or 3 repeats and then by converting the repeating decimal back into a fraction.

                      3x12=36 2x12=24 1x12=12 0x12=18

                      N 1 Reply Last reply
                      0
                      • R Rage

                        Eddy Vluggen wrote:

                        the difference between a directory and a folder.

                        Interesting. Is this ironical or is there any difference between a directory or a folder ? I thought these were exchangeable.

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

                        Directories are from the DOS-era. Folders[^] include directories and fake-directories (such as 'My Computer' and 'Configurationscreen') The difference is rarely relevant, knowing math sounds more important :)

                        Bastard Programmer from Hell :suss:

                        R 1 Reply Last reply
                        0
                        • L Lost User

                          Directories are from the DOS-era. Folders[^] include directories and fake-directories (such as 'My Computer' and 'Configurationscreen') The difference is rarely relevant, knowing math sounds more important :)

                          Bastard Programmer from Hell :suss:

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

                          :cool: Thanks ! This is almost useless, thus very interesting ! :-D

                          1 Reply Last reply
                          0
                          • R Rage

                            Eddy Vluggen wrote:

                            the difference between a directory and a folder.

                            Interesting. Is this ironical or is there any difference between a directory or a folder ? I thought these were exchangeable.

                            D Offline
                            D Offline
                            Danny Martin
                            wrote on last edited by
                            #14

                            Rage wrote:

                            Is this ironical...

                            I think the difference is 'Iconical'... ;P Danny

                            1 Reply Last reply
                            0
                            • D Danny Martin

                              Hi Guys, I am doing a bit of research and was just wondering... How many programmers know how a computer does math? We take it for granted that those beige boxes (or white, shiny ones in my case :o) know that 2 + 2 = 4, but how many devs know how they work it out? How many care? Should we know? If you know, how did you find out, and when / under what circumstances etc. I learned Boolean Logic in the nineties while working with 68k assembler, and it was a real eye opener. What are the teams thoughts? Danny

                              S Offline
                              S Offline
                              Slacker007
                              wrote on last edited by
                              #15

                              Although "knowing" how a computer does stuff (math, calculations, etc..) is nice, unless you need to know this stuff it doesn't really mean anything to the average developer/programmer. I learned a lot of this in College but have forgotten most of it over the years because I have never needed it...at all. I think "knowing" this stuff is on a personal level...do you care to know it. My thoughts on the subject. :)

                              -- ** You don't hire a handyman to build a house, you hire a carpenter. ** Jack of all trades and master of none.

                              L G 2 Replies Last reply
                              0
                              • S Slacker007

                                Although "knowing" how a computer does stuff (math, calculations, etc..) is nice, unless you need to know this stuff it doesn't really mean anything to the average developer/programmer. I learned a lot of this in College but have forgotten most of it over the years because I have never needed it...at all. I think "knowing" this stuff is on a personal level...do you care to know it. My thoughts on the subject. :)

                                -- ** You don't hire a handyman to build a house, you hire a carpenter. ** Jack of all trades and master of none.

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

                                Are you in any way related to our intern? He can't even test a binary flag in a flag word, but is quite sure that you don't need to know about such oldfashioned stuff anymore. His proof for that? There are no classes or methods for this in the framework, so it can't possibly be important.

                                "I just exchanged opinions with my boss. I went in with mine and came out with his." - me, 2011 ---
                                I am endeavoring, Madam, to construct a mnemonic memory circuit using stone knives and bearskins - Mr. Spock 1935 and me 2011

                                S 1 Reply Last reply
                                0
                                • R Rage

                                  Eddy Vluggen wrote:

                                  the difference between a directory and a folder.

                                  Interesting. Is this ironical or is there any difference between a directory or a folder ? I thought these were exchangeable.

                                  N Offline
                                  N Offline
                                  Nemanja Trifunovic
                                  wrote on last edited by
                                  #17

                                  Rage wrote:

                                  is there any difference between a directory or a folder ? I thought these were

                                  A directory is a file system concept, whereas a folder is a Windows Shell concept (includes libraries, printers, USB devices, etc). If you run Windows without explorer.exe (yep, that's perfectly possible) or other Shell applications, you would not have access to folders but the directories would still be there.

                                  utf8-cpp

                                  1 Reply Last reply
                                  0
                                  • D Danny Martin

                                    Hi Guys, I am doing a bit of research and was just wondering... How many programmers know how a computer does math? We take it for granted that those beige boxes (or white, shiny ones in my case :o) know that 2 + 2 = 4, but how many devs know how they work it out? How many care? Should we know? If you know, how did you find out, and when / under what circumstances etc. I learned Boolean Logic in the nineties while working with 68k assembler, and it was a real eye opener. What are the teams thoughts? Danny

                                    N Offline
                                    N Offline
                                    Nemanja Trifunovic
                                    wrote on last edited by
                                    #18

                                    What Every Computer Scientist Should Know About Floating-Point Arithmetic [^]

                                    utf8-cpp

                                    N D 2 Replies Last reply
                                    0
                                    • L Lost User

                                      Danny Martin wrote:

                                      but how many devs know how they work it out?

                                      Ideally a dev would learn to do additions in a different representation than decimal.

                                      Danny Martin wrote:

                                      How many care? Should we know?

                                      It's not required knowledge for the average LOB-app. One can work with dates for years without knowing what an epoch is, or the difference between a directory and a folder.

                                      Danny Martin wrote:

                                      If you know, how did you find out

                                      The Library :)

                                      Bastard Programmer from Hell :suss:

                                      H Offline
                                      H Offline
                                      Hans Dietrich
                                      wrote on last edited by
                                      #19

                                      Eddy Vluggen wrote:

                                      One can work with dates for years without knowing what an epoch is

                                      Not to mention a lustrum.

                                      Best wishes, Hans


                                      [Hans Dietrich Software]

                                      1 Reply Last reply
                                      0
                                      • I Iain Clarke Warrior Programmer

                                        Danny Martin wrote:

                                        nineties while working with 68k assembler

                                        Whippersnapper! Early 80s, z80 & 6502. Ah, the days of knowing 1's and 2's complement, and hexadecimal... Iain.

                                        I am one of "those foreigners coming over here and stealing our jobs". Yay me!

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

                                        Iain Clarke, Warrior Programmer wrote:

                                        Whippersnapper!

                                        Mewling infant! Mid 60s on this machine[^]; I'm not in any of the photos but the dark haired guy in the first picture was my shift leader.

                                        The best things in life are not things.

                                        B S 2 Replies Last reply
                                        0
                                        • L Lost User

                                          Are you in any way related to our intern? He can't even test a binary flag in a flag word, but is quite sure that you don't need to know about such oldfashioned stuff anymore. His proof for that? There are no classes or methods for this in the framework, so it can't possibly be important.

                                          "I just exchanged opinions with my boss. I went in with mine and came out with his." - me, 2011 ---
                                          I am endeavoring, Madam, to construct a mnemonic memory circuit using stone knives and bearskins - Mr. Spock 1935 and me 2011

                                          S Offline
                                          S Offline
                                          Slacker007
                                          wrote on last edited by
                                          #21

                                          CDP1802 wrote:

                                          Are you in any way related to our intern?

                                          No, are you? I assure you that in my situation knowing binary math is not very important and has never, ever, been needed.

                                          -- ** You don't hire a handyman to build a house, you hire a carpenter. ** Jack of all trades and master of none.

                                          R 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