Kalasan Tech. Lab.
Log in
Register
Search:
Back to the entry by kucingucul
Post reply
Reply to the message by
kucingucul
Name:
E-mail:
(optional, won't be displayed directly)
Leave this field empty:
Homepage:
(optional)
Leave this field empty:
Location:
(optional)
Remember me (cookie)
Subject:
Formatting help
skip to input
format text bold
[b]bold text[/b]
format text italic
[i]italic text[/i]
insert hyperlink
[link=http://example.com/]link text[/link] / [link]http://example.com/[/link]
set text color
[color=#rgb]colored text[/color]
font size
[size=small]small text[/size]
[size=large]large text[/size]
insert list
[list][*]list item[/list]
insert image
[img]http://example.com/image.jpg[/img]
left: [img=left]http://example.com/image.jpg[/img]
right: [img=right]http://example.com/image.jpg[/img]
thumbnail: [img=thumbnail]http://example.com/image.jpg[/img]
thumbnail left: [img=thumbnail-left]http://example.com/image.jpg[/img]
thumbnail right: [img=thumbnail-right]http://example.com/image.jpg[/img]
:-)
;-)
:-P
:-D
:-|
:-(
Message:
> Saat membuat software ada kalanya kita membuatnya dalam kerja tim atau ada supervisor yang mengawasi kualitas kode yang kita tulis, oleh karena itu seenggaknya kita membuat prinsip pengodean yang baik. > > Prinsip pengodean yang baik membuat kode sumber software kita mudah dipahami oleh orang lain. Dengan ini software kita menjadi mudah dimaintain oleh kita sendiri maupun orang lain. Berikut 10 prinsip pengodean yang baik: > > [b]1. Ikuti Spesifikasi Kode[/b] > Software kita terbuat dari banyak kumpulan aliran teks kode sumber yang diproses kompiler maupun interpreter menjadi bahasa mesin. Karena banyak teks alangkah baiknya kita mengikuti aturan standar industri seperti python "PEP 8", atau dengan menyepakati sendiri pada internal tim atau perusahaan agar kode konsisten atau mudah dipahami. > > [b]2. Dokumentasi[/b] > Kadang saat menulis software kita memakai trik atau cara-cara tertentu yang terlihat pintar atau membingungkan, inilah gunanya dokumentasi, kita memperjelas dengan kalimat-kalimat yang bagus untuk manusia dibaca. Contohnya saat kita membuat fungsi REGEX. Standarnya dokumentasi adalah berisi mengapa ("Why") fungsi atau bagian ini ada. > > [b]3. Kesehatan[/b] > Kode yang kita tulis diharapkan dapat menangani bermacam-macam input, bisasakan mengunakan try-catch dan tampilkan exception yang muncul untuk mudah dipahami. > > [b]4. Ikuti prinsip SOLID[/b] > “Single Responsibility”, “Open/Closed”, “Liskov Substitution”, “Interface Segregation”, and “Dependency Inversion” - kelima prinsip ini (disingkat SOLID) adalah landasan penulisan kode yang dapat diskalakan dan mudah dipelihara. > > [b]5. Mudahkan diTes[/b] > Kemampuan software untuk dites sangat penting. Kode yang baik seharusnya mudah dites. Kode dipisah-pisah agar tidak rumit, sekarang ini sudah banyak alat tes otomatis yang bisa digunakan. > > [b]6. Abstraksi[/b] > Abstraksi mengharuskan kita untuk mengekstrak logika inti dan menyembunyikan kompleksitasnya, sehingga membuat kode lebih fleksibel dan generik. Kode yang baik harus memiliki tingkat abstraksi yang moderat, tidak terlalu rumit maupun mengabaikan kemampuan pengembangan dan pemeliharaan jangka panjang. > > [b]7. Gunakan Design Patterns, tetapi Jangan Over Design[/b] > Design pattern adalah pola desain yang sudah banyak ditemui pada berbagai software karena bisa saja fungsi yang kita buat memecahkan masalah yang sama pada software lain. Namun, setiap pola memiliki skenario penerapannya masing-masing. Penggunaan pola desain yang berlebihan atau salah dapat membuat kode Anda lebih kompleks dan sulit dipahami. > > [b]8. Kurangi ketergantungan Global[/b] > Sekarang ini banyak pustaka-pustaka disediakan oleh paket menajemen seperti npm, pip, dll. Kita bisa saja tergiur untuk menggunakannya berlebihan dan menyebarkan ketergantungan global yang berlebihan. > > [b]9. Refactoring berkesinambungan[/b] > Kode yang baik mudah dipelihara dan diperluas. Refactoring berkelanjutan mengurangi hutang teknis dengan mengidentifikasi dan memperbaiki masalah sedini mungkin. > > [b]10. Keamanan adalah Prioritas[/b] > Hacker itu ada, jadi berhati-hati lah. Ikuti saran standar keamanan. > > [img]https://res.cloudinary.com/djuyt5yew/image/upload/v1781146254/0051-10-good-coding-principles_ra46ia.png[/img]
OK - Submit
Preview