
获得徽章 12
赞了这篇沸点
26
104
赞了这篇沸点
js归根到底还是函数式编程。优雅的js代码必然是高阶函数,表达式,不可变数据运用和驾驭的好的代码。高阶函数,表达式,不可变数据基本可以替代类,继承和封装及所有设计模式,困扰面向对象的所有设计模式问题,基本都可通过高阶函数解决。举个例子,spring所津津乐道的面向剖面编程,在函数式编程里就是一个use函数,而且只用写一次,不用配置满天飞。函数编程的这种抽象思维对于来自java面向对象世界的程序员确实难以理解和驾驭。
java的卓越之处在于其有编译性语言的性能,但在内存管理上没他们麻烦(主要与c, c++比较),当然,跨平台行,不过这似乎没啥好说的(现在还有哪门语言不是跨平台的?)。初次之外,java最本质上是一套代码规范,严格的如同一个暴君的代码规范。这台规范是建立在面向对象理论基础上的,严格按比规范,使得代码清晰度,可维护性无人能敌,加上强类型和编译器检查,特别适合大型软件的开发协作。然而,面向对象在带来巨大好处同时也产生了巨大问题,面向对象的坑产生了设计模式,设计模式使不必要的复杂度和啰嗦度到达无以复加的程度。命令式语言本来就不性感,再加上面向对象和设计模式,借用某知名coder的话"我们每年白白浪费了几百万行代码"。
java普遍用来写服务端,而服务端真正好玩的是数据库,nginx,分布式架构和linux及开发运维,然而我们的java开发人员目前觉大多是接触不到这些层,因为有几百万行代码要写或复制,自己也无时间和兴趣去探索这些领域,更不必说什么函数式编程。于是,我们的java程序员日复一日,做着将数据库api翻译为应用程序api再暴露给前端并随着前端需求不停修改的半机械化工作。想象力,创造力,抽象思维能力,探索精神由此丧失。
js代码普遍不太看得懂,java代码普遍不太有意思,这就是现状。
java的卓越之处在于其有编译性语言的性能,但在内存管理上没他们麻烦(主要与c, c++比较),当然,跨平台行,不过这似乎没啥好说的(现在还有哪门语言不是跨平台的?)。初次之外,java最本质上是一套代码规范,严格的如同一个暴君的代码规范。这台规范是建立在面向对象理论基础上的,严格按比规范,使得代码清晰度,可维护性无人能敌,加上强类型和编译器检查,特别适合大型软件的开发协作。然而,面向对象在带来巨大好处同时也产生了巨大问题,面向对象的坑产生了设计模式,设计模式使不必要的复杂度和啰嗦度到达无以复加的程度。命令式语言本来就不性感,再加上面向对象和设计模式,借用某知名coder的话"我们每年白白浪费了几百万行代码"。
java普遍用来写服务端,而服务端真正好玩的是数据库,nginx,分布式架构和linux及开发运维,然而我们的java开发人员目前觉大多是接触不到这些层,因为有几百万行代码要写或复制,自己也无时间和兴趣去探索这些领域,更不必说什么函数式编程。于是,我们的java程序员日复一日,做着将数据库api翻译为应用程序api再暴露给前端并随着前端需求不停修改的半机械化工作。想象力,创造力,抽象思维能力,探索精神由此丧失。
js代码普遍不太看得懂,java代码普遍不太有意思,这就是现状。
展开
10
28
赞了这篇沸点
推荐两个 LeetCode 题解项目,一个是 @左耳朵耗子 写的 C++ 实现,另一个是英特尔员工写的 Python & Java 实现。
C++:
github.com
Python & Java:
github.com
C++:
Python & Java:
展开
评论
44
赞了这篇沸点
赞了这篇沸点
赞了这篇沸点
一个基于jquery实现Excel基本功能的项目
目前实现的功能如下:
1.合并单元格,拆分单元格
2.插入单元格,删除单元格
3.整行整列选择单元格
4.自定义右键菜单,可以设置单元格数量
5.支持鼠标左键调整单元格宽高
6.支持选中单元格输入文字,设置字体,颜色,单元格背景色,水平位置,垂直位置,字体粗细,斜体,字体大小单元格设置自动换行功能,默认为超出部分显示省略号
7.支持表结构修改的撤回功能(待完善)
8.单个单元格的样式复制支持选中单元格,鼠标左键选中复制。
9.复制支持有规律的数字计算(等差数列)
10.支持设置单元格线条样式,颜色
11.支持保存excel的HTML结构和将保存的excel结构代码展示出来继续操作
后续有时间会继续更新完善功能。
项目地址:
码云:
gitee.com
github:
github.com
如果对您有帮助,帮忙给个star
。
目前实现的功能如下:
1.合并单元格,拆分单元格
2.插入单元格,删除单元格
3.整行整列选择单元格
4.自定义右键菜单,可以设置单元格数量
5.支持鼠标左键调整单元格宽高
6.支持选中单元格输入文字,设置字体,颜色,单元格背景色,水平位置,垂直位置,字体粗细,斜体,字体大小单元格设置自动换行功能,默认为超出部分显示省略号
7.支持表结构修改的撤回功能(待完善)
8.单个单元格的样式复制支持选中单元格,鼠标左键选中复制。
9.复制支持有规律的数字计算(等差数列)
10.支持设置单元格线条样式,颜色
11.支持保存excel的HTML结构和将保存的excel结构代码展示出来继续操作
后续有时间会继续更新完善功能。
项目地址:
码云:
github:
如果对您有帮助,帮忙给个star
展开
11
73
赞了这篇文章
赞了这篇沸点
看到个很不错的前端开源工具 - rrweb。
这个工具能将用户在 Web 页面上的操作过程记录下来,并转成可序列化的日志数据,也可进行回放。程序员可以拿它来远程调试 Bug,产品经理可以拿来收集分析用户行为,感觉还挺实用。
原理:打开 web 页面录制与回放的黑盒子
zhuanlan.zhihu.com
官网:
www.rrweb.io
这个工具能将用户在 Web 页面上的操作过程记录下来,并转成可序列化的日志数据,也可进行回放。程序员可以拿它来远程调试 Bug,产品经理可以拿来收集分析用户行为,感觉还挺实用。
原理:打开 web 页面录制与回放的黑盒子
官网:
展开
评论
59
赞了这篇文章
赞了这篇文章
赞了这篇沸点
赞了这篇沸点
1
71
赞了这篇沸点
赞了这篇文章
赞了这篇文章
赞了这篇沸点
评论
14