bug

Apa itu bug? Dalam teknologi komputer, bug adalah kesalahan dalam penulisan kode pada sebuah program komputer. (Program di sini juga mencakup microcode yang dibuat langsung di dalam mikroprosesor.) Proses untuk menemukan bug — sebelum ditemukan oleh pengguna — disebut debugging. Debugging dimulai setelah kode ditulis dan terus dilakukan secara bertahap saat kode digabungkan dengan unit […]

Read More

software stack

Software stack adalah kumpulan komponen independen yang bekerja sama untuk mendukung eksekusi sebuah aplikasi. Komponen-komponen ini disusun secara hierarkis—berlapis-lapis dari bawah ke atas—yang bisa mencakup sistem operasi (OS), lapisan arsitektural, protokol, lingkungan runtime, bahasa pemrograman, aplikasi, database, dan pemanggilan fungsi. Biasanya, komponen level rendah di hierarki ini berinteraksi langsung dengan perangkat keras, sedangkan komponen level […]

Read More

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 […]

Read More

Ekonomi Berbagi (sharing economy)

Ekonomi berbagi, yang juga dikenal sebagai konsumsi kolaboratif atau berbasis peer-to-peer, adalah konsep yang menyoroti kemampuan — dan mungkin juga preferensi — individu untuk menyewa atau meminjam barang daripada membeli dan memilikinya secara permanen. Salah satu kriteria penting dalam ekonomi berbagi adalah memungkinkan individu menghasilkan uang dari aset yang tidak dimanfaatkan secara maksimal. Aset yang […]

Read More

AI (Artificial Intelligence)

Artificial intelligence adalah simulasi proses kecerdasan manusia oleh mesin, khususnya sistem komputer. Contoh aplikasi AI termasuk sistem pakar, pemrosesan bahasa alami (NLP), pengenalan suara, dan visi komputer. Seiring dengan semakin populernya AI, banyak vendor berlomba-lomba mempromosikan bahwa produk dan layanan mereka mengandung AI. Padahal, sering kali yang mereka sebut “AI” itu hanyalah teknologi yang sudah […]

Read More

Java compiler

Apa itu Java compiler? Java compiler adalah program yang mengambil file teks dari hasil kerja developer dan mengkompilasi file tersebut menjadi file Java yang bersifat platform-independent. Beberapa Java compiler yang dikenal antara lain Java Programming Language Compiler (javac), GNU Compiler for Java (GCJ), Eclipse Compiler for Java (ECJ), dan Jikes. Biasanya, programmer menulis pernyataan dalam […]

Read More

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, […]

Read More

declarative programming

Apa itu declarative programming? Declarative programming adalah metode pemrograman yang mengabstraksi alur kontrol (control flow) dari logika yang diperlukan agar perangkat lunak bisa melakukan suatu aksi. Alih-alih menjabarkan langkah-langkahnya, pendekatan ini lebih fokus pada menyatakan *apa* tugas atau hasil akhir yang diinginkan. Declarative programming merupakan konsep pemrograman tingkat tinggi, yang merupakan kebalikan dari imperative programming. […]

Read More

SAFe (Scaled Agile Framework)

Scaled Agile Framework (SAFe) adalah sebuah kerangka kerja untuk menerapkan Agile dalam skala besar di seluruh organisasi. SAFe mendorong waktu ke pasar (time-to-market) yang lebih cepat, peningkatan signifikan dalam kualitas dan produktivitas, serta meningkatkan keterlibatan karyawan. SAFe mencakup sekumpulan prinsip, proses, dan praktik terbaik yang membantu organisasi besar dalam mengadopsi metodologi Agile, seperti Lean dan […]

Read More

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 […]

Read More