Hari ini Selasa pukul 07.40 pagi di tahun 2031, dan Anda belum menulis satu baris kode pun. Selagi Anda tidur, empat agen mengerjakan backlog yang Anda susun sore sebelumnya. Tiga agen telah selesai dan meninggalkan pull request, masing-masing dengan pengujian, rekaman singkat fitur yang berjalan, dan catatan tentang bagian yang mereka ragukan. Agen keempat berhenti pada pukul 02.13 dini hari dan mengajukan pertanyaan: spesifikasi menyebutkan bahwa pengembalian dana dikirim ke kartu asal, tetapi kartu pelanggan ini sudah kedaluwarsa pada bulan Maret. Apa yang seharusnya dilakukan? Agen itu bisa menulis kode pengembalian dana sepanjang hari, tetapi ia tidak dapat memutuskan apa yang harus dibayarkan perusahaan kepada pelanggan dalam situasi itu, jadi ia berhenti dan bertanya.
Pagi Anda berjalan seperti ini: Anda membaca tiga pull request, berbicara dengan seseorang di tim dukungan, dan menuliskan aturannya dengan sangat jelas sehingga tidak ada lagi yang harus menebak, baik manusia maupun mesin. Skenario ini fiktif, tetapi agen yang bekerja tanpa pengawasan semalaman sudah ada saat ini. Salah satunya berjalan setiap malam pukul sepuluh di mesin penulisnya, menciptakan proyek kecil, membangunnya, dan mengujinya, dan penulis mengetahui apa yang telah dibuatnya saat sarapan. Eksperimen itu melahirkan Rule Safari, proyek langsung di situs ini.
Apakah ini akhir dari pemrograman? Orang-orang telah menanyakan hal itu selama lebih dari tujuh puluh tahun. Pada November 1954, Programming Research Group milik IBM menulis bahwa FORTRAN "pada dasarnya seharusnya menghilangkan pengodean dan debugging." FORTRAN dirilis pada 1957 dan memang menghilangkan sejenis pengodean, karena hampir tidak ada lagi orang yang menerjemahkan rumus menjadi instruksi mesin secara manual. Debugging tetap bertahan. Yang sebenarnya dilakukan kompiler adalah menghapus satu lapisan yang membosankan dan memindahkan pekerjaan naik satu tingkat. Program menjadi lebih murah untuk ditulis, sehingga orang menginginkan lebih banyak program. Pola ini telah terulang sejak saat itu, dan agen mungkin merupakan langkah berikutnya.
Sumber: Hacker News · Diringkas oleh HeadlinesBriefing