都 2021 年了, 还用 CoffeeScript 写新项目

2021-07-12 14:51:12 +08:00
 tanrunhao

有好几年没写 CoffeeScript, 对上一次估计是 15 年左右,整整过去了 6 年.

今天重新拿 CoffeeScript 写小项目, 竟然发现如此丝滑.代码整齐好看, 因为是用缩进代替括号. 所以天然就有一种美感. 当然这里不是推荐大家用来起一个新项目, 毕竟埋下的坑让别人填是不道德(虽然用什么语言起的项目对于别人来说都是坑).

https://github.com/tans/luckybot

上面的微信抽奖机器人用 coffeescript 写的. 里面有编译后的 JavaScript 代码, 大家可以对比一下.

Coffeescript 133 行 Javascript 158 行

感觉整体好像没差多少行, 编译后的代码可能有一些优化. 一般个人感觉手写的 js 代码应该是 coffee 的 1.5 倍左右

行数少, 改代码的心理压力自然就少一点. 可能以前用过 coffee 来写生产的项目, 所以这次重拾 coffee 还是很顺畅, 几乎没遇到什么坑. 虽然这门语言不怎么维护更新了, 但是写写个人项目还是很爽.

4941 次点击
所在节点    Node.js
29 条回复
impl
2021-07-12 19:36:37 +08:00
rails 还在用 coffee ?
xemtof
2021-07-12 22:12:10 +08:00
@impl 现在也可以用 Webpacker 了,ES6 之后 cofee 没落了,可惜啊,很好用
tanrunhao
2021-07-12 22:50:13 +08:00
coffee 的作者好几个项目都很不错 ,很有创意,只是后面发展都有更好的替代品。backbone.js underscore 的库也很好用 曾经都很火。
msg7086
2021-07-13 00:48:31 +08:00
写惯了 Ruby 的人写 Coffee 是真的舒服,我现在都特别想用 Coffee,只是公司项目肯定要考虑别人的感受,不能用。
atpking
2021-07-13 01:41:12 +08:00
@impl rails 现在官方是推荐 es, 把 webpack 封装了下 搞了个免配置的 webpacker
towry
2021-07-13 08:43:36 +08:00
看着好难受,感觉积木要塌的样子
apeople
2021-07-13 10:26:13 +08:00
不觉得这代码有什么可读性
7075
2021-07-13 10:59:41 +08:00
ts 是大势所趋
tanrunhao
2021-07-20 20:19:15 +08:00
又用 coffee 写了个机器人,也是 100 行左右。
虽然是淘汰技术,不过感觉就是自己的小玩具,写这种小玩意起来得心应手
https://v2ex.com/t/790651#reply4

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/789015

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX