有哪些可以提升编程效率的技巧和方法?

时间: 2019-09-25阅读: 80标签: 效率

传说程序员打字速度要快,很多人仍然会以这样一个标准来片面判断技术水平,拜托,你是一个程序员,不是一个打字员,打字快可以代表一些,但也并不代表什么。互联网行业还在纠结打字速度的,不是外行,就是一个没有独立思考的人.


如何提升

所谓提升,就是在现有的基础上进行优化,让结果比当前更好.

提升编程效率,可以理解为同样的或类似的一个项目,一个模块,一个功能,能够更快更方便用更少的时间来实现.

这一次做过,下一次再做同样的,因为熟悉所以耗时更少,这种提升不叫提升,叫做重复劳动.

重复劳动能够提升的效率很有限,重复一万次同样的流程,除了增加熟悉度以外,没有任何价值和效率可言.

既有比较,就应该记录当前事物的耗时时间,对比下一次的耗时,来得出效率结果.

既有提升,就应当分析哪些模块可以做的更快,哪些事物导致了效率低下?


编码习惯

由于不同行业和技术有不同的适用场景,不可能一套方法适合所有.

以下内容仅为随笔,适合个人的独立思考和分析(前端).

在项目提测上线之前,是最适合进行小步优化的时候,因为一旦上线,之前的代码就不能随意改动.

在开发周期内,即使任务再紧迫,加班多严重,精神多疲惫,也要尽量以一天,三天,一周为单位,进行整理和优化.


全局变量

如果你发现一个值在多个页面共享或者在不同地方使用过,那么可以及时设置为全局变量.

常见的如H5判断手机型号是android还是ios,屏幕的可视区大小,统一的字体配色和背景色等.

这样做的好处有以下几点:

  • 存储一次,多次复用(不用每次在需要的地方都重新用方法获取一遍)
  • 全局更改,只需修改值一次,所有用到的地方都自动统一(不必一个一个修改,不会有遗漏和改错的问题)
  • 方便多模块多系统共享,方便可视化数据(公共参数和配置一目了然,其作用也一目了然)

当然,考虑效率的同时也要考虑性能等问题,在合适的地方一定要及时用上,避免不必要的时间浪费.


函数封装

同样的,如果一个同样或者类似的方法,重复使用了多次,就可以进行函数封装.

函数封装有很多优点:

  • 代码复用(提升效率的关键)
  • 提升程序的简洁性和可读性
  • 提高代码的安全性和可移植性

没有什么比拿来即用的方式更快的.

如时间格式化,显示不同风格的时间,年月日或者时分秒,或者时间戳等形式.

这种功能统一的代码,没有必要在每一个地方都写上一遍同样的逻辑.

只需要封装为一个方法,在需要的时候调用即可,函数里面的逻辑我们只需要在创建的时候思考.


组件抽离

类似于开源的第三方UI库,把一些常用的UI整理成组件,需要的时候按配置使用即可.

于前端而言,界面的任务量占据了很大的比例,抽离组件,势在必行.

还是一句老话,不做重复的劳动,但凡发现多次使用同一个事物的时候,就应该考虑组件形式.

设计稿先出的前提下,基本可以了解有哪些元素多次使用,但是组件既要考虑解耦,也要考虑兼容.


操作说明

有的时候,一个多次重复的内容是随着业务的增加和改变而导致的,不一定一开始就是.

这种情况很多人会选择复制黏贴代码片段,显然这种方式会更快一些,符合拿来就用的形式.

以上的操作都建立在有一定时间的前提下,如果连基本的开发时间都不够,再怎么提升效率也是免谈.

无论是从职场还是个人角度上看,推荐在加班时梳理下代码层面,在下班后梳理下思维层面.

你不能期待一成不变的思维和习惯会有什么提升效率之类的效果.

前期做的多,是为了后面做的更少和更快,是否需要,具体操作,自行斟酌.


吐血推荐

1.阿里云: 本站目前使用的是阿里云主机,安全/可靠/稳定。点击领取2000元代金券、了解最新阿里云产品的各种优惠活动点击进入...

2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各类产品的最新活动,优惠券领取点击进入...

3.站长广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入...

链接: http://www.fly63.com/article/detial/6146

低效率开发人员的4种坏习惯

我们都有不好的习惯,地球上没有一个人是完美的。作为开发人员,不良习惯会严重影响您的效率,也会影响您周围的人。Jack Canfield说:“习惯将决定您的未来”。想要成长为一名开发人员,就必须改掉不良习惯。

推荐几款能提升代码效率的笔记应用

编程容易产生挫折,即使作为一种业余爱好也可能是这样。建立一个网页,手机APP或桌面应用都是个很大的工程,好的记笔记技能是让这个工程井然有序的关键,也是克服压力、绝望和倦怠的好方法

提高开发效率的 Vue 技巧

vue 提供了组件功能,组件又可以分为全局组件和非全局组件。区别是全局组件你可以直接在 .vue 文件中直接使用自定义的 html 即可。非全局组件必须在 Vue 的对象中定义 components 引入这个组件

你是一直认为MySQL count(1) 比 count(*) 效率高么?

MySQL count(1) 真的比 count(*) 快么? 反正同事们都是这么说的,我也姑且觉得对吧,那么没有自己研究一下究竟?如果我告诉你他们一样,你信么?

提高远程工作效率的工具

近年来,远程工作愈来愈流行。远程工作能够帮助雇主能够降低运营成本,同时员工有机会实现工作与生活之间的平衡并避免通勤。下面我们就为大家推荐13个有用的工具

使用这些 CSS 属性选择器来提高前端开发效率!

属性选择器非常神奇。它们可以使你摆脱棘手的问题,帮助你避免添加类,并指出代码中的一些问题。但是不要担心,虽然属性选择器非常复杂和强大,但是它们很容易学习和使用。在本文中,我们将讨论它们是如何运行的,并给出一些如何使用它们的想法。

PHP开发提高效率技巧

因为代码对于性能的优化还是有实际性的价值的,并不是冰山哪一张,代码的编写实际对性能就起到了很大占比,就比如:一个常用common类,如果每一次使用都实例化那么这个类在内存中就会用很多个实例

html5前端开发工程师_如何提高前端开发效率

不知大家有没类似这样的经历:一天忙到晚,一会被PM叫去确认需求,一会被设计拉去确认UI是否能实现,一会又被测试叫去确认bug,然后貌似做了很多事,但好像工作进度也没什么进展。然后,只能晚上加班,在夜深人静时还得敲代码,苦逼

7大笔记应用,让你的代码效率翻7倍

编程容易产生挫折,即使作为一种业余爱好也可能是这样。建立一个网页,手机APP或桌面应用都是个很大的工程,好的记笔记技能是让这个工程井然有序的关键,也是克服压力、绝望和倦怠的好方法。

jQuery 效率提升建议

jQuery简洁通用的方法集把编码者从繁重的工作中解脱出来,也拉低了进入javascript的门槛,初学者对浏览器兼容性一无所知的情况下,几行代码就可以写出超炫的特效。

fly63.com版权所有,内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权,请与小编联系!情况属实本人将予以删除!

广告赞助文章投稿关于web前端网站点搜索站长推荐网站地图站长QQ:522607023

小程序专栏: 土味情话心理测试脑筋急转弯幽默笑话段子句子语录成语大全