摘要: 前端工程师已经是大家不再陌生的一个软件行业的工种了,尽管这一工种诞生也没几年。作为一名从业三年的前端工程师,我尝试结合业界标准与我的理解,来尽可能诠释一下前端工程师这个职业。这篇文章的适读人群为:非web方向的软件开发者、产品经理以及与产品挂钩的相关人士、正在纠结需不需要招聘一个前端的老板们、刚刚走阅读全文
posted @ 2016-03-01 08:43 吕大豹 阅读(11806) 评论(15) 编辑
摘要: 我们常听说vue是用getter与setter实现数据监控的,那么getter与setter到底是什么东西,它与defineProperty是什么关系,平时有哪些用处呢?本文将为大家一一道来。 对象的属性 按照一贯的“由浅到深”行文原则,我们先温习一下对象的属性。我们知道对象有自身的属性以及原型上的阅读全文
posted @ 2017-12-05 20:35 吕大豹 阅读(217) 评论(0) 编辑
摘要: 前两天遇到一个前端性能相关的bug,感觉还挺典型的,整理了一下解决过程和思路,写下来分享给大家。 场景是这样的,有一个答题的界面,可以播放音频、填空、提交答案,界面是长这个样子的: 看起来还挺简单吧,但是我们在手机上跑的时候,却遇到了以下问题: 1. 填完空后,提交按钮会由灰色变为蓝色(可提交状态)阅读全文
posted @ 2017-11-02 13:14 吕大豹 阅读(3048) 评论(24) 编辑
摘要: 前段时间在小密圈和大家分享我的感受,H5代替客户端进行移动端开发,是大趋势。未来较长一段时间,是混合应用的天下。然而H5写移动页面,那绝对是一步一个坑的节奏啊,做好各设备的兼容将是各前端er的重要使命。今天给大家送上一个合集,是我最近开发中遇到的一些坑,作个记录,也给大家一些经验。 1. babel阅读全文
posted @ 2017-08-10 11:29 吕大豹 阅读(1403) 评论(6) 编辑
摘要: vue有着完整的组件化开发机制,但是官网只给了开发的方式,对于开发规范以及组件化开发的最佳实践,还需要我们来摸索。本文就平时开发中的经验来谈谈“把握边界”和“状态驱动”这两个话题。 边界把握 边界把握其实很好理解。在模块化编程中,我们通常要定义好一个模块的功能边界,做什么,不做什么,从外部接收什么,阅读全文
posted @ 2017-06-16 11:30 吕大豹 阅读(1340) 评论(3) 编辑
摘要: “我是培训机构学出来的,是不是不好找工作” “投了很多简历,一个面试都没有怎么办” “我要不要隐瞒培训的经历” 经常能收到这样的咨询,索性就此写篇文章。我接触过的从培训班毕业的人不在少数,亲戚、朋友、同学都有,论据充分,今天就客观地分析分析,希望能对一些人有所启发。 尴尬的现状 刚从培训班毕业的同学阅读全文
posted @ 2017-03-13 23:56 吕大豹 阅读(2546) 评论(7) 编辑
摘要: 代码好似程序员手中的兵器,有人使的独孤九剑,有人使的打狗棒。 最近review代码有点多,看到了一些很不“讲究”的代码。本篇打算聊聊我做code review的一点心得,先从变量命名这件小事说起吧。 使用简单易识别的单词 这一条在码农界应该是公认的吧,不要搞太复杂太生僻的单词。有些人偏偏喜欢炫自己的阅读全文
posted @ 2017-02-15 14:49 吕大豹 阅读(779) 评论(1) 编辑
摘要: 在我的想象中,有一名老司机,技艺高超,热心低调... 在我刚入行的时候,是很希望有一名大牛带着自己的,可惜的是,我并没有遇到这样的老司机,所以只能一路自己摸爬滚打。 当我成长起来的时候,一直对这件事耿耿于怀。现今时代不同了,有了很多的平台,而此时此刻,我决定当一名专职老司机。没错,我要开小密圈了! 阅读全文
posted @ 2017-02-09 23:58 吕大豹 阅读(800) 评论(0) 编辑
摘要: 园子里陆续有朋友发年终总结了,说实话我自己也蛮期待这一天的,回顾一下这一年的方方面面,有所得的地方会享受享受成就感,有所不足的地方也给自己一个警示作用,就算不能立马改过,也会在潜意识中埋下点东西,等到以后你想懈怠的时候,潜意识就会跑出来提醒你。用三个关键字来形容我的2016的话,我想应该是:平庸、坚阅读全文
posted @ 2016-12-28 00:50 吕大豹 阅读(2665) 评论(21) 编辑
摘要: 作为从grunt、gulp一路走来的老码农,一开始用webpack的时候我是很抗拒的。但由于核心库使用了vue,而webpack又是vue的最佳拍档(vue作者专门为其写了vue-loader),所以用webpack来构建项目就成了自然而然的事情。经过一段时间的摸索,各个流程都跑通了,「从入门到放弃阅读全文
posted @ 2016-12-08 20:38 吕大豹 阅读(7021) 评论(9) 编辑
摘要: 要说程序员最开心的事情是什么,不是钱多活少离家近,而是能用自己喜欢的技术,做一个排期不紧的舒坦项目。最近我就接手了这样一个项目,使用了webpack+vue全家桶,以及其他一些业界前沿技术。不过今天不聊技术方面,先聊聊我对交互方面的一些思考。尽管它只是一个后台系统。 说到后台系统(管理系统、ERP系阅读全文
posted @ 2016-11-14 20:27 吕大豹 阅读(2374) 评论(6) 编辑
摘要: 令人期待的Smartisan OS v3.1.2终于推送了,第一时间下载了更新。几乎花了半个小时才升级完毕,捧着还热乎的手机,赶忙体验一下传说中的两大杀器:OneStep以及BigBang。 先说OneStep,整体设计几乎能用完美形容了(虽然我是一个处女座),条理很清晰。 OneStep提供了三个阅读全文
posted @ 2016-10-27 11:59 吕大豹 阅读(4099) 评论(3) 编辑
摘要: 最近我本人也在学习一些新技术:webpack + vue全家桶。实际上它俩从去年就开始很流行了,今年已经不算新了。但我之前并没有在项目中使用。 前端框架更新频率快如疯狗,有时候会给我们前端er带来心理上的恐慌:艾玛,又出新框架了,要不要开始学呀!我对此的看法是,知其存在、保持关注、不必跟风。所以我到阅读全文
posted @ 2016-10-24 14:03 吕大豹 阅读(6836) 评论(15) 编辑
摘要: 我之前在 《前端搭环境之从入门到放弃》这篇文章中吐槽过,webpack中可以写commonjs格式的require同步语法,可以写AMD格式的require回调语法,还有一个require.ensure,以及webpack自己定义的require.include,再加上ES6的import语法,这么阅读全文
posted @ 2016-10-12 17:52 吕大豹 阅读(3177) 评论(2) 编辑
摘要: 本文是我用webpack进行项目构建的实践心得,场景是这样的,项目是大型类cms型,技术选型是vue,只支持chrome,有诸多子功能模块,全部打包在一起的话会有好几MB,所以最佳方式是进行多入口打包。文章包含我探索的过程以及webpack在使用中的一些技巧,希望能给大家带来参考价值。 首先,项目打阅读全文
posted @ 2016-10-10 01:19 吕大豹 阅读(18816) 评论(29) 编辑
摘要: 近日,几个码农因「写脚本」被开除了。要我说,不写点脚本那还叫码农吗。我最近也给自己写了一点小脚本,用于在微信公众号中生成个性排版。现在我把整个过程分享给大家。本文就是用这个小工具完成的哦。 操作过公众号后台的朋友肯定知道,微信的编辑器是很简易的,这也不叫缺陷吧,毕竟微信团队的主张一直就是简洁。但是这阅读全文
posted @ 2016-09-20 22:14 吕大豹 阅读(2078) 评论(6) 编辑