Files
awesome-falsehood/README.md
2016-09-09 00:19:21 +02:00

105 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Awesome Falsehood [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
A curated list of awesome falsehoods programmers believe in.
## Motivation
TODO: explain why this list is aweseome.
You want to solve all problem of the world? Not so fast. There's a huge
dicrepency between the world you picture in your head and the reality. The
world is much more complicated, full of edge cases and inconsitencies.
Because of war, love, law,
dispelled myth
and/or expose how a a business domain or a particular familiar concept is much
more intricate and complex than expected.
When possible, we provide a list of libraries or module that may solve, or try
to, the complexities and idiosyncracies of the pointed domain.
## Contents
- [Build systems](#build-systems)
- [Dates and time](#dates-and-time)
- [Emails](#emails)
- [Gender](#gender)
- [Geography](#geography)
- [Human names](#human-names)
- [Networks](#networks)
- [Phone numbers](#phone-numbers)
- [Prices](#prices)
- [Postal addresses](#postal-addresses)
- [Versions](#versions)
## Build systems
- [Falsehoods programmers believe about build systems](http://pozorvlak.livejournal.com/174763.html)
## Dates and time
- [Falsehoods programmers believe about time](http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time).
## Emails
- [I Knew How To Validate An Email Address Until I Read The RFC](http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx/).
## Gender
- [Falsehoods Programmers Believe About Gender](https://gist.github.com/garbados/f82604ea639e0e47bf44)
## Geography
- [Falsehoods programmers believe about geography](http://wiesmann.codiferes.net/wordpress/?p=15187).
## Human names
- [Falsehoods Programmers Believe About Names](https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/).
- [XKCD #327: Exploits of a Mom](https://xkcd.com/327/).
- [HL7 V3 RIM](http://www.hl7.org/implement/standards/product_brief.cfm?product_id=186): a flexible data model for representing human names.
- [iOS NSPersonNameComponentsFormatter](https://developer.apple.com/library/ios/documentation/Miscellaneous/Reference/NSPersonNameComponentsFormatter_Class/index.html): localized representations of the components of a persons name.
## Networks
- [Falsehoods programmers believe about networks](http://blog.erratasec.com/2012/06/falsehoods-programmers-believe-about.html)
## Phone numbers
- [`libphonenumber`](https://github.com/googlei18n/libphonenumber): Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers. Also available for [C#](https://github.com/erezak/libphonenumber-csharp), [Objective-C](https://github.com/iziz/libPhoneNumber-iOS), [Python](https://github.com/daviddrysdale/python-phonenumbers), [Ruby](https://github.com/sstephenson/global_phone) and [PHP](https://github.com/giggsey/libphonenumber-for-php).
## Prices
- [Falsehoods programmers believe about prices](https://gist.github.com/rgs/6509585).
## Postal addresses
- [Falsehoods programmers believe about addresses](https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/).
- [`libaddressinput`](https://github.com/googlei18n/libaddressinput): Google's common C++ and Java library for parsing, formatting, and validating international postal addresses.
- [`addressing`](https://github.com/commerceguys/addressing): A PHP 5.4+ addressing library, powered by Google's dataset.
- [`postal-address`](https://github.com/scaleway/postal-address): Python module to parse, normalize and render postal addresses.
## Versions
- [Falsehoods programmers believe about versions](https://github.com/xenoterracide/falsehoods/blob/master/versions.md)
## Lisense
Content of this repository is licensed under the [BSD 2-Clause
License](LICENSE.md).