Saya baru-baru ini menuangkan beberapa jam ke dalam JavaScript karena saya ingin mendapat manfaat dari basis pengguna yang besar. Melakukan hal itu, saya perhatikan sebuah pola yang oleh sebagian besar orang dikaitkan dengan bahasa dinamis. Anda membuat segala sesuatunya bekerja dengan sangat cepat, tetapi begitu kode Anda mencapai ukuran tertentu Anda membuang banyak waktu dengan kesalahan ketik, ejaan, dan refactoring secara umum. Kesalahan yang biasanya dikompilasi oleh kompiler saya. Dan tidak ada saya mencari kesalahan dalam logika ketika saya baru saja membuat kesalahan ketik pada modul lain.
Mengingat JavaScript yang luar biasa berikut dan bahasa yang diketik secara dinamis lainnya saya percaya bahwa ada sesuatu yang salah dengan pendekatan saya. Atau apakah ini harga yang harus Anda bayar?
Untuk membuatnya lebih ringkas:
- Bagaimana Anda mendekati proyek JavaScript (atau bahasa dinamis lainnya dalam hal ini) dengan ~ 2000 LOC?
- Apakah ada alat untuk mencegah saya melakukan kesalahan itu? Saya telah mencoba aliran oleh Facebook dan JSHint yang agak membantu, tetapi tidak menangkap kesalahan ketik.