CategoriesProgramming

GitHub Copilot Asisten Powerfull Untuk Programmer

GitHub Copilot

Github mengeluarkan salah satu produknya AI yang sangat powerfull bernama GitHub Copilot, dengan tagline nya “Your AI Programmer” tools ini bisa memberikan suggestion kepada kita untuk menyelesaikan sebuah problem, hanya dengan mengetikkan sebuah komentar saja nantinya Github Copilot ini dapat memberikan sampai sepuluh rekomendasi, bahkan untuk dapat menyelesaikan algoritma struktur daya yang rumit sekalipun, untuk support bahasa pemrogramannya saya mengutip di websitenya begini

“GitHub Copilot works with a broad set of frameworks and languages. The technical preview does especially well for Python, JavaScript, TypeScript, Ruby, Java, and Go, but it understands dozens of languages and can help you find your way around almost anything.”

Karena untuk sekarang statusnya masih technical review, buat yang ingin menjadi tester GitHub Copilot ini dapat mengajukanya di https://copilot.github.com/ kurang lebih sekitar 4-5 bulan nanti akan mendapatkan email persetujuan dari GitHub seperti ini

Oke langsung saja kita akan coba tools ini, untuk mencobanya kita bisa mencoba di teks editor vscode kita tinggal install saja ekstensi nya yaitu ekstensi GitHub Copilot ini

Nah setelah kita sudah install ekstensinya, kita akan diminta untuk login ke github kita, sudah kelihatan sekali di bagian pojok kanan bawah ada notifikasinya, silahkan login ke akun githubnya yang sudah dapat persetujuan menjadi tester, kalau sudah login nanti pada pojok kanan bawah vscode kita bakal ada icon dari copilot nya nih seperti dibawah ini, dan kita bisa langsung coba

Oke sekarang kita sudah bisa mencoba untuk ngoding, sekarang kita coba nih pakai komentar saja gimana copilot ini memberikan suggestion nya untuk kita, meskipun support banyak bahasa pemrograman tapi kita bakal coba pakai bahasa GO, seperti yang tertera di atas copilot ini sudah sangat bagus di bahasa pemrograman GO

Bahkan untuk pengetikan komentar saja copilot ini sudah bisa memberikan sebuah suggestion, kita tinggal tab aja untuk langsung dapat memakai suggestion yang diberikan copilot ini, lalu untuk melihat solusi yang ditawarkan kita bisa tekan CTRL + Enter antinya akan membuka tab baru yang mana isinya adalah solusi yang ditawarkan dan kita bisa pilih yang sesuai sama yang kita butuhkan kemudian tekan accept solution

Kemudian selain menggunakan komentar, kita juga dapat menggunakan nama function seperti dibawah ini, untuk suggestion yang langsung muncul itu, jika kita merasa kurang puas, kita bisa mendapatkan suggestion lain dengan mengetikkan ALT + kurung buka atau kurung tutup saat udah sesuai kita tinggal tekan Tab

Kesimpulannya menurut saya copilot ini sebuah AI yang dapat membantu para programmer, bukan untuk menggantikan programmer, karena bagaimanapun juga penggendalinya adalah kita sendiri sebagai programmer, tool ini bagi saya sangat membantu sekali agar kita bisa ngoding lebih cepat dan tentunya kodingan yang diberikan bukan asal asalan suggestion yang diberikan juga memberikan kode kode yang mudah di baca dan di mengerti

CategoriesProgramming

Implementasi PSR 4 Autoloading pada PHP

PSR atau singkatan dari PHP Standards Recommendations, yang mana artinya adalah rekomendasi-rekomendasi penulisan kode agar setiap programmer memiliki standar penulisan kode, sehingga mudah untuk melakukan kolaborasi atau kerja sama dalam menulis kode PHP, lebih lagi para programmer dapat membuat berbagai library hingga framework dari bahasa pemrograman PHP dengan standarisasi penulisan kode yang sama.

Continue reading