Tips & Trick

Kumpulan tips dan trik programming untuk meningkatkan produktivitas dan skill coding kamu.

Git

Git Stash untuk Perubahan Sementara

Workflow

Simpan perubahan sementara dengan `git stash` dan kembalikan dengan `git stash pop`.

Amend Last Commit

Commit

Perbaiki commit terakhir dengan `git commit --amend` tanpa membuat commit baru.

Interactive Rebase

Advanced

Gunakan `git rebase -i HEAD~n` untuk mengedit, squash, atau reorder n commit terakhir.

Cherry Pick Commit

Advanced

Ambil commit spesifik dari branch lain dengan `git cherry-pick <commit-hash>`.

Undo Last Commit (Keep Changes)

Undo

Batalkan commit terakhir tapi simpan perubahan dengan `git reset --soft HEAD~1`.

JavaScript

Gunakan Optional Chaining

Syntax

Gunakan `?.` untuk mengakses properti nested tanpa error jika undefined. Contoh: user?.address?.city

Nullish Coalescing

Syntax

Gunakan `??` untuk default value yang hanya berlaku untuk null/undefined, bukan falsy values seperti || operator.

Array Destructuring Swap

Trick

Tukar dua variabel tanpa temp: [a, b] = [b, a]

Console.table untuk Array

Debugging

Gunakan console.table() untuk menampilkan array/object dalam format tabel yang lebih mudah dibaca.

Spread Operator untuk Clone

Trick

Clone array/object dengan spread: const clone = {...original} atau [...arr]