Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Meet The Expert: Good Bye Error, Hello Clean Co...

Meet The Expert: Good Bye Error, Hello Clean Code! @ QLUEPEDIA (9-2-2021)

Avatar for Fitrahtur Rahman

Fitrahtur Rahman

March 07, 2021

More Decks by Fitrahtur Rahman

Other Decks in Programming

Transcript

  1. About Me Fitrahtur Rahman Bachelor of Mechanical Engineering Front End

    Web Developer Anode Furnace and Casting Mechanical Maintenance Engineer
  2. “. . . the ratio of time spent reading vs.

    writing is well over 10:1. We are constantly reading old code as part of the effort to write new code.” ―Robert C. Martin
  3. Technical Debt Icons source: Flaticon Image source: luxusworldwide.com The effect

    of prioritizing speedy delivery over optimal code vs
  4. Software Development Principles Icons source: Flaticon Keep it Simple You

    Ain’t Gonna Need It Rule of Three & Don’t Repeat Yourself The Boy Scout Rule Leave the code cleaner than you found it Always implement things when you actually need them 1, 2, refactor One thing at a time
  5. Commit Messages Icons source: Flaticon • bug fix • add

    elements • done task • 10 jun • update • QP-123: remove character limit on description • SL-11: add timezone param for every API call • feat(forgot-password): handle redirect on answers submit • fix(user-profile): validate file type on avatar update • refactor(cart): rename variables Rule of thumb “This commit will ...” ConventionalCommits.org
  6. Total Clients : 100+ ❏ 50+ Municipal City ❏ 30+

    Provincial Government ❏ 20+ Office Buildings ❏ 10+ Apartment Buildings ❏ 10+ Residential / Industrial Complex ❏ 10+ Minister Level Office ❏ Others (malls, factories, telco, utilities) Public & Private Sectors Successful Collaborations