indo-r / rstadata

1 stars 2 forks source link

Penamaan fungsi #4

Open akherlan opened 1 year ago

akherlan commented 1 year ago

Berdasarkan gaya penulisan nama fungsi yang dipakai oleh package-package modern (terutama gaya tidyverse), saya ingin mengusulkan untuk menamai fungsi-fungsi utama (fitur) dari package rstadata ini dengan prefix bps_ ketika berinteraksi dengan API BPS, seperti halnya:

Maksudnya tentu untuk memudahkan pengguna dalam mengingat dan mengakses fungsi melalui fitur autocompletion pada IDE masing-masing hanya melalui ketikan.

Jika mereplikasi fitur dari modul Python stadata, terdapat kategori/kelompok fitur:

dengan objeknya:

Sehingga, penamaannya boleh jadi menjadi seperti:

Adapun fitur API yang lebih lengkap dan kompleks perlu dipetakan/diekstraksi dari dokumentasi resmi BPS.

Pertanyaan lain adalah: apakah penamaan argumen (parameter fungsi) lebih baik diseragamkan dengan library versi Python, atau dibuat dengan kaidah sendiri? Ini mungkin akan berguna untuk pengguna yang biasa berpindah antara R dan Python, tapi pastinya bukan keharusan karena untuk penyeragaman bisa jadi akan menemui kesulitan tersendiri.

Edit: saya menemukan bahwa penamaan argumen/parameter fungsi dan metode yang dipakai library Python stadata mengikuti yang sudah ada di dokumentasi BPS. Jadi mungkin ini bisa dipakai.

Saya tidak tahu apakah cara penamaan ini tepat atau tidak, tapi mungkin bisa jadi pemantik awal untuk dapat kesepakatan cara penamaan yang lebih baik. Mohon komentar, masukkan, dan koreksi dari rekan-rekan sekalian.

Terima kasih.

akherlan commented 1 year ago

Fungsi-fungsi lain untuk tujuan manipulasi tentu bisa lebih fleksibel.