Irfan, Muhammad (2024) Model Analisis Aplikasi Siizin Menggunakan Clean Code Berdasarkan Smells and Heuristics. Diploma thesis, Universitas Multi Data Palembang.
Text
Muhammad Irfan 2024240078.pdf Download (1MB) |
Abstract
Penelitian ini membahas penerapan prinsip Clean Code pada pengembangan aplikasi SIIZIN berbasis CodeIgniter 3 dengan menerapkan analisis smells dan heuristics. Pada pengamatan awal, source code aplikasi SIIZIN menunjukkan beberapa masalah seperti format kode yang berantakan, penamaan variabel yang tidak sesuai standar dan tidak konsisten, serta komentar yang tidak diperlukan, yang semuanya menghambat pemahaman dan pemeliharaan kode. Dalam penelitian ini, ditemukan smells code pada kategori Names, Comments, dan Generals, seperti N1: Choose Descriptive Names, C5: Commented-Out Code, C3: Redundant Comment, G5: Duplication, G20: Function Names Should Say What They Do, dan G12: Clutter. Melalui analisis mendalam dan merancang code sesuai dengan prinsip clean code yang berdampak meningkatkan keterbacaan dan efisiensi kode, penghapusan duplikasi, serta penjelasan fungsi sesuai dengan namanya. Penelitian ini juga menghilangkan komentar yang tidak berguna untuk meningkatkan kejelasan dan pemeliharaan kode. Hasilnya merancang rekomendasi source code yang telah memenuhi prinsip clean code menurut Robert C. Martin, atau Uncle Bob serta memudahkan pemeliharaan dan pengembangan aplikasi SIIZIN, memastikan keberlanjutan dan efektivitasnya dalam manajemen izin.
Item Type: | Thesis (Diploma) |
---|---|
Uncontrolled Keywords: | Clean Code, Smells and Heuristics, Codeigniter, Universitas Multi Data Palembang, SIIZIN |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science Q Science > QF Computer > QF1 Academic Information Systems |
Divisions: | Fakultas Ilmu Komputer dan Rekayasa > Sistem Informasi |
Depositing User: | Farhani R |
Date Deposited: | 11 May 2024 10:29 |
Last Modified: | 11 May 2024 10:29 |
URI: | http://rama.mdp.ac.id:84/id/eprint/534 |
Actions (login required)
View Item |