# Day-15 我是程序猿 ! 吱吱 ! AskTheCode、CoderPad ## 0. 前言 今天介紹的兩個插件都是跟平常寫程式有些關聯的,當初ChatGPT會寫程式的消息一出時,程序猿們都擔心自己會失業。但其實不然,只是你需要把學習程式基礎的心力轉換到創造力及觀察力,基礎就交給ChatGPT幫你寫就行了。接下來就看看這兩個插件能幫上你什麼忙吧 ! ## 1. AskTheCode - 首先使用的是AskTheCode,這個插件可以讀取你所提供的GitHub URL,並給你檔案目錄或特定檔案的程式碼等等。 ![](https://hackmd.io/_uploads/SksANW56h.png) - 這邊我請他給我在`api/`這個資料夾中名為`index.js`的程式碼檔案,因為我之前已經研究過這個repository了(沒錯這其實是我原來的鐵人賽主題),所以我知道`api/`裡面只有一個檔案,若第一次讀取的話建議還是請他先給你目錄比較好一些 ![](https://hackmd.io/_uploads/H1egHbcan.png) - 它給出的程式碼逐行註解及解釋都蠻平易近人的,有不懂的專有名詞也能追問它,可惜的是我暑假中試還沒有限制次數,但寫這篇文的當下就需要付費才能提高使用額度了,免費每個月能使用20次,先自己到GitHub看過一次再給它更明確的指示或許額度還夠用~ ![](https://hackmd.io/_uploads/r1WbS-qph.png) ## 2. CoderPad - 這邊我嘗試讓它用Python寫出一個Bubble sort。 ![](https://hackmd.io/_uploads/SkgKxarPT2.png) - 這邊是它連結出去的一個開發環境 ![](https://hackmd.io/_uploads/BknZaSDah.png) - ChatGPT Code Interpreter 和使用 CoderPad 插件的 ChatGPT 都能執行程式碼,但它們有一些不同之處: | 比較 | ChatGPT Code Interpreter | CoderPad | |:--------:|:---------------------------------------------- |:-------------------------------------------------------------- | | 語言 | 執行僅限Python,其他語言只能分析及撰寫 |任何程式語言都可以使用| | 環境 | 主要用於快速測試和執行簡單的Python程式碼片段。 | 更全面的線上編程環境,提供了更多的功能,如語法高亮、自動完成等 | | 用戶互動 | 用戶不能直接在這個環境中修改程式碼 | 用戶可以直接在 CoderPad 環境中修改程式碼。 | ## 3. 結語 假如看到一個很不錯的程式碼,並且想知道裡面結構長怎樣、為什麼這樣寫,AskTheCode可以很有效幫助到你;而假如你想要測試程式碼的話,簡單的Python可以直接使用code interpreter,除此之外基本上就是建議使用自己熟悉的IDE開發了。雖然CoderPad是個不錯的插件,但...我想會寫沒幾行就換語言的人應該沒幾個吧,既然同時只會寫一種語言那就沒必要強迫自己使用陌生的CoderPad作為IDE了。(順帶一提,我習慣使用的開發環境是VScode,本來就支援大多數語言現在還能裝其他專屬的插件,蒿吐露斯啊我就問。)