??我用JavaScript 编程很多年了,写了大量的JS代码,即便是我这样的经历,但我仍然还在努力地去写出更优美的JS代码,在这篇文章中,我将探索为什么写出漂亮的JS代码是如此困难,如何使用CoffeScript(一种简约且能编译成JS的语言)改善它。什么是优美的代码?我想从个人观点来声明如何定义优美代码1、优美的代码是使用更少的代码解决问题;2、优美的代码是可读而且易理解的3、优美的代码是一段...
分类:
编程语言 时间:
2015-03-10 14:01:45
阅读次数:
224
??简介CoffeeScript 是构建在 JavaScript 基础之上的一种全新编程语言,提供了能够吸引 Python 或 Ruby 爱好者的整洁的语法。此外还提供了受 Haskell 和 Lisp 等语言启发得出的许多函数式编程特性。在本 系列文章 的 第 1 部分 中,我们了解了使用 CoffeeScript 的优势。此外还设置了开发环境,运行了脚本。在 第 2 部分 中,我们在尝试解决数...
分类:
其他好文 时间:
2015-03-10 14:00:35
阅读次数:
145
??这份指南阐述了一些 CoffeeScript 的最佳实践和编码惯例。这份指南是社群驱动的,非常鼓励大家来贡献内容。请注意这还是一份正在完善的指南:仍有很多地方可以改进,有些已制定的准则也不一定是社区惯用的(基于此,在适当的情况下,这些有待斟酌的准则将有可能被修改或删除。)灵感本指南中的很多细节受到了几份现有的风格指南和其他资源的启发。特别是:PEP-8: Style Guide for Pyt...
分类:
其他好文 时间:
2015-03-10 13:59:16
阅读次数:
164
一直在思考如何模块化的构建cocos2d-js工程代码,有些基础的代码可以反复利用。无意见看到cocos2dx.org官网上的文章《MVC模式开发cocos2d-js游戏的系列文章》,于是想尝试使用CoffeeScript+Browserify的方式实现一个游戏demo,以验证能实现模块化的目的。...
分类:
Web程序 时间:
2015-01-29 08:09:06
阅读次数:
148
记录一下,以备后用Settings = require '../../settings.js'exports.register = (req, res) -> nick_name = req.body.nick_name email = req.body.email password = re...
分类:
数据库 时间:
2015-01-12 19:00:35
阅读次数:
215
比如把coffee文件写在coffee/controller/文件夹下,新建js/controller文件夹,使用grunt运行项目,将自动编译coffee到相应的js文件夹下。module.exports = function(grunt) { // 项目配置信息. grunt.initCon.....
分类:
Web程序 时间:
2015-01-12 19:00:00
阅读次数:
183
一、前言 当使用CoffeeScript、ClojureScript编写前端脚本时,当使用Less、Sacc编写样式规则时,是否觉得调试时无法准确找到源码位置呢?当使用jquery.min.js等经压缩后的工具库时,是否觉得连调试的门都不不知道在哪呢...
分类:
其他好文 时间:
2015-01-11 00:57:08
阅读次数:
311
原文转自:http://blog.jobbole.com/66135/今天无论是在浏览器中还是在浏览器外,JavaScript世界正在经历翻天覆地地变化。如果我们谈论脚本加载、客户端的MVC框架、压缩器、AMD、Common.js还有Coffeescript……只会让你的脑子发昏。对于那些已经早就熟...
分类:
编程语言 时间:
2014-12-11 12:06:05
阅读次数:
274
前两天得到一些新的启示,结论是:语言已死,环境当立。昨天晚上在coffeescript群里面发表了一些论点,记录在这里备忘:以下“太极真人”是我:2014/12/620:43:17太极真人2014/12/620:43:17语言已死,环境当立。神奇辉2014/12/620:44:032014/12/6...
分类:
编程语言 时间:
2014-12-07 12:29:57
阅读次数:
171
前两天看了coffeescript,基于node.js,顺带配置一个node环境吧,折腾了好久1.从 node.js 下载msi安装环境 安装完成之后打开安装目录,可以看到一个 node.exe 打开可以在里面执行js代码,类似chrome的console,注意 不是在这里执行node命令的!下面....