Apa yang kamu tidak suka tentang javascript

Pada bulan April 1995, Brendan Eich membuat 'Javascript', ketika dia masih di Netscape. Ini awalnya dikembangkan untuk membuat situs web lebih dinamis. Ditulis hanya dalam sepuluh hari, Javascript—selama bertahun-tahun—muncul sebagai bahasa pemrograman yang paling banyak digunakan di dunia.  

Namun, yang membuat kecewa, Javascript juga merupakan salah satu bahasa yang paling dibenci di kalangan pengembang. Internet dipenuhi dengan meme lucu di Javascript, seperti ini

Apa yang kamu tidak suka tentang javascript

Namun, bahkan setelah mengilhami campuran reaksi cinta-benci dari komunitas ini, hampir 95% situs web dibuat dengan bahasa skrip yang dikembangkan di Eich. Merek seperti Amazon, eBay, Netflix, dan Paypal telah menulis aplikasi web mereka dalam JavaScript

BELAM

Mendaftar untuk dosis mingguan Anda tentang apa yang terjadi dalam teknologi baru

Surel

Daftar

Dalam 27 tahun sejak awal, Javascript telah melewati semua upaya oleh Google, Microsoft, dan Adobe untuk menggantinya dengan bahasa pemrograman mereka sendiri.  

JavaScript adalah bahasa pemrograman yang paling dibenci di dunia

dan Anda tahu apa bahasa yang paling dicintai di dunia?

Ini adalah JavaScript ❤#100DaysOfCode #javascript

— Era Pemrograman 🚀 (@ProgrammingEra) 20 Oktober 2020

Mengapa pengembang membenci Javascript?

Pengembang membenci JavaScript karena sifatnya yang dinamis yang membuat mereka sulit menemukan kesalahan pada waktu kompilasi. Saat kami mengajukan pertanyaan yang sama ke ChatGPT OpenAI, katanya, “Beberapa orang mungkin menganggap sintaksis JavaScript membingungkan atau sulit untuk dikerjakan. Dan itu tidak salah


Unduh Aplikasi Seluler kami


Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript


“Hal yang mengganggu saya tentang JS adalah sintaks dan semantik bahasa. Bersama-sama mereka menyediakan bahasa yang jelek dan bertele-tele yang umumnya menyakitkan untuk dibaca, ”kata seorang pengembang perangkat lunak di Quora. “Saat menggunakan JS, pemrogram harus menulis solusi untuk mengatasi masalah dalam bahasa itu sendiri, dan solusinya sangat rumit dan seringkali tidak praktis untuk dipahami. ”

Burnout juga menjadi alasan lain mengapa JS tidak disukai oleh banyak developer. Faktanya, kejenuhan JavaScript sering dibicarakan oleh anggota komunitas pengembang frontend. Sebagian besar keluhan berkisar pada kerangka kerja, fitur, dan pustaka Javascript baru yang muncul hampir setiap hari.  

Ini berarti bahwa pengembang harus terus memperbaruinya dengan perkembangan terkini terkait Javascript. Perubahan konstan seperti itu menyulitkan pengembang untuk mengikutinya

Selanjutnya, alasan lain mengapa banyak pengembang tidak menyukai Javascript adalah karena Javascript tidak bekerja dengan cara yang sama di semua browser.  

Saya pikir itu karena saya benci JavaScript. https. //t. co/fFTYbEycbg

— Josh Pigford (@Shpigford) 24 November 2022

Douglas Crockford, seorang programmer komputer Amerika yang terlibat dalam pengembangan bahasa JavaScript, mengatakan, “Tidak ada bahasa pemrograman yang sempurna. JavaScript memiliki andil dalam kesalahan desain, seperti kelebihan beban + yang berarti penambahan dan penggabungan dengan pemaksaan tipe, dan rawan kesalahan dengan pernyataan harus dihindari. Kebijakan kata yang dilindungi undang-undang terlalu ketat. ”

“Penyisipan titik koma adalah kesalahan besar, seperti notasi untuk ekspresi reguler literal. Kesalahan ini telah menyebabkan kesalahan pemrograman dan membuat desain bahasa secara keseluruhan dipertanyakan. Untungnya, banyak dari masalah ini dapat diatasi dengan program serat yang baik,” tambah Crockford

Selanjutnya, pengembang mengeluh bahwa Javascript terlalu lambat atau tidak efisien. Namun, ini adalah perspektif subjektif. Meskipun ada beberapa suara di internet yang mengeluh tentang bahasa pemrograman, ada banyak yang berpendapat bahwa Javascript memang berfungsi sebagaimana mestinya.

Tapi Javascript ada di sini untuk tinggal

Terlepas dari banyak kekurangannya, tidak dapat disangkal bahwa ini adalah salah satu bahasa pemrograman paling populer. Ini satu-satunya bahasa pemrograman yang dapat digunakan di seluruh tumpukan (frontend/backend). Anda dapat menjalankannya di partisi apa pun dan di browser apa pun. Itu juga satu-satunya bahasa asli untuk browser web.  

Salah satu alasan mengapa Javascript dibenci juga merupakan alasan mengapa Javascript tetap ada. Kerangka kerja dan pustaka Javascript di luar sana adalah alasan mengapa banyak pengembang membenci bahasa pemrograman ini, tetapi juga mengapa bahasa ini sangat populer.  

Repositori NPM untuk Javascript sangat luas dan mungkin memiliki lebih banyak paket daripada gabungan semua bahasa lainnya. Bahkan jika seseorang baru mengenal Javascript, mereka akan dengan mudah menemukan bantuan untuk apapun yang berhubungan dengan bahasa pemrograman di web. Terlepas dari masalah yang dihadapi, Anda dapat yakin bahwa akan ada pustaka atau alat JavaScript untuk membantu menyelesaikan masalah Anda

Selanjutnya, JavaScript juga memiliki komunitas yang sangat besar yang mendukungnya, terdiri dari jutaan pengembang di seluruh dunia. Bahasa lain yang mendekati dukungan komunitas adalah 'Python'

Javascript juga fleksibel dan sejauh ini tidak ada bahasa pemrograman lain yang mendekatinya dalam aspek itu. Kasus penggunaan Javascript juga sangat besar. Pengembangan full-stack dan framework frontend modern terus menjadikan Javascript sebagai salah satu bahasa pemrograman paling populer di dunia

Dukung jurnalisme teknologi independen

Dapatkan eksklusif, konten premium, pengalaman bebas iklan & lainnya

Rp. 299/bulan

Berlangganan sekarang untuk uji coba gratis 7 hari

Sudah berlangganan?

Berlangganan AIM

Cerita AIM Lebih Hebat

Menemukan Komunitas Linux Beracun?

Raksasa TI India Mencoba Memperluas Cakrawala dengan Startup AI

Cahaya PyTorch. Bisakah Mengalahkan Aliran TensorFlow?

Pos Dewan. Apakah kita siap untuk Quantum Machine Learning?

Google vs India, Pertarungan Semakin Intensif

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

Saya sangat tertarik dengan penulisan kreatif dan kecerdasan buatan. Sebagai seorang jurnalis, saya mendalami dunia teknologi dan menganalisis bagaimana teknologi merestrukturisasi model bisnis dan membentuk kembali masyarakat.

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

AIM Acara Mendatang

Konferensi, tatap muka (Bangalore)
KTT Pengembang Pembelajaran Mesin (MLDS) 2023
19-20 Januari 2023

Daftar

Early Bird Pass berakhir pada 3 Februari

Konferensi, tatap muka (Bangalore)
Meningkat 2023. Wanita dalam Konferensi Teknologi
16-17 Maret 2023

Daftar

Konferensi, tatap muka (Bangalore)
Data Engineering Summit (DES) 2023
27-28 April 2023

Daftar

3 Cara untuk Bergabung dengan Komunitas kami

Grup telegram

Temukan penawaran khusus, berita utama, acara mendatang, dan banyak lagi

Bergabunglah dengan Telegram

Server Perselisihan

Tetap Terhubung dengan ekosistem ilmu data dan Profesional ML yang lebih besar

Bergabunglah dengan Komunitas Perselisihan

Berlangganan buletin harian kami

Dapatkan cerita & video keren harian kami di kotak masuk Anda

Langganan

TUJUAN CERITA TOP

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

Apa yang baru di PyCaret 2. 3. 6?

Pada 12 Januari 2022, versi baru PyCaret, PyCatret 2. 3. 6, dirilis dengan fitur baru yang menarik

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

Rencana Google AI untuk tahun 2022 dan seterusnya

Google sedang melakukan penelitian, yang disebut Pathways, untuk memungkinkan arsitektur generasi berikutnya ini melalui upaya payung

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

5 sumber online teratas untuk mempelajari RPA

Setelah menyelesaikan kursus ini, Anda akan memiliki keterampilan dan pengetahuan RPA dan Power Automate yang diperlukan untuk merancang proses Power Automate Anda sendiri

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

MLDS 2022. Konferensi ML tahunan yang paling ditunggu-tunggu akhirnya tiba

Dalam edisi MLDS kali ini, kami memiliki 50 pembicara yang memegang posisi terkenal di berbagai organisasi seperti Meta (Facebook), Genpact, Ugam, Tredence, dan Oracle, antara lain

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

Pos Dewan. Perdebatan pengalaman vs keterampilan dalam perekrutan ilmu data

Jika kami merekrut untuk peran ilmuwan data junior, pengalaman tidak akan berarti banyak; . Di sisi lain, saat merekrut untuk posisi senior, diperlukan kombinasi keterampilan dan pengalaman

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

Bagaimana segmentasi gambar dilakukan menggunakan Pengawasan Tingkat Gambar?

Pada artikel ini, kita akan membahas tentang cara mengelompokkan gambar pada level gambar menggunakan pendekatan pengawasan level gambar

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

Bagaimana membangun karir di open source pada tahun 2022

Pasar layanan sumber terbuka terdiri dari layanan konsultasi, implementasi, dukungan, layanan pemeliharaan dan manajemen, serta layanan pelatihan

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

Di belakang model AI yang dibangun oleh siswa CBSE di bawah proyek AI 4 Youth

Para siswa telah mengembangkan model AI untuk melawan cyberbullying, membantu orang dengan spektrum autisme, dan menawarkan bantuan medis di lokasi terpencil

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

Bisakah Github Copilot membuat karya seni?

GitHub Copilot dirancang sesuai dengan pendahulunya Pencarian Kode Semantik Bahasa Alami

Apa yang kamu tidak suka tentang javascript
Apa yang kamu tidak suka tentang javascript

Bagaimana cara meminta data untuk tugas Computer Vision menggunakan VisionKG?

Pada artikel ini, kita akan membahas VisionKG secara detail dan akan melihat bagaimana VisionKG dapat menanyakan dataset seperti COCO dan ImageNet

Apa masalah dengan JavaScript?

Saat ini, sebagian besar masalah JavaScript lintas-browser terlihat. Ketika kode pengendus browser berkualitas rendah, kode deteksi fitur, dan penggunaan prefiks vendor memblokir browser dari menjalankan kode, mereka dapat menggunakannya dengan baik . Saat pengembang menggunakan fitur JavaScript baru/baru lahir, API Web modern, dll. )

Manakah dari berikut ini yang merupakan kerugian menggunakan JavaScript?

Keamanan Sisi Klien - Karena kode JavaScript dijalankan di sisi klien, bug dan kekeliruan terkadang dapat dieksploitasi untuk tujuan jahat. Karena itu, beberapa orang memilih untuk menonaktifkan JavaScript sepenuhnya.

Mengapa belajar JavaScript begitu sulit?

Di sisi lain, tidak seperti HTML, JavaScript adalah bahasa pemrograman, membuatnya lebih sulit dipelajari daripada HTML. Hal ini karena bahasa markup hanya mendeskripsikan apa yang dimaksud dengan tindakan, sementara bahasa pemrograman menentukan serangkaian tindakan yang akan dilakukan .

Mengapa JavaScript begitu membingungkan?

JavaScript sangat sulit dipelajari karena ini adalah bahasa pemrograman asinkron . Itu juga single-threaded, yang berarti menggunakan sifat asinkronnya dengan cara yang sangat berbeda dari kebanyakan bahasa pemrograman lainnya.