BelajarDev merupakan bagian dari eksperimen Muhammad Ikhsan di Smartech Studios.
Glossary: Software Architecture
Halaman ini berisi daftar istilah terkait Software Architecture, yaitu konsep dan pendekatan dalam merancang struktur sistem perangkat lunak agar scalable, maintainable, dan efisien.
Bila penjelasan singkat saja belum cukup, penjelasan selangkapnya akan tersedia dalam catatan terpisah yang di-link-kan ke nama istilahnya.
Daftar Istilah
- REPL (Read-eval-print loop)
REPL adalah shell yang digunakan untuk berinteraksi dengan bahasa pemrograman dan/atau project tertentu, biasa digunakan untuk eksplorasi dan debugging. - SDUI (Server-Driven User Interface)
SDUI merupakan sebuah pendekatan dalam pengembangan aplikasi yang mana UI diprogram menggunakan bahasa backend dan di-generate oleh backend.
Note:
- Software architecture bukan soal "benar atau salah", tapi soal trade-off
- Setiap pendekatan memiliki kelebihan dan kekurangan tergantung konteks
- Catatan di sini akan berkembang seiring pengalaman dan eksplorasi