Berikan contoh kode yang terdokumentasi untuk semua metode akses database yang didukung oleh Pervasive.SQL di semua platform menggunakan semua bahasa populer. Lebih disukai berguna bagi pengguna pemula dan mahir sebagai panduan referensi.
Melihat:
Selama bertahun-tahun saya tersadar bahwa contoh kode/pengkodean sangat langka. Mereka juga bervariasi dari waktu ke waktu (platform, bahasa yang didukung), tetapi sebagian besar terjebak dalam waktu. Tidak terlalu menarik bagi seorang pemula, apakah dia baru mengenal bahasa pemrograman atau Pervasive.SQL. Selama bertahun-tahun saya mengembangkan ide tentang cara memperbaikinya dan melakukan beberapa upaya untuk menulis kode. Tugas ke depan cukup luas. Apalagi jika seseorang ingin melakukan pekerjaan dengan baik. Ide berubah, ada proyek atau tugas baru di antaranya, dll. Singkat cerita, butuh beberapa waktu dan hasilnya sangat berbeda dari yang diperkirakan sebelumnya karena ide pertama saya adalah menulis aplikasi referensi tunggal yang nantinya bisa di-porting ke bahasa lain/ platform.
Berdasarkan paragraf Metode Akses Basis Data dalam dokumentasi online Actian Pervasive.SQL V13, saya membuat skrip shell Bash (mk_dirs.sh), mengambil satu argumen sebagai nama bahasa pemrograman, yang membuat struktur direktori yang mencantumkan semua metode akses basis data sebagai subdirektori. Dengan menggunakan skrip ini saya terpaksa melihat dan mendokumentasikan semua kemungkinan (?!) tidak peduli seberapa anehnya. Semua subdirektori berisi file ReadMe penurunan harga mereka sendiri yang menjelaskan kemungkinan (im) dan kode jika disediakan. Semua bahasa pemrograman memiliki file penurunan harga ReadMe di direktori akarnya yang menjelaskan seluk beluk, apa yang diimplementasikan dan tidak, serta file penurunan harga Hasil untuk mencatat apa yang telah diuji pada platform mana.
Tujuannya adalah untuk tidak melanggar hak cipta apa pun, jadi header harus disalin dari SDK yang dapat diunduh dari situs web Actian. Hal yang sama berlaku misalnya kode yang dapat disalin/ditempel dari situs web. Akan lebih bagus jika kode contoh (& header) dapat disediakan dari repositori. Saat melihat-lihat di Github, seseorang dapat menemukan file header yang dilindungi hak cipta. Saya serahkan pada Actian untuk menambahkannya.
Saya sangat menyambut baik perbaikan, komentar, dan kontribusi lainnya. Secara pribadi saya dapat memikirkan pandangan:
Saya sepenuhnya menyadari bahwa sebagian besar kode tidak memenuhi standar di atas. Memfaktorkan ulang semua kode akan memakan banyak waktu yang akan menunda rilis awal atau bahkan mencegahnya. Untuk alasan ini saya merilis kode yang tidak sesuai dengan pandangan saya tentang pengkodean yang benar.
Lihat file Credits.md. File ini berlaku untuk keseluruhan proyek.
Lihat file License.md. File ini berlaku untuk keseluruhan proyek.
Demi kelengkapan dan keseragaman, semua metode akses yang disebutkan dalam manual pemrogram dicantumkan sebagai opsi untuk semua bahasa. Kombinasinya bisa sangat tidak masuk akal atau eksotik. Tentu saja hal-hal tersebut belum (belum) diterapkan dan/atau diuji dengan benar. Semua kode dan dokumentasi dalam repositori ini disediakan apa adanya. Saya tidak berarti saya ahli dalam semua bahasa yang disediakan. Tujuannya adalah untuk setidaknya memberikan kode kerja yang merupakan standar yang sangat rendah, namun sayangnya hal ini tidak jarang terjadi. Menulis tentang pemrograman versus Rekayasa Perangkat Lunak dapat memenuhi rak buku. Jangan pergi ke sana sekarang. Semoga kualitas kode akan meningkat seiring berjalannya waktu jika orang-orang yang ahli dalam bahasa tertentu berpartisipasi dan meningkatkan kode. Kebanyakan kode hanya diuji di Linux kecuali dinyatakan sebaliknya. Untuk meningkatkan kematangan dan kejelasan tabel hasil tes mata pelajaran ini telah ditambahkan.