Blog

  • 0

    Belajar menulis “clean code” (bagaimana mengurangi jumlah wtf per menit)

    Tahukan kamu bagaimana membedakan programmer asli dan programmer kw2? Caranya simpel saja, minta programmer tersebut  memberikan contoh program paling kompleks yang pernah dia bikin. Pelajari kodenya, dan hitung berapa kali kamu mengucapkan ‘wt*” (atau yang sejenisnya, sesuai kebiasaan di daerah masing-masing). Semakin banyak ‘wt*’ yang terucap, maka semakin tinggi pula tingkat ‘kw’ programmer tersebut.   Good programmer write code for machine (compiler), great programmer write code for other programmer. Pernahkan kamu membaca kembali kode yang kamu buat berbulan-bulan yang lalu? Apa yang ada dalam pikiranmu? Saya yakin kebanyakan orang akan mengerutkan dahi dan berkata: “hmmm… ini dulu untuk apa ya…”. [...]

  • 0

    Dokumentasi API dengan menggunakan Swagger

    Swagger merupakan spesifikasi dan implementasi framework komplit untuk mendeskripsikan, membuat, menggunakan, dan memvisualisasikan RESTful web services. Tujuan utama dari Swagger adalah agar klien dan sistem dokumentasi dapat terbarukan pada saat yang sama ketika server terbarukan. Dokumentasi dari method, parameter, dan model sangat terintegrasi pada kode di server, menghasilkan API yang selalu sinkron. Dengan Swagger, men-deploy, memanajemen, dan menggunakan API yang powerful menjadi lebih mudah. Ada beberapa jenis implementasi Swagger yang dapat digunakan, salah satunya adalah swagger-ui. Swagger-ui ini memungkinkan kita untuk dapat membuat dokumentasi dari API yang kita sediakan dengan cukup mudah bisa secara manual ataupun otomatis dari kode yang kita [...]

  • 1

    CRUD dengan MySQL + PHP + EXTJS

    ExtJS adalah library dari (framework) javascript yang sangat powerfull yang dapat menyederhanakan pembuatan aplikasi web berbasis AJAX. Selain mempermudah proses request dan response secara asynchronous, ExtJS juga dapat menyediakan komponen-komponen yang bisa kita gunakan untuk membangun antarmuka aplikasi web. Komponen-komponen yang disediakan juga sangat banyak seperti tombol, grid, tab, tree, menu dan lainnya. ExtJS dapat dijalankan pada semua web browser yang populer saat ini dengan tampilan yang sama antar browser (cross browser). Beberapa browser yang mendukung ExtJS diantaranya : 1. IE : versi 9 2. Mozilla Firefox : versi 17 3. Google Chrome : versi 23 untuk membangun website khususnya [...]

  • 1

    Jika .gitignore tidak berjalan

    Ketika ngoding beramai-ramai, terkadang baru tersadar bahwa ada file-file yang tidak perlu untuk di commit. Ketika menggunakan git, hal ini sangat mudah dilakukan yaitu dengan mendaftarkan file-file yang perlu untuk diabaikan ke dalam file .gitignore. Tambahkan daftar file, seharusnya otomatis file tersebut akan diabaikan oleh git. Namun terkadang hal itu tidak berjalan semestinya. Kita sudah yakin bahwa sudah didaftarkan ke file .gitignore tapi tetap saja git menganggap file tersebut mengalami modifikasi sehingga harus di commit. Berikut adalah cara untuk memperbaiki jika anda mengalami masalah yang sama. Running command: git rm -r –cached . Perintah ini akan menghapus semua file dari [...]

  • 0

    Introduction to Software Quality Assurance

    Software Quality Assurance (SQA) terdiri dari alat pemantauan proses rekayasa perangkat lunak dan metode yang digunakan untuk memastikan kualitas. Metode yang bisa dicapai sangat banyak dan beragam, termasuk memastikan kesesuaian dengan satu atau lebih standar, seperti ISO 9000 atau model seperti CMMI. SQA meliputi proses pengembangan perangkat lunak secara keseluruhan, yang mencakup proses seperti definisi persyaratan, desain perangkat lunak, coding, kontrol kode sumber, kode ulasan, manajemen perubahan, manajemen konfigurasi, pengujian, manajemen rilis, dan integrasi produk. SQA diatur ke dalam tujuan, komitmen, kemampuan, kegiatan, pengukuran, dan verifikasi. Faktor-Faktor Software Quality : Kebenaran (Correctness) Akurasi, kelengkapan output yang diperlukan, Up-to-dateness, ketersediaan informasi. [...]

© Copyright PT Javan Cipta Solusi 2012. All rights reserved.