随笔分类 -  编码艺术

摘要:让前端程序更具可维护性,是一个老生常谈的问题,大多数时候我们都关注于应用层面的代码可维护性,如:OO、模块化、MVC,编码规范、可扩展和复用性,但这都是属于设计层面需要考虑的事情,可维护性还应包含另一个方面,也是很多coder容易忽略的地方,就是将自己写的程序以文档的形式沉淀起来,对自己工作有一个结 阅读全文
posted @ 2016-10-14 11:40 代码改造世界 阅读(2165) 评论(0) 推荐(33)
摘要:链接:知乎 【点击查看大图】 原图来自LearnCodeAcademy最火的视频,learncode是YouTube上最火的Web开发教学频道,介绍包括HTML/CSS/JavaScript/Sublime Text/CSS Layouts/Responsive Design/React.js/No 阅读全文
posted @ 2016-10-13 10:14 代码改造世界 阅读(1460) 评论(1) 推荐(9)
摘要:请在此暂时忘记之前学到的面向对象的一切知识。这里只需要考虑赛车的情况。是的,就是赛车。 最近我正在观看 24 Hours of Le Mans ,这是法国流行的一项赛事。最快的车被称为 Le Mans 原型车。这些车虽然是由“奥迪”或“标致”这些厂商制造的,可它们并不是你在街上或速公路上所见到的那类 阅读全文
posted @ 2016-10-09 10:39 代码改造世界 阅读(312) 评论(0) 推荐(1)
摘要:一、下载并安装开发工具 下载地址 二、创建项目 打开开发工具 添加项目 进入预览和调试界面 代码编辑器 编译并预览 三、启动流程 四、适用场景 五、技术框架 六、科普 【图片较大 - 点击查看】 阅读全文
posted @ 2016-10-05 17:24 代码改造世界 阅读(699) 评论(1) 推荐(3)
摘要:目录 常见错误一:对于this关键词的不正确引用 常见错误二:传统编程语言的生命周期误区 常见错误三:内存泄露 常见错误四:比较运算符 常见错误五:低效的DOM操作 常见错误6:在for循环中的不正确函数调用 常见错误7:原型继承问题 常见错误8:为实例方法创建错误的指引 常见错误9:用字符串作为s 阅读全文
posted @ 2016-09-20 23:34 代码改造世界 阅读(686) 评论(0) 推荐(4)
摘要:在软件工程中系统的架构也在随着规模不断的演进,最初的面向过程的软件开发到现在面向对象的软件开发。软件工程也逐渐进入组件化开发阶段。然而前端的组件化的发展一直滞后,传统的桌面开发早已经进入组件化开发阶段。 阅读全文
posted @ 2016-09-07 15:26 代码改造世界 阅读(4687) 评论(0) 推荐(79)
摘要:在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书《Building Microservices》。该书描述了如何按照Microservice架构模式设计及搭建一个具有良好扩展性并可持续开发的系统。除此之外,该书还将基于该模式的系统演化 阅读全文
posted @ 2016-09-07 13:55 代码改造世界 阅读(720) 评论(0) 推荐(10)
摘要:使用许多独立组件构建应用程序的想法并不新鲜。Web Component的出现,是重新回顾基于组件的应用程序开发模式的好时机。我们可以从这个过程中受益,了解如何使用现有技术完成目标,并且在未来做出自己的前端Web应用。 阅读全文
posted @ 2016-09-06 14:32 代码改造世界 阅读(635) 评论(0) 推荐(3)
摘要:1. 为什么组件化这么难做 Web应用的组件化是一个很复杂的话题。 在大型软件中,组件化是一种共识,它一方面提高了开发效率,另一方面降低了维护成本。但是在Web前端这个领域,并没有很通用的组件模式,因为缺少一个大家都能认同的实现方式,所以很多框架/库都实现了自己的组件化方式。 前端圈最热衷于造轮子了 阅读全文
posted @ 2016-09-06 13:21 代码改造世界 阅读(3959) 评论(0) 推荐(58)
摘要:目录 文章是翻译,主要是很多 ES6 的用法技巧以及最佳实践~ 原文 https://github.com/DrkSephy/es6-cheatsheet ES6 手册 这篇手册包含了 ES2015(ES6) 的使用小技巧、最佳实践以及可以给你每天的工作参考的代码片段。 var 和 let/cons 阅读全文
posted @ 2016-08-29 10:47 代码改造世界 阅读(1196) 评论(0) 推荐(4)
摘要:众所周知,JavaScript是一门非常流行的编程语言,开发者用它不仅可以开发出炫丽的Web程序,还可以用它来开发一些移动应用程序(如PhoneGap或Appcelerator),它还有一些服务端实现,比如NodeJS、Wakanda以及其它实现。此外,许多开发者都会把JavaScript选为入门语 阅读全文
posted @ 2016-08-19 12:43 代码改造世界 阅读(214) 评论(0) 推荐(2)
摘要:前言 JS 中最基础的异步调用方式是 callback,它将回调函数 callback 传给异步 API,由浏览器或 Node 在异步完成后,通知 JS 引擎调用 callback。对于简单的异步操作,用 callback 实现,是够用的。但随着负责交互页面和 Node 出现,callback 方案 阅读全文
posted @ 2016-08-10 10:58 代码改造世界 阅读(433) 评论(0) 推荐(2)
摘要:S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。 Steve Smith在5月份的微软TechED 2009上有个SOLIDify Your ASP.NET MVC的讲座, derick.bailey的SOLID D 阅读全文
posted @ 2016-08-03 13:32 代码改造世界 阅读(442) 评论(0) 推荐(2)
摘要:面向对象设计原则是OOPS编程的核心, 但我见过的大多数Java程序员热心于像Singleton (单例) 、 Decorator(装饰器)、Observer(观察者) 等设计模式, 而没有把足够多的注意力放在学习面向对象的分析和设计上面。学习面向对象编程像“抽象”、“封装”、“多态”、“继承” 等 阅读全文
posted @ 2016-08-03 13:09 代码改造世界 阅读(457) 评论(0) 推荐(1)