Browse Source

New Chapter: Right tool is obvious

master
Julio Biason 5 years ago
parent
commit
a06643b08a
  1. 1
      content/books/things-i-learnt/_index.md
  2. 2
      content/books/things-i-learnt/right-tool-agenda/index.md
  3. 29
      content/books/things-i-learnt/right-tool-obvious/index.md

1
content/books/things-i-learnt/_index.md

@ -36,3 +36,4 @@ template = "section-contentless.html"
* [A Language Is Much More Than A Language](languages-are-more)
* [Understand And Stay Away From Cargo Cult](cargo-cult)
* ["Right Tool For The Job" Is Just To Push An Agenda](right-tool-agenda)
* [The Right Tool Is More Obvious Than You Think](right-tool-obvious)

2
content/books/things-i-learnt/right-tool-agenda/index.md

@ -21,4 +21,4 @@ their own favourite language/framework, either because they disliked the
current language/framework or because they don't want to push the "hero
project".
{{ chapters(prev_chapter_link="/books/things-i-learnt/cargo-cult", prev_chapter_title="Understand And Stay Away From Cargo Cult") }}
{{ chapters(prev_chapter_link="/books/things-i-learnt/cargo-cult", prev_chapter_title="Understand And Stay Away From Cargo Cult", next_chapter_link="/books/things-i-learnt/right-tool-obvious", next_chapter_title="The Right Tool Is More Obvious Than You Think") }}

29
content/books/things-i-learnt/right-tool-obvious/index.md

@ -0,0 +1,29 @@
+++
title = "Things I Learnt The Hard Way - The Right Tool Is More Obvious Than You Think"
date = 2019-06-25
[taxonomies]
tags = ["en-au", "books", "things i learnt", "right tool"]
+++
Maybe you're in a project that needs to process some text. Maybe you're
tempted to say "Let's use Perl" 'cause you know that Perl is very strong in
processing text.
But that may still be not the right tool.
<!-- more -->
Although Perl is an amazing tool to process files, providing every single
switch and option you'll ever need, you're missing something: You're working
on a C shop. Everybody knows C, not Perl.
Sure, if it is a small, "on the corner" kind of project, it's fine to be in
Perl; if it is important for the company, it's better that if it is a C
project.
One of the reason your hero project may fail is because of this: You may even
prove that what you thought it was a better solution is actually a better
solution, but it can't be applied 'cause nobody else can maintain it.
{{ chapters(prev_chapter_link="/books/things-i-learnt/right-tool-agenda", prev_chapter_title="Right Tool For The Job Is Just To Push An Agenda") }}
Loading…
Cancel
Save