standards.lalalab.com
Open in
urlscan Pro
2606:4700:4400::6812:24e1
Public Scan
Submitted URL: https://standards.lalalab.com/
Effective URL: https://standards.lalalab.com/introduction/getting-started
Submission: On March 10 via automatic, source certstream-suspicious — Scanned from DE
Effective URL: https://standards.lalalab.com/introduction/getting-started
Submission: On March 10 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
0 forms found in the DOMText Content
🧑🌾 🧑🌾 🧑🌾 🧑🌾 Lalalab Backend Standards Search… ⌃K 🍕 Introduction Getting Started MoleculerJS Overview 🍻 Common features Write an action Write an HTTP request Write an async job 🍰 Technical features Documentation Unit Testing Databases Linter Git & Releases Powered By GitBook GETTING STARTED The white book new backend standards is written, is the "Coran book" that every backend dev should have in his pocket :) INTRODUCTION Welcome to the official Backend Lalalab Standards. All Standards / Conventions / Practices / Guides, have been discussed and decided with the all backend team before to write them down in the book. Please keep this ritual, keep Cultural Heritage and Collective Intellectual Property Rights, and never take a personal emotional decision. For the terminology, in lalalab we use Domain, that refers to a Microservice. And distributed system = microservice pattern PHILOSOPHY The first important thing to note is that a coding standards document is not about right and wrong. It’s not about good and bad or which method is better. A coding standards document’s purpose is to make sure that all code is designed, written and laid out the same to make it easier for a developer, to switch from one to another person without the needed change of mentality to read someone else’s style. It’s all about uniformity, and nothing about “Right and wrong”. Then Standardized the code means, unify the recurrent problems/solutions. > 5 Ninjas dev who pull hardly the project in 5 differents ways will not move 2 > Juniors dev who pull softly the project in 1 way will move up > - "Bruno Sautron" - 2022 Non-quality : Number of bugs Product out of expectation Speed to resolves bug (“oh, my minor bug is actually a hug deep bug”) Quality : More Simple, less code, less bug Less boilerplate More Tested code Maintainable Standardize (← Here we are) PURPOSES Those Standards will served on the day to dev development. More than increase the rigor of each single dev, he will use it to : REDUCE THE VARIATIONS IN THE CODE More visibility Easier to find and correct bugs INCREASE QUALITY AND PRODUCTIVITY OF THE TEAM Thought, debated and wrote only once, no need to think about in the day to day Less wasp of time and energy HAVE A BETTER VIEW ON THE PROCESS The process is more predictable Easier to plan and scheduled the development Have ready-guides to follow HAVE A BETTER COMMUNICATION Better conversation Less implicit Less debate Less MR/PR open times Better rotation of dev in the team (ex: onboarding) Next - Introduction MoleculerJS Last modified 5mo ago Copy link On this page Introduction Philosophy Purposes 🍕 Introduction Getting Started MoleculerJS Overview 🍻 Common features Write an action Write an HTTP request Write an async job 🍰 Technical features Documentation Unit Testing Databases Linter Git & Releases Powered By GitBook