Saya membuat explainer.js, alat CLI untuk memproses fail dan mengeluarkan blok kod bersama penjelasan. Jadi sesuatu yang boleh membantu jika anda tidak tahu apa yang berlaku dalam fail.
Dibina menggunakan Commander.js dan Groq SDK!
Lihatlah @ https://github.com/aamfahim/explainer.js
Untuk semakan kod, saya dan pasangan saya @sych_andrii aka Andrii menggunakan ciri panggilan discord. Biasanya, untuk semakan kod saya lebih suka pendekatan penyegerakan. Melompat pada panggilan video dan perkongsian skrin dan melakukannya secara langsung boleh membantu menjejaki proses dengan pantas berbanding melakukannya secara tidak segerak dalam isu git. Walaupun asynchronous juga boleh berdaya maju jika terdapat banyak butiran tetapi itu jarang berlaku. Jadi, kalau boleh saya lebih suka melakukannya secara serentak.
Kami berdua sangat biasa dengan semakan kod. Kami berdua telah menyemak kod masing-masing. Saya rasa bahagian semakan lebih mudah kerana kami mengenali antara satu sama lain sebelum ini.
Seperti tajuknya. Rakan kongsi saya menyemak kod saya dahulu. Memandangkan kebanyakan isu saya berkaitan README.md, dia mempunyai banyak soalan. Dan saya biarkan dia menggunakan alat saya. Seperti yang dia mahu, isu awalnya ialah dia cuba menggunakan kunci API OpenAI, tetapi Groq membuat kesilapan. Jadi, kami mencubanya dengan kunci API yang dijana Groq dan ia berjaya. Kemudian kami mencuba URL asas OpenAI yang berfungsi (secara teknikal) tetapi respons menunjukkan url asas yang disediakan tidak betul. Kemudian kami mencuba model yang berbeza dan mendapati kami hanya boleh menggunakan model yang disokong Groq.
Ini adalah isu yang dia failkan pada repo saya
Jadi, selepas itu giliran saya untuk mengulangkaji. Sekatan jalan pertama ialah pemasangan. Pada mulanya saya menggunakan terminal lalai saya, WSL dengan Ubuntu sebagai distro saya. Dan saya akan jujur saya tidak menggunakan python banyak dan versi saya agak lama. Dan saya tidak ingat memasang python. Jadi kerana versi saya tidak dapat memasang dependencies dan saya tidak dapat mengemas kini versi saya atas sebab tertentu. Jadi saya beralih kepada cmd dan saya tahu saya telah memasang python pada komputer riba windows saya. Jadi, saya terpaksa menggunakan cmd tetapi masalahnya ialah selepas setiap arahan saya perlu menyebut --python version. Dan untuk melakukan itu saya juga perlu melepasi laluan fail yang berada di suatu tempat dalam direktori fail. Selepas menjalankan persediaan ia cukup bagus. Saya tidak menemui sebarang pepijat tetapi saya mempunyai maklum balas tentang struktur readme. Saya juga meminta sokongan .env kerana untuk menjalankan alat saya perlu menyalin tampal kunci API setiap kali yang agak membosankan. Juga dia melakukannya dalam ular sawa. Sungguh gila!
Saya membetulkan semua masalah saya. Ia tidak mengambil banyak masa kerana isunya agak mudah. Kebanyakan kerja itu melalui commander.js docs. Adakah beberapa pemfaktoran semula di antaranya juga.
Apakah yang anda pelajari melalui proses melakukan ujian dan semakan?
Kadang-kadang mudah tersesat dalam sos semasa berkembang. Saya sangat fokus untuk membuat kod lebih bersih, saya meletakkan README.md sebagai pemikiran kedua. Saya fikir bersama-sama dengan kod, dokumentasi harus juga diberikan kepentingan yang sama. Juga, menggunakan JS Tulen dalam Node dengan ESM TIDAK menyeronokkan. Mempelajari banyak perkara tentang JS tulen yang saya tidak pernah tahu atau lupa seperti, adalah singkatan untuk menukar sengatan kepada jenis data yang sesuai dan hujah tidak tersedia dalam kaedah anak panah. Dan saya sepenuh hati bersetuju dengan ulasan ini.
Atas ialah kandungan terperinci Menangani isu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!