程序员如何提高写代码效率?
首先,每个程序员都是会利用工具的人,也有自己囊里私藏的好物。独乐乐不如众乐乐,今天笔者整理了 3 个辅助我们写代码的黑科技,仅供参考。如果你有更好的工具,欢迎评论区分享。
1、Google/Stackoverflow——搜索解决方案的能力
技术上遇到问题首先 Google,而不是百度。实在用不了 Google,可以直接去 Stackoverflow 查看。一般不要担心你的问题没有人遇到过,而是要反复组合、尝试不同的关键字。只要关键字选得好,没有 bug 解不了。
咱们就不妨搜索下,分别用通过百度和 Google 搜索引擎看下结果:
百度的结果:
Google 的结果:
2、低代码平台——提供可复用的轮子
低代码提供了完整的表设计及模板代码生成能够帮助我们减少重复工作。
它通常提供了一套完整的解决方案,涉及到表单、工作流、报表、前后端环境及部署、数据中台、分布式锁、短信验证码平台的接入等等,把低代码平台当作一个技术学习与实践应用平台也是非常不错的选择!
一款目前我司在用的低代码开发工具——JNPF 快速开发平台,提升开发 10 倍效率,妥妥的黑科技!通过图形化用户界面来配置和创建应用软件,而不是像传统模式那样主要依靠手写代码。
可视化的低代码操作平台可以把编写 JSON 的过程变成拖拽组件和调试属性配置,这样的交互方式对用户来说更直观友好,开发效率也会更高。
官网:https://www.jnpfsoft.com/?infoq
JNPF 快速开发平台的基本使用方式:
和市面上绝大部分可视化操作平台一样,将界面布局分为 3 个区域:左侧的控件选择区,中间的浏览交互区和右侧的属性编辑区。这三个区域的排列所对应的也是用户生成页面的操作流程。
首先,在左侧面板中选择控件;
其次,拖拽至中间的预览区域,并放置到合适的容器块中;
最后,调试右侧面板中的组件属性。
调试完成后,进行下一个组件的循环操作,直到整个页面搭建完成。
值得一提的是,JNPF 平台提供全源码,通过分析源码,你可以学习到开发者的思路,自由进行二次开发……这都是低代码实用性最直接的体现。
3、人工智能——帮你写代码
尽管 AI 写的代码不能直接使用,但只要修改一下就可以用。此前风靡的人工智能 GPT-4 懂得大部分主流的程式语言,能够担任撰写程式的辅助帮手,结合图像辨识功能,能够生成自然语言和代码等文本。根据官方演示,在纸上任意画一个网站的草稿图:
拍一张照片上传给 GPT-4,它就可以立马生成网站的 HTML 代码!
当然,这仅是官方简单的演示,你可以自己体验试试看!
4、学会话术——消除烦恼
这个方法很直接,你可以试着熟练掌握话术—— “这个需求做不了、“这个技术无法实现”、“在我这是好的啊,要不你清除缓存试试”、“刚刚还是好的,你重启试试”、“这是 Feature 不是 Bug”、“这是你机器问题,不是软件问题” 等专业术语。
5、按时上下班,一周工作 5 天,养足精神以更高效地写代码
掌握以上几点,写代码效率会大大提升。
版权声明: 本文为 InfoQ 作者【树上有只程序猿】的原创文章。
原文链接:【http://xie.infoq.cn/article/ae460eb89fdb52c58d34ff23e】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论