Freelance Software Engineer & Architect | Follow me for more articles about System Design, Software Engineering, Distributed Systems and Algorithmsblog.thelonearchitect.com FranceJoined October 2021
Deadlines lead to problems.
Either it's overdue by months, if not years.
Or it's enforced and the system is broken in unexpectable and undesirable ways.
Most often, the first solution for a problem is far from optimized.
Also, most often, this same first solution is way sufficient for a starter.
Grasp understanding of the problem before optimizing in the wild.
Complexity relates to understanding.
Difficulty relates to execution.
Simple but Difficult : lifting 30kg
Complex but Easy : creating an e-commerce with Magento
A variable name can either carry :
- Information about how it is defined : isAdmin
- Information about how it is used : canAccessAdminPanel
The 1st is bound to the logic used to determine its value, the 2nd is bound to its purpose.
Use short variables names where it's idiomatic to do so.
Eg : i,x,y for loops/arrays.
Otherwise, use long, intent-revealing names that explain the why of their existence.
If the name is too long, it probably carries too much context information => extract into a method.
305 Followers 279 FollowingProducer of Little Nightmares III @BandaiNamcoEU @LittleNights • Associate Producer on Little Nightmares II • Former student @cnam_enjmin • Personnal account •
7 Followers 14 FollowingWekolo est la plateforme de marketing local pour les réseaux de points de vente ! Centralisez la gestion de vos campagnes marketing nationales et locales !
5K Followers 106 FollowingEngineering manager interested in learning and education. Run https://t.co/PkUpUxPdf4 school, teaching compilers, interpreters, parsers, ECMAScript, etc.
138K Followers 17 FollowingEUREKA! Ace Attorney Investigations Collection is AVAILABLE NOW! ESRB: TEEN for Mild Violence, Blood, Mild Suggestive Themes, and Mild Language.
6K Followers 560 FollowingCTO/co-founder @gethumancom, Google Developer Expert (GDE), Boston AI Meetup co-organizer, Boston Angular Meetup co-organizer, Angular Universal co-creator
57K Followers 158 Following1 in 50 developers worldwide is staying up to date with https://t.co/X5nzZaiIQ5. Being part of the other 49 might sound cool, but it’s not. Check it out 👇
5K Followers 1K FollowingCEO at @dailydotdev | Don’t deploy on Fridays | Creativity matters | Trying to navigate the post-truth era | My opinions may be AI-generated | I retweet a lot
41K Followers 57 FollowingFind and fix problems in your JavaScript code.
Support us at https://t.co/pXum2pJAn6
@[email protected]
Need help? https://t.co/z003GghLsF
21K Followers 843 FollowingHead of Talking & Listening to People at @SwarmiaHQ. Previously @stripe, @indeed — https://t.co/G9JHU1QnCx — https://t.co/mTOaQ6jFvb
358 Followers 3 FollowingWant to become a *true* senior engineer? Take ownership, have autonomy and be a force multiplier on your team.
Advice on becoming a Senior Engineer by @swizec
100K Followers 3K Followingproduct leader. big tech (meta & twitter) and little tech (last startup acquired by twitter). owner of a short term rental 1hr north of SF. link below 👇🏻
73K Followers 625 Followingex - quit to bootstrap https://t.co/OTHKhGcWrU to 100K MRR https://t.co/BaMlf8oBGj → speed up ur webdev game https://t.co/EpRflP3CGs → SHIP!!!
487 Followers 403 FollowingCTO @KitemakerHQ (YC W21) 🪁👷♀️👷♂️Tweeting about coding, software architecture, APIs, startup life and leading engineering teams.
2K Followers 79 FollowingAuthor of Beautiful Soup, RESTful Web APIs, and Constellation Games. Please stop drinking at the Nazi bar. Check https://t.co/J7fzpvBFqM 💌