Software Engineering & Code Quality
Clean code, SOLID, refactoring, technical debt, review, testing, dan kebiasaan engineering yang membuat kode mudah dirawat.
Bacaan Lainnya
19 artikel lain dalam kategori ini.
Domain-Driven Design: Mengatur Struktur Codebase Besar
Gunakan Domain-Driven Design untuk mengatur codebase besar dengan ubiquitous language, bounded context, entity, value object, aggregate, repository, dan domain service.
Kontribusi Open Source: PR Pertama dan Workflow Maintainer
Buat kontribusi open source pertama dengan memilih project, mencari issue yang pas, menyiapkan PR, dan bekerja baik dengan maintainer.
Contract Testing: Jaga API Microservice Tetap Kompatibel
Gunakan contract testing untuk menjaga API microservice tetap kompatibel, mengurangi bug integrasi, memperkuat CI, dan membuat deployment lebih aman.
CQRS Pattern: Pisahkan Read dan Write untuk Sistem Skalabel
Gunakan CQRS untuk memisahkan read dan write model, meningkatkan skalabilitas, menyederhanakan query kompleks, dan memperjelas boundary.
Side Project 30 Hari: Bangun MVP untuk Portofolio
Ikuti rencana side project 30 hari dari validasi ide, potong scope, build MVP, polishing, launch, sampai portofolio.
Testing Pyramid: Unit, Integration, dan E2E untuk Product Team
Terapkan testing pyramid pragmatic dengan unit, integration, dan E2E test agar kualitas naik tanpa test suite jadi lambat.
Technical Debt Management: Mapping, Prioritas, dan Eksekusi
Kelola technical debt dengan mapping hotspot, estimasi impact, prioritas repayment, dan jadwal cleanup yang realistis.
API Type-Safe dengan TypeScript: Schema dan Contract
Bangun API type-safe dengan TypeScript lewat schema, validasi, shared contract, generated types, dan integrasi frontend-backend.
Git Branching Strategy: Trunk-Based vs GitFlow vs Hybrid
Bandingkan trunk-based development, GitFlow, dan strategi branching hybrid untuk memilih workflow Git yang cocok buat tim.
Refactor Legacy Code: Kurangi Risiko Tanpa Merusak Sistem
Refactor legacy code dengan aman lewat characterization test, langkah kecil, mapping dependency, rencana rollout, dan kontrol risiko.
Clean Code: 7 Kebiasaan Praktis Buat Developer Sibuk
Terapkan kebiasaan clean code untuk naming, fungsi kecil, refactor, review, dan readability tanpa memperlambat delivery fitur.
Panduan Docblock: IntelliSense dan Dokumentasi Kode
Tulis docblock yang lebih jelas untuk TypeScript dan Python agar IntelliSense, dokumentasi kode, dan maintenance tim lebih terbantu.
MCP Server di VS Code: Setup, Tools, dan Workflow AI
Setup MCP Server di VS Code agar AI tools bisa mengakses context lokal, API, dan workflow developer dengan batasan yang lebih aman.
Microservices Architecture: Kapan Dipakai dan Pola Utama
Pahami kapan microservices layak dipakai, lalu pelajari API gateway, service discovery, circuit breaker, dan strategi deployment.
Strategi Testing Web App: Unit, Integration, dan E2E
Rancang strategi testing web app dari unit, integration, sampai E2E test dengan keputusan coverage dan tradeoff tooling yang praktis.
SOLID Principles dalam Pembuatan Software
Pahami lima prinsip SOLID dengan contoh TypeScript yang praktis agar kode OOP lebih mudah dibaca, dites, dikembangkan, dan dipelihara.
Obat untuk Kode yang Sakit: KISS, DRY, SoC, YAGNI, SOLID
Kode yang 'sakit' bisa membuat project sulit dipelihara dan dikembangkan. Prinsip seperti KISS, DRY, SOC, YAGNI, dan SOLID adalah 'obat' untuk menyembuhkan kode agar lebih bersih, modular, dan efisien. Simak bagaimana menerapkannya dalam pengembangan software!
Setiap Programmer Wajib Tahu Ini!
Aturan Penamaan Simbol (Variable, Function, Class, dll) dalam Kodingan.
Kesehatan Kode
Kita semua tentu menyukai badan yang sehat, jiwa yang sehat, keuangan yang sehat, apapun yang berada dalam keadaan sehat wal'afiyat. Apabila kita sehat, kita bisa melakukan segala aktifitas dengan mudah dan lancar.
Terakhir diperbarui otomatis dari koleksi artikel TryzTech.