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. Dear Programmers, Why do you hate me?

Dear Programmers, Why do you hate me?

Scheduled Pinned Locked Moved The Lounge
helpquestion
64 Posts 43 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 Marc Clifton

    There are times I've taken a picture of a document on my phone, slopped it over to my PC, and zoomed in 1000% to make sure I've read the numbers / letters correctly. :rolleyes:

    Latest Article:
    Create a Digital Ocean Droplet for .NET Core Web API with a real SSL Certificate on a Domain

    P Offline
    P Offline
    Peter Shaw
    wrote on last edited by
    #55

    I find I have to do the document zooming trick on 99% of all things I enter these days, it's a royal pain in the a55

    1 Reply Last reply
    0
    • S Shmoken99

      ... and all humans? When I pay a bill on line I have to enter my account number. The invoice I received shows this account number in a 4pt font as: 10000000002987421000331 or something ridiculously long with no breaks and an indeterminate number of zeros stuck in just for funsies. Sometimes there are alpha characters that include the letters "I" and "O" to guarantee I can't get it right on the first try. For the love of Dog, and my failing eye sight, could you please break this up into 3 or 4 character sequences, and drop all the 0s out? And if you allow "I" and "O" into the mix, could you please find some other form of work where your clients enjoy being tortured? Oh, and stop using 4pt fonts, too. As I struggle to enter my account number I assuage my frustration by imagining which of the circles Dante would put you in.

      K Offline
      K Offline
      KellyKimble
      wrote on last edited by
      #56

      Sorry. Out of scope.

      Mr Kimble

      1 Reply Last reply
      0
      • S Shmoken99

        Show me how to copy from a paper bill I got in the mail to their web page on my computer and I'm golden. I get a bill from a doctor or medical provider I'll hopefully never see again, so I don't set up an account.

        K Offline
        K Offline
        Kirk 10389821
        wrote on last edited by
        #57

        Yep, those people get paid with PAPER Checks, via Snail Mail! Don't worry, eventually they will come around. STOP paying them online! That will LEARN THEM!

        1 Reply Last reply
        0
        • S Shmoken99

          ... and all humans? When I pay a bill on line I have to enter my account number. The invoice I received shows this account number in a 4pt font as: 10000000002987421000331 or something ridiculously long with no breaks and an indeterminate number of zeros stuck in just for funsies. Sometimes there are alpha characters that include the letters "I" and "O" to guarantee I can't get it right on the first try. For the love of Dog, and my failing eye sight, could you please break this up into 3 or 4 character sequences, and drop all the 0s out? And if you allow "I" and "O" into the mix, could you please find some other form of work where your clients enjoy being tortured? Oh, and stop using 4pt fonts, too. As I struggle to enter my account number I assuage my frustration by imagining which of the circles Dante would put you in.

          J Offline
          J Offline
          Jorg Plate
          wrote on last edited by
          #58

          99% of the time it's not the programmers, it's "Management/Legal"

          1 Reply Last reply
          0
          • P Phil J Pearson

            I agree with you and with the OP and others who complained about lack of contrast and other egregious problems. However, I found that the GOV.UK site for reporting Covid test results was a model of accessible design. Text and data entry controls were adequately large and readable, even on tiny screens, and contrast was always good. Previous entries were remembered where relevant and entering the test number was a piece of cake by pointing the phone camera at the data matrix on the test. They deserve some kudos for all that.

            Phil


            The opinions expressed in this post are not necessarily those of the author, especially if you find them impolite, inaccurate or inflammatory.

            J Offline
            J Offline
            jmaida
            wrote on last edited by
            #59

            //www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html A contrast ratio of 3:1 is the minimum level recommended by [[ISO-9241-3]] and [[ANSI-HFES-100-1988]] for standard text and vision. The 4.5:1 ratio is used in this provision to account for the loss in contrast that results from moderately low visual acuity, congenital or acquired color deficiencies, or the loss of contrast sensitivity that typically accompanies aging.

            "A little time, a little trouble, your better day" Badfinger

            1 Reply Last reply
            0
            • S Shmoken99

              ... and all humans? When I pay a bill on line I have to enter my account number. The invoice I received shows this account number in a 4pt font as: 10000000002987421000331 or something ridiculously long with no breaks and an indeterminate number of zeros stuck in just for funsies. Sometimes there are alpha characters that include the letters "I" and "O" to guarantee I can't get it right on the first try. For the love of Dog, and my failing eye sight, could you please break this up into 3 or 4 character sequences, and drop all the 0s out? And if you allow "I" and "O" into the mix, could you please find some other form of work where your clients enjoy being tortured? Oh, and stop using 4pt fonts, too. As I struggle to enter my account number I assuage my frustration by imagining which of the circles Dante would put you in.

              S Offline
              S Offline
              ShawnVN
              wrote on last edited by
              #60

              my mini-spec: Base32 Encoding for IDs essentially just [A-Z 0-9] but without '1', 'I', '0', or 'O'. so, ([A-H]|[J-N]|[P-Z]|[2-9]) case sensitivity: no a uint64 can be represented in 13 chars .. a 128-bit GUID in 26 chars everyone please ratify and adopt my proposal as a worldwide standard, asap kthx

              E 1 Reply Last reply
              0
              • S Shmoken99

                ... and all humans? When I pay a bill on line I have to enter my account number. The invoice I received shows this account number in a 4pt font as: 10000000002987421000331 or something ridiculously long with no breaks and an indeterminate number of zeros stuck in just for funsies. Sometimes there are alpha characters that include the letters "I" and "O" to guarantee I can't get it right on the first try. For the love of Dog, and my failing eye sight, could you please break this up into 3 or 4 character sequences, and drop all the 0s out? And if you allow "I" and "O" into the mix, could you please find some other form of work where your clients enjoy being tortured? Oh, and stop using 4pt fonts, too. As I struggle to enter my account number I assuage my frustration by imagining which of the circles Dante would put you in.

                M Offline
                M Offline
                MikeCO10
                wrote on last edited by
                #61

                I hate myself sometimes too since I've done it to myself :-D A good human interface, for us pathetic humans :) , requires a lot of thought and often, coding. It often starts with database design; no spaces in credit card numbers, no dashes in SS#s and phone number requirements for SMS that accept 18005551212 as the only format. I love the "Enter your SS#" so you type in xxx-xx-xxxx and then get a popup saying only numbers are valid. Why didn't you set it to accept only numbers or drop the dashes, turkey? Forgot to do it, ran out of time, or maybe even some hate, lol. It's getting a bit better as more tools have easier formatting settings available prior to running data validation on the good ole submit button. But there remains a lack of data standardization in the industry and allowing il0O or even things like nw next to each other in some fonts is ugly. But often, it's the deck we're forced to play with.

                S 1 Reply Last reply
                0
                • M MikeCO10

                  I hate myself sometimes too since I've done it to myself :-D A good human interface, for us pathetic humans :) , requires a lot of thought and often, coding. It often starts with database design; no spaces in credit card numbers, no dashes in SS#s and phone number requirements for SMS that accept 18005551212 as the only format. I love the "Enter your SS#" so you type in xxx-xx-xxxx and then get a popup saying only numbers are valid. Why didn't you set it to accept only numbers or drop the dashes, turkey? Forgot to do it, ran out of time, or maybe even some hate, lol. It's getting a bit better as more tools have easier formatting settings available prior to running data validation on the good ole submit button. But there remains a lack of data standardization in the industry and allowing il0O or even things like nw next to each other in some fonts is ugly. But often, it's the deck we're forced to play with.

                  S Offline
                  S Offline
                  Shmoken99
                  wrote on last edited by
                  #62

                  You nailed it. I've had a lot of fun writing parsers that accept as much variation in user input as possible and still maintain accuracy. The SS#, phone number are perfect examples. Time entry is another good one.

                  M 1 Reply Last reply
                  0
                  • S Shmoken99

                    You nailed it. I've had a lot of fun writing parsers that accept as much variation in user input as possible and still maintain accuracy. The SS#, phone number are perfect examples. Time entry is another good one.

                    M Offline
                    M Offline
                    MikeCO10
                    wrote on last edited by
                    #63

                    Oh no, the dreaded "Time", lol. That is so true. Whenever possible, I'll load time into a combo if I need blocks like 15 minutes. On the desktop side, using visual studio date and time widgets helps muchly. Last names are another tough one as they are usually critical lookup fields. O'Reilly, Oreilly, and O Reilly. And depending on your SQL, you need to watch the apostrophes.

                    1 Reply Last reply
                    0
                    • S ShawnVN

                      my mini-spec: Base32 Encoding for IDs essentially just [A-Z 0-9] but without '1', 'I', '0', or 'O'. so, ([A-H]|[J-N]|[P-Z]|[2-9]) case sensitivity: no a uint64 can be represented in 13 chars .. a 128-bit GUID in 26 chars everyone please ratify and adopt my proposal as a worldwide standard, asap kthx

                      E Offline
                      E Offline
                      englebart
                      wrote on last edited by
                      #64

                      Don’t forget about 2 Z and 5 S. I think it is okay to keep 0-1, and convert O to 0, l to 1.

                      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