You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
239 lines
16 KiB
239 lines
16 KiB
<!DOCTYPE html> |
|
<html lang="en"> |
|
<head> |
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
|
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
|
|
|
<!-- Enable responsiveness on mobile devices--> |
|
<!-- viewport-fit=cover is to support iPhone X rounded corners and notch in landscape--> |
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover"> |
|
|
|
<title>Julio Biason .Me 4.3</title> |
|
|
|
<!-- CSS --> |
|
<link rel="stylesheet" href="https://blog.juliobiason.me/print.css" media="print"> |
|
<link rel="stylesheet" href="https://blog.juliobiason.me/poole.css"> |
|
<link rel="stylesheet" href="https://blog.juliobiason.me/hyde.css"> |
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Abril+Fatface"> |
|
|
|
|
|
|
|
|
|
|
|
</head> |
|
|
|
<body class=" "> |
|
|
|
<div class="sidebar"> |
|
<div class="container sidebar-sticky"> |
|
<div class="sidebar-about"> |
|
|
|
<a href="https://blog.juliobiason.me"><h1>Julio Biason .Me 4.3</h1></a> |
|
|
|
<p class="lead">Old school dev living in a 2.0 dev world</p> |
|
|
|
|
|
</div> |
|
|
|
<ul class="sidebar-nav"> |
|
|
|
|
|
<li class="sidebar-nav-item"><a href="/">English</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/pt">Português</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/tags">Tags (EN)</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/pt/tags">Tags (PT)</a></li> |
|
|
|
|
|
</ul> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="content container"> |
|
|
|
<h1 class="post-title">things i learnt</h1> |
|
|
|
<ul> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/bad-code-defense/">Things I Learnt The Hard Way - Don't Defend Bad Code</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/team-discussion/">Things I Learnt The Hard Way - Global Changes Must Be Discussed With The Whole Team First</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/transparent/">Things I Learnt The Hard Way - Be Transparent With The User</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/add-then-remove/">Things I Learnt The Hard Way - One Version To Add, One Version To Remove</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/git-flow/">Things I Learnt The Hard Way - Git-Flow Is The Way To Go</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/own-your-shit/">Things I Learnt The Hard Way - Own Your Shit</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/gerrit/">Things I Learnt The Hard Way - Gerrit Is A Mistake</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/permanent-solution/">Things I Learnt The Hard Way - Nothing More Permanent Than A Temporary Solution</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/time/">Things I Learnt The Hard Way - You Always Have The Time</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/blogging/">Things I Learnt The Hard Way - Blogging About Your Stupid Solution Is Still Better Than Being Quiet</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/hero-projects/">Things I Learnt The Hard Way - ... Unless That Code Style Is The Google Code Style</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/hero-syndrome/">Things I Learnt The Hard Way - Don't Confuse Hero Project With Hero Syndrome</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/paper-notes/">Things I Learnt The Hard Way - Create Libraries</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/post-solution/">Things I Learnt The Hard Way - Blogging About Your Stupid Solution Is Still Better Than Being Quiet</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/quit/">Things I Learnt The Hard Way - Toxic/Aggressive People Are Not Fixable</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/small-world/">Things I Learnt The Hard Way - I.T. World Is Really Small</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/things-i-dont-know/">Things I Learnt The Hard Way - Keep A List of Things I Don't Know</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/fixable/">Things I Learnt The Hard Way - Toxic/Aggressive People Are Not Fixable</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/microaggressions/">Things I Learnt The Hard Way - Beware of Microaggressions</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/toxic-people/">Things I Learnt The Hard Way - Beware of Toxic People</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/learn-about-yourself/">Things I Learnt The Hard Way - You'll Learn About Yourself The Hard Way</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/people-care/">Things I Learnt The Hard Way - People Get Upset About Code And Architecture Quality 'Cause They Care</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/watch-reactions/">Things I Learnt The Hard Way - Pay Attention On How People React To You</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/coc/">Things I Learnt The Hard Way - Code of Conduct Protect YOU, Not THEM</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/not-done/">Things I Learnt The Hard Way - Don't Tell It's Done When It's Not</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/responsible-code/">Things I Learnt The Hard Way - Take Responsibility For The Use Of Your Code</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/run-locally/">Things I Learnt The Hard Way - If It Doesn't Run On Your Computer, You Have A Problem</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/say-no/">Things I Learnt The Hard Way - Learn To Say No</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/time-to-stop/">Things I Learnt The Hard Way - When It's Time to Stop, It's Time To Stop</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/specialists/">Things I Learnt The Hard Way - Companies Look For Specialists But Keep Generalists Longer</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/stupid-bugs-list/">Things I Learnt The Hard Way - Keep A List of Stupid Bugs That Took More Than 1 Hour To Solve</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/units/">Things I Learnt The Hard Way - Units Makes Things Clear</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/users/">Things I Learnt The Hard Way - Think About The Users</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/code-formatters/">Things I Learnt The Hard Way - Code Formatting Tools Are Ok, But No Silver Bullet</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/code-reviews-style/">Things I Learnt The Hard Way - Code Reviews Are Not For Style</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/code-style/">Things I Learnt The Hard Way - Code Style: Follow It</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/google-code-style/">Things I Learnt The Hard Way - ... Unless That Code Style Is The Google Code Style</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/app-composition-stupid/">Things I Learnt The Hard Way - Even for Application Composition, Start Stupid</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/application-composition/">Things I Learnt The Hard Way - Not Just Function Composition, But Application Composition</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/command-line-options/">Things I Learnt The Hard Way - Command Line Options Are Weird, But Helpful</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/config-file/">Things I Learnt The Hard Way - The Config File Is Friend</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/libraries/">Things I Learnt The Hard Way - Create Libraries</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/monitoring/">Things I Learnt The Hard Way - Logs Are For Events, Not User Interface</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/optimization/">Things I Learnt The Hard Way - Optimization Is For Compilers</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/project-organization/">Things I Learnt The Hard Way - Organize Your Code by Data/Type, Not Functionality</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/one-change-commit/">Things I Learnt The Hard Way - One Commit Per Change</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/always-vcs/">Things I Learnt The Hard Way - Always Use A Version Control System</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/debuggers/">Things I Learnt The Hard Way - Debuggers Are Overrated</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/understand-shortcuts/">Things I Learnt The Hard Way - Shortcuts Are nice, But Only In The Short Run</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/log-events/">Things I Learnt The Hard Way - Logs Are For Events, Not User Interface</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/resist-easy/">Things I Learnt The Hard Way - Resist The Temptation Of Easy</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/start-stupid/">Things I Learnt The Hard Way - Start Stupid</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/use-timezones/">Things I Learnt The Hard Way - Always Use Timezones With Your Dates</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/use-utf8/">Things I Learnt The Hard Way - Always Use UTF-8 For Your Strings</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/cognitive-cost/">Things I Learnt The Hard Way - Cognitive Cost Is The Readability Killer</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/data-flow/">Things I Learnt The Hard Way - Thinking Data Flow Beats Patterns</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/functional-programming/">Things I Learnt The Hard Way - Learn The Basics of Functional Programming</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/magical-number-seven/">Things I Learnt The Hard Way - The Magical Number Seven, Plus Or Minus Two</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/cargo-cult/">Things I Learnt The Hard Way - Understand And Stay Away From Cargo Cult</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/outside-project/">Things I Learnt The Hard Way - Don't Mess With Things Outside Your Project</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/patterns-not-solutions/">Things I Learnt The Hard Way - Design Patters Are Used to Name Solution, Not Find Them</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/right-tool-agenda/">Things I Learnt The Hard Way - "Right Tool For The Job" Is Just To Push An Agenda </a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/right-tool-obvious/">Things I Learnt The Hard Way - The Right Tool Is More Obvious Than You Think</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/use-structures/">Things I Learnt The Hard Way - If Your Data Has a Schema, Use a Structure</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/crash-it/">Things I Learnt The Hard Way - It's Better To Let The Application Crash Than Do Nothing</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/data-types/">Things I Learnt The Hard Way - Types Say What You Data Is</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/handle-it/">Things I Learnt The Hard Way - If You Know How To Handle It, Handle It</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/languages-are-more/">Things I Learnt The Hard Way - A Language Is Much More Than A Language</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/boolean-parameters/">Things I Learnt The Hard Way - Don't Use Booleans As Parameters</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/document-and/">Things I Learnt The Hard Way - If A Function Description Includes An "And", It's Wrong</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/interface-changes/">Things I Learnt The Hard Way - Beware of Interface Changes</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/languages-docs/">Things I Learnt The Hard Way - Good Languages Come With Integrated Documentation</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/document-is-contract/">Things I Learnt The Hard Way - The Function Documentation Is Its Contract</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/document-it/">Things I Learnt The Hard Way - Documentation Is a Love Letter To Your Future Self</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/future-trashing/">Things I Learnt The Hard Way - Future Thinking is Future Trashing</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/tests-dead-code/">Things I Learnt The Hard Way - Testing Every Function Creates Dead Code</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/languages-tests/">Things I Learnt The Hard Way - Good Languages Come With Tests</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/disclaimer/">Things I Learnt The Hard Way - Disclaimer</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/gherkin/">Things I Learnt The Hard Way - Gherkin Is Your Friend to Understand Expectations</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/integration-tests/">Things I Learnt The Hard Way - Unit Tests Are Good, Integration Tests Are Gooder</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/tests-apis/">Things I Learnt The Hard Way - Tests Make Better APIs</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/tests-in-the-command-line/">Things I Learnt The Hard Way - Make Tests That You Know How To Run on the Command line</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/throw-away/">Things I Learnt The Hard Way - Be Ready To Throw Your Code Away</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/intro/">Things I Learnt The Hard Way - Intro</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/spec-first/">Things I Learnt The Hard Way - Spec First, Then Code</a> |
|
|
|
<li><a href="https://blog.juliobiason.me/books/things-i-learnt/steps-as-comments/">Things I Learnt The Hard Way - Write Steps as Comments</a> |
|
|
|
</ul> |
|
|
|
</div> |
|
|
|
</body> |
|
|
|
</html>
|
|
|