Apa itu polymorphism? Polymorphism (Polimorfisme) adalah konsep populer dalam pemrograman berorientasi objek (OOP), yang merujuk pada gagasan bahwa sebuah entitas dalam kode seperti variabel, fungsi, atau objek bisa punya lebih dari satu bentuk. Kata polymorphism berasal dari bahasa Yunani yang berarti “memiliki banyak bentuk.” Selain dalam pemrograman komputer, ide polimorfisme ini juga ada di dunia […]
Category: Software development
state management
Apa itu state management? Manajemen state aplikasi adalah proses menjaga pemahaman terhadap input dari sebuah aplikasi di berbagai alur data yang saling berkaitan dan membentuk satu transaksi bisnis lengkap — atau sesi — agar kita bisa tahu kondisi aplikasi pada waktu tertentu. Dalam ilmu komputer, input itu adalah informasi yang dimasukkan oleh pengguna ke dalam […]
use case
Apa itu Use Case? Use case adalah metodologi yang digunakan dalam analisis sistem untuk mengidentifikasi, memperjelas, dan mengorganisir persyaratan sistem. Use case terdiri dari serangkaian urutan interaksi yang mungkin antara sistem dan pengguna dalam suatu lingkungan tertentu dan terkait dengan tujuan tertentu. Metode ini menghasilkan dokumen yang menggambarkan semua langkah yang diambil oleh pengguna untuk […]
Bahasa Skrip (scripting language)
Apa itu bahasa skrip? Bahasa skrip adalah jenis bahasa pemrograman di mana instruksi dijalankan satu per satu saat runtime. Kalau bahasa pemrograman konvensional kayak C dan C++, biasanya kode dikompilasi dulu secara keseluruhan sebelum dijalankan. Bahasa skrip ngasih pendekatan yang lebih simpel, jadi lebih gampang dipelajari dan lebih cepat buat ngodingnya. Tapi, kelemahannya, bahasa skrip […]
HTML5 mobile app
Apa itu HTML5 mobile app? HTML5 mobile app adalah sebuah aplikasi web yang dikembangkan menggunakan versi 5 dari Hypertext Markup Language—standar konten web yang dirancang untuk perangkat genggam seperti smartphone dan tablet. HTML5 memungkinkan fungsi yang lebih kompleks dibanding versi sebelumnya, mendukung konsistensi desain, dan membuat kode lebih mudah dibaca. Hampir semua perangkat mobile saat […]
infinite loop (endless loop)
Apa itu infinite loop? infinite loop — kadang juga disebut endless loop — adalah bagian dari kode yang tidak punya mekanisme keluar yang berfungsi, sehingga akan terus berulang tanpa henti. Dalam pemrograman komputer, loop adalah urutan instruksi yang dijalankan berulang kali sampai kondisi tertentu tercapai. Infinite loop bisa digunakan secara sengaja maupun tidak sengaja karena […]
HTML (Hypertext Markup Language)
HTML (Hypertext Markup Language) adalah pendekatan berbasis teks untuk menggambarkan bagaimana konten yang ada di dalam file HTML disusun. Markup ini memberi tahu browser web cara menampilkan teks, gambar, dan berbagai jenis multimedia lainnya di halaman web. HTML merupakan rekomendasi resmi dari World Wide Web Consortium (W3C) dan umumnya diikuti oleh semua browser utama, baik […]
runtime
Apa itu runtime? Runtime adalah bagian dari kode yang menjalankan sebagian model eksekusi dari sebuah bahasa pemrograman. Dengan melakukan hal ini, runtime memungkinkan program berinteraksi dengan sumber daya komputasi yang dibutuhkannya agar bisa berjalan. Runtime biasanya menjadi bagian integral dari bahasa pemrograman dan tidak perlu diinstal secara terpisah. Runtime juga merujuk pada waktu ketika sebuah […]
shift-left testing
Apa itu shift-left testing? Shift-left testing adalah pendekatan pengujian perangkat lunak di mana kode diuji pada tahap awal dalam siklus hidup pengembangan perangkat lunak (SDLC). Istilah “shift-left” merujuk pada pergeseran pengujian ke arah kiri dalam timeline SDLC. Tiga tujuan utama dari shift-left testing ini adalah untuk mempercepat pengujian, mengurangi jumlah bug dalam kode sedini mungkin, […]
codebase (code base)
Apa itu codebase (code base)? Codebase, atau basis kode, adalah keseluruhan kumpulan kode sumber dari sebuah program komponen, atau sistem perangkat lunak. Ini mencakup semua file sumber yang dibutuhkan untuk mengompilasi perangkat lunak menjadi kode mesin, termasuk file-file konfigurasi. Kode sumber ini biasanya ditulis dalam bahasa yang bisa dibaca manusia, seperti Java, C#, Python, JavaScript, […]