Prinsip YAGNI (“You Aren’t Gonna Need It”) adalah praktik dalam pengembangan perangkat lunak yang menyatakan bahwa fitur hanya boleh ditambahkan saat diperlukan. Sebagai bagian dari filosofi extreme programming (XP), YAGNI memangkas kelebihan dan ketidakefisienan dalam pengembangan untuk memfasilitasi peningkatan frekuensi rilis yang diinginkan. Prinsip ini membantu pengembang menghindari usaha yang sia-sia pada fitur yang dianggap […]
Articles Tagged: Programming
variable
Apa itu Variabel? Dalam pemrograman, variabel adalah sebuah nilai yang dapat berubah, tergantung pada kondisi atau informasi yang diberikan ke program. Biasanya, sebuah program terdiri dari instruksi yang memberi tahu komputer apa yang harus dilakukan, serta data yang digunakan program saat berjalan. Data tersebut dapat berupa konstanta (nilai tetap yang tidak pernah berubah) atau variabel […]
strongly typed programming language
Apa itu strongly typed programming language? strongly typed programming language adalah bahasa pemrograman di mana setiap tipe data, seperti integer, karakter, hexadecimal, dan desimal yang terkompresi, sudah didefinisikan sebelumnya sebagai bagian dari bahasa pemrograman tersebut, dan semua konstanta atau variabel yang didefinisikan untuk sebuah program harus dijelaskan dengan salah satu dari tipe data. Beberapa operasi […]
script
Apa itu Script? 1) Dalam pemrograman komputer, script adalah sebuah program atau rangkaian instruksi yang dijalankan atau diinterpretasikan oleh program lain, bukan langsung oleh prosesor komputer (seperti program yang dikompilasi). Beberapa bahasa pemrograman dirancang khusus untuk menjadi bahasa scripting. Di antaranya yang paling populer adalah Perl, Rexx (di mainframe IBM), JavaScript, dan Tcl/Tk. Dalam konteks […]
pseudocode
Apa itu Pseudocode? Pseudocode adalah deskripsi rinci namun mudah dibaca tentang apa yang seharusnya dilakukan oleh sebuah program komputer atau algoritma. Ini ditulis dalam gaya formal namun mudah dipahami, menggunakan sintaksis dan pemformatan alami agar mudah dimengerti oleh programmer dan pihak lain yang terlibat dalam proses pengembangan. Pseudocode bukanlah bahasa pemrograman dan tidak dapat dikompilasi […]
primitive (programming)
Apa itu primitif dalam pemrograman komputer? Dalam pemrograman komputer, primitif adalah salah satu elemen dasar dari suatu bahasa pemrograman yang berfungsi sebagai fondasi. Setiap bahasa mendukung serangkaian primitif inti yang menyediakan blok bangunan dasar untuk menginstruksikan prosesor dalam melaksanakan operasi tertentu. Primitif berbeda antara bahasa dan platform, bergantung pada faktor seperti arsitektur prosesor, bahasa pemrograman, […]
object code
Apa itu kode objek? Kode objek (object code) adalah kode yang dapat dibaca oleh mesin dan memberikan instruksi ke platform komputasi target, sebagaimana ditentukan oleh sistem operasi dan arsitektur perangkat kerasnya. Kode objek ditulis dalam bahasa biner (0 dan 1) karena ini adalah satu-satunya bahasa yang dapat dipahami oleh komputer. Kode ini biasanya dikemas dalam […]
Node.js (Node)
Apa itu Node.js (Node)? Node.js (Node) adalah lingkungan runtime Open Source dan lintas platform untuk mengeksekusi kode JavaScript. Node digunakan secara luas untuk pemrograman sisi server, memungkinkan pengembang menggunakan JavaScript untuk kode client-side dan server-side tanpa perlu mempelajari bahasa tambahan. Node terkadang disebut sebagai bahasa pemrograman atau kerangka kerja pengembangan perangkat lunak, tetapi sebenarnya bukan […]
no op (no operation)
Apa itu no op (no operation)? No op berarti no operation, yaitu sebuah instruksi komputer yang tidak melakukan operasi apa pun tetapi tetap menghabiskan sedikit ruang penyimpanan. Ketika prosesor komputer menemukan instruksi no op, ia hanya melanjutkan ke instruksi berikutnya secara berurutan. Instruksi no op hanya memberi tahu program untuk tidak melakukan apa pun jika […]
method (object-oriented programming)
Apa itu Method (Object-oriented Programming)? Dalam pemrograman berorientasi objek (object-oriented programming / OOP), method adalah prosedur terprogram yang didefinisikan sebagai bagian dari sebuah kelas dan tersedia untuk setiap objek yang diinstansiasi dari kelas tersebut. Setiap objek dapat memanggil method tersebut, yang berjalan dalam konteks objek yang memanggilnya. Hal ini memungkinkan method digunakan kembali dalam beberapa objek […]