經(jīng)驗(yàn)分享|身為程序員,你有哪些提高寫代碼效率的工具?
發(fā)布時(shí)間:2023-09-04 13:51:06
首先,每個(gè)程序員都是會(huì)利用工具的人,也有自己囊里私藏的好物。獨(dú)樂樂不如眾樂樂,今天筆者整理了 3 個(gè)輔助我們寫代碼的黑科技,僅供參考。
1、Google/Stackoverflow——搜索解決方案的能力
技術(shù)上遇到問題首先 Google,而不是百度。實(shí)在用不了 Google,可以直接去 Stackoverflow 查看。一般不要擔(dān)心你的問題沒有人遇到過,而是要反復(fù)組合、嘗試不同的關(guān)鍵字。只要關(guān)鍵字選得好,沒有 bug 解不了。
咱們就不妨搜索下,分別用通過百度和 Google 搜索引擎看下結(jié)果:
百度的結(jié)果:
Google 的結(jié)果:
2、低代碼平臺(tái)——提供可復(fù)用的輪子
低代碼提供了完整的表設(shè)計(jì)及模板代碼生成能夠幫助我們減少重復(fù)工作。
它通常提供了一套完整的解決方案,涉及到表單、工作流、報(bào)表、前后端環(huán)境及部署、數(shù)據(jù)中臺(tái)、分布式鎖、短信驗(yàn)證碼平臺(tái)的接入等等,把低代碼平臺(tái)當(dāng)作一個(gè)技術(shù)學(xué)習(xí)與實(shí)踐應(yīng)用平臺(tái)也是非常不錯(cuò)的選擇!
一款目前在用的低代碼開發(fā)工具——JNPF 快速開發(fā)平臺(tái),可以提升開發(fā) 10 倍的效率,妥妥的黑科技!通過圖形化用戶界面來配置和創(chuàng)建應(yīng)用軟件,而不是像傳統(tǒng)模式那樣主要依靠手寫代碼。
可視化的低代碼操作平臺(tái)可以把編寫 JSON 的過程變成拖拽組件和調(diào)試屬性配置,這樣的交互方式對用戶來說更直觀友好,開發(fā)效率也會(huì)更高。
體驗(yàn)官網(wǎng):https://www.jnpfsoft.com/?infoq
和市面上絕大部分可視化操作平臺(tái)一樣,將界面布局分為 3 個(gè)區(qū)域:左側(cè)的控件選擇區(qū),中間的瀏覽交互區(qū)和右側(cè)的屬性編輯區(qū)。這三個(gè)區(qū)域的排列所對應(yīng)的也是用戶生成頁面的操作流程。
首先,在左側(cè)面板中選擇控件;
其次,拖拽至中間的預(yù)覽區(qū)域,并放置到合適的容器塊中;
最后,調(diào)試右側(cè)面板中的組件屬性。
調(diào)試完成后,進(jìn)行下一個(gè)組件的循環(huán)操作,直到整個(gè)頁面搭建完成。
值得一提的是,JNPF 平臺(tái)提供全源碼,通過分析源碼,你可以學(xué)習(xí)到開發(fā)者的思路,自由進(jìn)行二次開發(fā)……這都是低代碼實(shí)用性最直接的體現(xiàn)。
3、人工智能——幫你寫代碼
盡管 AI 寫的代碼不能直接使用,但只要修改一下就可以用。此前風(fēng)靡的人工智能 GPT-4 懂得大部分主流的程式語言,能夠擔(dān)任撰寫程式的輔助幫手,結(jié)合圖像辨識(shí)功能,能夠生成自然語言和代碼等文本。根據(jù)官方演示,在紙上任意畫一個(gè)網(wǎng)站的草稿圖:
拍一張照片上傳給 GPT-4,它就可以立馬生成網(wǎng)站的 HTML 代碼!
當(dāng)然,這僅是官方簡單的演示,你可以自己體驗(yàn)試試看!
4、學(xué)會(huì)話術(shù)——消除煩惱
這個(gè)方法很直接,你可以試著熟練掌握話術(shù)—— “這個(gè)需求做不了、“這個(gè)技術(shù)無法實(shí)現(xiàn)”、“在我這是好的啊,要不你清除緩存試試”、“剛剛還是好的,你重啟試試”、“這是 Feature 不是 Bug”、“這是你機(jī)器問題,不是軟件問題” 等專業(yè)術(shù)語。
5、按時(shí)上下班,一周工作 5 天,養(yǎng)足精神以更高效地寫代碼
掌握以上幾點(diǎn),寫代碼效率會(huì)大大提升。
以上為本次所有分享內(nèi)容