1 poin oleh GN⁺ 2024-10-02 | 1 komentar | Bagikan ke WhatsApp

Selama ini orang mengatakan Cobol "sudah mati", tetapi kakek saya pernah menulis tentang itu

  • Pada Juni 1992, kakek saya menerbitkan sebuah artikel di majalah Technical Support yang menyatakan kematian Cobol
  • Ia menggunakan istilah-istilah yang saat itu sedang populer, seperti bahasa pemrograman generasi keempat (4GL)
  • Cobol bertahan hidup lebih lama daripada sebagian besar bahasa 4GL
  • Versi teks artikelnya dapat dilihat di arsip NaSPA: http://www.naspa.net/magazine/1992/t9206003.txt

Kata mati bisa memiliki banyak arti. Cobol mungkin tidak mati; bisa jadi ia adalah zombi. Jadi sesuatu bisa mati tetapi tidak menghilang? Benar! Cobol adalah contoh yang sangat baik untuk fenomena itu. COBOL mungkin bukan satu-satunya; jejak Autocoder kemungkinan juga masih ada. Autocoder adalah pendahulu COBOL, yang mungkin belum pernah didengar oleh orang-orang berusia di bawah 45 tahun. Mungkin tidak ada yang akan bersikeras bahwa Autocoder belum mati, tetapi jejaknya kemungkinan masih tetap ada.

  • Kakek saya punya selera humor yang kering

  • Suatu kali saya berhasil membalas kecerdikan kakek saya, dan nenek saya sangat bangga; murid telah menjadi guru

  • Yang membuat zombi Cobol terus bergerak adalah masalah Y2K

  • Masalah Y2K sangat besar, dan perlu melatih generasi baru programmer Cobol

  • Hal itu turut membuat Cobol bertahan sedikit lebih lama

  • Akhir-akhir ini, istilah "mati" tidak lagi dipakai untuk bahasa pemrograman

  • Bahasa yang pernah memiliki basis instalasi besar tidak pernah benar-benar mati

  • Bahkan jika programmer baru tidak mempelajarinya, bahasa itu akan memudar dalam waktu yang sangat lama

  • Kakek saya meninggal pada 1 September 2024 pada usia 91 tahun

  • Secara resmi, ia meninggal karena pneumonia

  • Nenek saya meninggal pada April tahun itu, dan kakek saya meminta agar tidak menjalani perawatan

Ringkasan GN⁺

  • Artikel ini memberikan wawasan menarik tentang sejarah dan daya tahan Cobol
  • Membahas masa ketika Cobol kembali mendapat perhatian karena masalah Y2K
  • Memberi kesempatan untuk memikirkan alasan bahasa pemrograman tidak pernah benar-benar "mati" dan bagaimana ia bisa terus bertahan
  • Bahasa dengan fungsi yang mirip dengan Cobol antara lain Java dan C++

1 komentar

 
GN⁺ 2024-10-02
Komentar Hacker News
  • Janji COBOL adalah membuat programmer tidak diperlukan dengan teks yang mirip bahasa manusia

    • Namun, menjelaskan masalah dengan cukup baik dan menyelesaikannya tetap merupakan hal yang sulit
    • Pada akhirnya, ketika masalah dipecah menjadi bagian-bagian kecil, programmer tetap dibutuhkan
    • Pelajaran utama dari COBOL adalah bukan antarmuka atau bahasa komputer yang membutuhkan programmer
  • Scala saat ini hampir mati seperti COBOL

    • Banyak bisnis dan layanan masih memiliki komponen penting yang ditulis dengan Scala
    • Namun, hampir tidak digunakan dalam proyek baru
    • Scala lebih unggul daripada bahasa arus utama lain dalam beberapa hal penting
  • Ingin mencoba sekali menggunakan bahasa "legacy" seperti Fortran, COBOL, Ada, dan APL

    • Java digunakan secara luas di lingkungan perusahaan
    • Dalam 30-40 tahun, Java juga mungkin akan menjadi bahasa yang dipelihara para pensiunan
  • Survei pengembang Stack Overflow menyediakan informasi gaji rata-rata dan pengalaman kerja untuk COBOL

    • Pada 2023, 222 responden memiliki rata-rata 19 tahun pengalaman dan gaji $75,500
    • Pada 2024, jumlah responden serupa tetapi rata-rata pengalaman turun menjadi 17 tahun
    • Swift baru dirilis 10 tahun lalu, tetapi ada responden yang memiliki rata-rata 11 tahun pengalaman
  • Cloud adalah mainframe baru, tetapi lebih buruk

    • Dengan menggunakan CICS, dahulu bisa membuat layanan yang sangat andal dan berkinerja baik
    • Menggunakan AWS Lambdas untuk saling memanggil dalam transaksi yang sama itu sulit
  • Saat bekerja pada sistem mainframe 20 tahun lalu, pernah mendengar "tinggal 18 bulan lagi"

    • Sekarang sistem itu menjadi lebih kokoh dan masih tetap terdengar "tinggal 18 bulan lagi"
    • Sistem ini tampaknya akan bertahan lebih lama daripada saya
  • Sedang mencari pembicara COBOL untuk Carolina Code Conference 2025

    • Karena pembaruan terbaru pada GnuCOBOL, mereka menginginkan presentasi tentang COBOL
  • COBOL berubah mengikuti zaman

    • COBOL modern sangat berbeda dari COBOL tahun 1950-an
    • Jika Java disebut Algol-94, mungkin kita masih akan tetap memprogram dengan Algol
  • COBOL adalah bahasa yang aman terhadap memori dan stabil, serta lebih mudah dibaca dan dipahami daripada Rust

    • Namun, karena tidak ada yang menggunakannya, bahasa ini dianggap "mati"
    • Membandingkan contoh kode Rust dan COBOL
  • Perdebatan berubah tergantung pada definisi teknologi yang "mati" dan "hidup"

    • Jika tidak ada bisnis baru yang dibangun di atasnya, itu bisa dianggap mati
    • Jika masih digunakan di produksi, itu bisa dianggap hidup
    • Ini tidak dianggap sebagai hal yang positif untuk COBOL atau ekosistem mainframe
    • Organisasi cenderung bertahan pada sesuatu yang pertama kali berhasil