Update readme-copy.md

This commit is contained in:
idori
2017-09-23 22:22:51 +03:00
committed by GitHub
parent aced486c1d
commit 94e6d94f3c

View File

@ -19,13 +19,13 @@ This repository summarizes and curates most of the knowledge gathered to date on
# Project Setup Practices
## :white_check_mark: 1. Do something important
## 1. Do something important
**TL&DR:** Monitoring is a game of finding out issues before our customers do obviously this should be assigned unprecedented importance. The market is overwhelmed with offers thus consider starting with defining the basic metrics you must follow (my sug
**Otherwise:** You end-up with a blackbox that is hard to reason about, then you start re-writing all logging statements to add additional information
## 2. Do other thing
## 2. Do other thing
**TL&DR:** Monitoring is a game of finding out issues before our customers do obviously this should be assigned unprecedented importance. The market is overwhelmed with offers thus consider starting with defining the basic metrics you must follow (my sug
@ -36,11 +36,15 @@ This repository summarizes and curates most of the knowledge gathered to date on
# Error Handling Practices
## [Use async-await for async error handling](/sections/errorhandling/asyncawait.md)
## ☑ Use async-await for async error handling
**TL;DR:** Handling async errors in callback style is probably the fastest way to hell (a.k.a the pyramid of doom). The best gift you can give to your code is using instead a reputable promise library or async-await which provides much compact and familiar code syntax like try-catch
**Otherwise:** Node.JS callback style, function(err, response), is a promising way to un-maintainable code due to the mix of error handling with casual code, excessive nesting and awkward coding patterns
(Further Reading: Use async-await for async error handling)[(/sections/errorhandling/asyncawait.md)]
# Going To Production Practices