From a06643b08a95949a6ce4f999cf4e7085c715cf14 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Tue, 25 Jun 2019 14:27:27 -0300 Subject: [PATCH] New Chapter: Right tool is obvious --- content/books/things-i-learnt/_index.md | 1 + .../right-tool-agenda/index.md | 2 +- .../right-tool-obvious/index.md | 29 +++++++++++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 content/books/things-i-learnt/right-tool-obvious/index.md diff --git a/content/books/things-i-learnt/_index.md b/content/books/things-i-learnt/_index.md index 05c71ef..75fc820 100644 --- a/content/books/things-i-learnt/_index.md +++ b/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) diff --git a/content/books/things-i-learnt/right-tool-agenda/index.md b/content/books/things-i-learnt/right-tool-agenda/index.md index 430a941..d69c9ea 100644 --- a/content/books/things-i-learnt/right-tool-agenda/index.md +++ b/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") }} diff --git a/content/books/things-i-learnt/right-tool-obvious/index.md b/content/books/things-i-learnt/right-tool-obvious/index.md new file mode 100644 index 0000000..f72d22d --- /dev/null +++ b/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. + + + +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") }}