Forem

# bestpractices

Sharing tips and established patterns for writing clean HMPLjs code.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Clean code tips - names and functions
Cover image for Clean code tips - names and functions

Clean code tips - names and functions

20
Comments 3
6 min read
Why should we always catch exceptions by reference?

Why should we always catch exceptions by reference?

10
Comments
4 min read
Why you should never use .toBe in Jest/Vitest
Cover image for Why you should never use .toBe in Jest/Vitest

Why you should never use .toBe in Jest/Vitest

26
Comments 4
4 min read
Why Using Hugo as Static Site Generator — Hands-on Experience at NebulaGraph Database

Why Using Hugo as Static Site Generator — Hands-on Experience at NebulaGraph Database

3
Comments 1
6 min read
When Over-Engineering Hits You Hard
Cover image for When Over-Engineering Hits You Hard

When Over-Engineering Hits You Hard

7
Comments 2
4 min read
The Reading Is - Design Patterns: Elements of Reusable Object-Oriented Software
Cover image for The Reading Is - Design Patterns: Elements of Reusable Object-Oriented Software

The Reading Is - Design Patterns: Elements of Reusable Object-Oriented Software

5
Comments
3 min read
The importance of the interfaces
Cover image for The importance of the interfaces

The importance of the interfaces

5
Comments
5 min read
Leverage JIRA with Squadcast throughout the incident lifecycle
Cover image for Leverage JIRA with Squadcast throughout the incident lifecycle

Leverage JIRA with Squadcast throughout the incident lifecycle

1
Comments
3 min read
Try-catch everything without macros

Try-catch everything without macros

7
Comments
8 min read
What's the Point of Code Coverage?
Cover image for What's the Point of Code Coverage?

What's the Point of Code Coverage?

5
Comments
5 min read
Are unit tests a waste of your time?
Cover image for Are unit tests a waste of your time?

Are unit tests a waste of your time?

34
Comments 26
2 min read
Towards More Effective Incident Postmortems
Cover image for Towards More Effective Incident Postmortems

Towards More Effective Incident Postmortems

2
Comments
10 min read
Horizontal Autoscaling in Kubernetes #1 – An Introduction
Cover image for Horizontal Autoscaling in Kubernetes #1 – An Introduction

Horizontal Autoscaling in Kubernetes #1 – An Introduction

6
Comments
5 min read
Why would I even use dependency injection?

Why would I even use dependency injection?

30
Comments
5 min read
Debugging and Refactoring JavaScript codes for robustness

Debugging and Refactoring JavaScript codes for robustness

4
Comments
3 min read
More readable commits with semantic commits

More readable commits with semantic commits

6
Comments 1
3 min read
Clean Git History is Kinda Overrated

Clean Git History is Kinda Overrated

4
Comments 3
4 min read
Writing cleaner Go web servers
Cover image for Writing cleaner Go web servers

Writing cleaner Go web servers

134
Comments 6
7 min read
QUIZ: How Devs Are Using Basic Git Commands in Daily Work

QUIZ: How Devs Are Using Basic Git Commands in Daily Work

6
Comments 1
3 min read
☕️ Immutables/AutoValue/Lombok 🔥 Which One?
Cover image for ☕️ Immutables/AutoValue/Lombok 🔥 Which One?

☕️ Immutables/AutoValue/Lombok 🔥 Which One?

9
Comments 11
5 min read
🎩 Immutability in Java 🔥 Made Easy
Cover image for 🎩 Immutability in Java 🔥 Made Easy

🎩 Immutability in Java 🔥 Made Easy

43
Comments 9
10 min read
Level Up Your Python Code Reviews
Cover image for Level Up Your Python Code Reviews

Level Up Your Python Code Reviews

47
Comments 7
18 min read
Please be professional and stop saying "I'm almost done!"
Cover image for Please be professional and stop saying "I'm almost done!"

Please be professional and stop saying "I'm almost done!"

165
Comments 39
6 min read
The Golden Rule of Variable Naming
Cover image for The Golden Rule of Variable Naming

The Golden Rule of Variable Naming

9
Comments 1
4 min read
RxJS Best Practices
Cover image for RxJS Best Practices

RxJS Best Practices

75
Comments 6
10 min read
loading...