首先,每個(gè)程序員都是會(huì)利用工具的人,也有自己囊里私藏的好物。獨(dú)樂了不如眾樂樂,今天筆者整理了3個(gè)輔助我們寫代碼的黑科技,僅供參考。If你有更好的工具,歡迎評(píng)論區(qū)分享。
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),通過圖形化用戶界面來配置和創(chuàng)建應(yīng)用軟件,而不是像傳統(tǒng)模式那樣主要依靠手寫代碼。可視化的低代碼操作平臺(tái)可以把編寫 JSON 的過程變成拖拽組件和調(diào)試屬性配置,官網(wǎng)www.jnpfsoft.com/?souhu,這樣的交互方式對(duì)用戶來說更直觀友好,開發(fā)效率也會(huì)更高。
平臺(tái)的基本使用方式
和市面上絕大部分可視化操作平臺(tái)一樣,將界面布局分為3個(gè)區(qū)域:左側(cè)的控件選擇區(qū),中間的瀏覽交互區(qū)和右側(cè)的屬性編輯區(qū)。這三個(gè)區(qū)域的排列所對(duì)應(yīng)的也是用戶生成頁面的操作流程。
首先,在左側(cè)面板中選擇控件;
其次,拖拽至中間的預(yù)覽區(qū)域,并放置到合適的容器塊中;
最后,調(diào)試右側(cè)面板中的組件屬性。
調(diào)試完成后,進(jìn)行下一個(gè)組件的循環(huán)操作,直到整個(gè)頁面搭建完成。
值得一提的是,它提供全源碼,通過分析源碼,你可以學(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代碼!
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ì)大大提升。