~/VibeHandbook
PDF Gratis

Bab 07 · 10

macOS vs Windows

Kebanyakan perkakas AI — agen , skrip, tutorial — diam-diam mengasumsikan sebuah Unix. Itu membentuk pilihan praktis lingkungan pengembangan.

  • macOS adalah native Unix. Ia hadir dengan shell POSIX sungguhan dan git, ssh, serta curl yang sama dengan yang dipakai dunia developer lainnya. Kebanyakan agen dan skrip "langsung berfungsi."
  • Windows sepenuhnya mumpuni, tapi jalur paling mulus adalah WSL2 (Windows Subsystem for Linux): lingkungan Linux sungguhan di dalam Windows. Lakukan coding AI Anda di dalam WSL2 alih-alih melawan keanehan PowerShell native.
  • Linux adalah anggota ketiga dari keluarga ini dan berperilaku hampir persis seperti macOS untuk tujuan ini — ia adalah Unix, jadi agen dan skrip yang sama berjalan tanpa perubahan. Jika Anda sudah memakainya, Anda sudah siap.

Beberapa jebakan (gotchas) untuk menjaga pekerjaan Anda tetap portabel di semuanya:

  • Path/home/you/project versus C:\Users\you\project; garis miring terbalik (backslash) dan huruf drive merusak skrip. WSL2 menghindari kebanyakan masalah ini.
  • Akhir baris (line endings) — Windows memakai CRLF, Unix memakai LF. Ketidakcocokan menyebabkan diff yang berisik dan skrip shell yang rusak; atur core.autocrlf dan sebuah .gitattributes untuk menormalkan ke LF.
  • Sensitivitas huruf besar/kecil (case-sensitivity) — macOS dan Windows sering memperlakukan File.ts dan file.ts sebagai hal yang sama; Linux dan tidak, sehingga kode yang berhasil dibangun secara lokal bisa gagal di cloud. Konsistenlah dengan penulisan huruf besar/kecil dalam import dan nama file.
  • Izin (permissions) — mode file Unix (chmod +x) tidak bisa dipetakan dengan bersih ke Windows.

Apa pun yang Anda pakai, minta AI untuk menjaga perintah tetap portabel — garis miring maju, akhir baris LF, penulisan huruf yang konsisten — sehingga skripnya berjalan sama di laptop Anda maupun di CI. Ketika AI memberi Anda perintah satu baris yang mengasumsikan alat yang tidak Anda miliki, perbaikan tercepat seringkali adalah memberi tahu OS dan shell Anda di file konteks sehingga ia berhenti menebak-nebak.

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.