如何避免工程效率陷阱 | Yao's 前端修炼之路



如何避免工程效率陷阱 | Yao's 前端修炼之路

牛逼的工程化架构可以通过简单重复的劳动来生产出复杂的产品

关于工程效率

最近几年关于前端工程化的东西特别多
grunt yeoman gulp 等等
百度自己的就有 edp fis 等等很多
利用这个东西,我们可以很快的在本地搭建开发环境,可以自动化打包编译,利用脚手架快速构建项目等

不管怎么样,这个些东西核心都是提高我们的开发效率

团队内的工程效率

抛开上面这些底层工具,在我们团队中,随着技术的成熟,也必然会产出一些提高团队开发效率的工具。
相对应的,团队内也会有几个技术资深的人在开发和维护这些工具

首先我们需要肯定工程是很好的,不管是从团队的角度还是前端的发展看。
对于团队,高效的工程化框架,可以把复杂的逻辑清晰的划分开来,让每位开发人员专注于业务点,学习成本降低

从react native介绍中,facebook就号称要让工程师入职第一天就能开发代码,能丢出这么牛逼的话绝对是有一个很牛逼的工程架构做支撑的

拿我们自己的table控件举例:
业务人员无需了解控件的内部逻辑,只需要根据使用文档配置好对应的参数即可,通过配置,控件自己实现了多选,单选,表头固定等等复杂功能
就算是做一些控件升级或者底层的替换,也做好了对于原有的api兼容。

类似这种控件/框架很多,也很好用,对于开发人员太友好了,开发起来太开心了

但是,脱离这套框架怎么办。。。


Read full article from 如何避免工程效率陷阱 | Yao's 前端修炼之路


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts