Skip to content

spickermann/awesome-falsehoods-programmers-believe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Awesome Falsehoods Programmers Believe Awesome

A collection of resources about falsehoods programmers believe to know.

Things that look simple at a first glance might have a hidden complexity under the hood:

  • When you grew up in a western country, you might expect that every person's name is made up of a first and a last name.
  • A programmer from the US might assume that each country is divided into states, and therefore an address must contain a state name to be valid.
  • Developers from Central Europa might neglect time zones, because they never experienced time zone differences when traveling into a neighboring country.
  • Math teaches us that 0.1 + 0.2 = 0.3, but is that true in computer languages?

This is a list about articles that are worth reading when you are a software engineer, or you just wonder about the hidden complexity developers have to deal with.

You might want to start reading: Doing Terrible Things To Your Code

Falsehoods about Individuals

Falsehoods about Addresses and Geography

Internationalization

Falsehoods about Time and Time Zones

Falsehoods about Computers and Programming

Misc


Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-list-item)
  3. Commit your changes (git commit -am 'Add a new list item')
  4. Push to the branch (git push origin my-new-list-item)
  5. Create new Pull Request.

License

CC0

To the extent possible under law, Martin Spickermann has waived all copyright and related or neighboring rights to this work.

About

A curated list of falsehoods programmers believe

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published