Elak Code Berselerak: Gunakan Laravel Pint Sebelum Commit
Published:
Updated:
Sebagai programmer, setiap orang ada gaya tersendiri. Ada yang suka spaces, ada yang tabs. Ada yang letak brace sini, ada yang letak sana. Semuanya ok… tapi bila orang lain kena sentuh code anda, mula lah serabut.
Dalam startup, ini jadi masalah sebenar. Programmer sekarang macam “goreng pisang panas” — laku keras, cepat berpindah projek. Bila seorang resign, anda tak nak codebase jadi spaghetti.
Masuk Laravel Pint. Tool ni automatik standardize code anda. Gabungkan dengan git pre-commit hook, setiap commit akan bersih, konsisten, dan ready untuk deploy. Tiada debat, tiada manual fix, tiada style war.
Cara setup:
Di root projek, create atau edit .git/hooks/pre-commit:
#!/bin/sh
echo "Checking code formatting..."
./vendor/bin/pint -v
git add .
exit 0
dan beri permission executable: chmod +x .git/hooks/pre-commit
Sekarang, setiap kali kita run:
git commit -m "some fix"
Laravel Pint akan automatik format code mengikut standard sebelum anda push masuk repo.
Kenapa kita buat ni:
- Pastikan code konsisten untuk programmer lain yang ambil alih.
- Kurangkan friction bila scale team atau onboard dev baru.
- Deploy jadi smooth — kurang moment “oops, salah style”.
Kesimpulan:
Standardize code bukan sekadar style — ia future-proof startup anda. Dengan Pint + pre-commit hook, code sentiasa clean, team lebih agile, dan anda boleh ship feature lebih cepat tanpa risau code messy.