难道是原始的简洁额
亮点总在最后LOL
之前博客园看到的
[当年用tcp返回二进制,就是web,但二进制解析麻烦。 后来搞了tcp返回字符串,就是web,但字符串不通用。 后来搞了一个cgi,在字符串中拼html,但太烦了。 后来搞了一个脚本开发,php,asp,jsp在html模板中写脚本,但代码不好管。 后来搞了一个mvc,把多数脚本写到专门代码中,但不省事。 后来搞了一个模板,把代码写在模板中分离开,但发现和脚本差不多。 后来搞了一个webform,由服务器生成html代码,但性能低。 后来搞了一个ajax,又把界面程序写在javascript中,但代码量大。 后来搞了一个ajax的mvc,把javascript和显示分离,但不实时。 后来又搞了一个websocket,由服务器推信息到前台,但支持不好。 后来又搞了一个restful,原理和当年tcp返回字符串没什么区别,但json字符串开销大。 后来又搞了 SPDY,QUIC, Protocol Buffers, WebP ,MessagePack,直接用二进制通信,恭喜最终回归原始社会。]
看山就是山 看山不是山 看山还是山
我也同时想起了这句话,赞楼上的
应该把目录的图片加进来
参看这一篇 不过代码样式乱掉了 http://www.vaikan.com/the-evolution-of-a-python-programmer/
为什么我的评论总是显示不出来
第十年应该是这样的:
object HelloWorld { println(“Hello World!”) }
写Java写十年,却不学Scala,绝壁光阴虚度。
为什么不 println “Hello, world!” Groovy说可以直接上脚本。
因为Groovy 作者说如果他早点知道Scala,就不会再发明Groovy了。。。另外你这写法Scala也支持,但是毕竟绝大多数场景是编译后执行的啊
场景不同,过程和结果也不同,不错的例子滴说,嘿嘿
更直接吧 print(“HELLOWORLD”)
亮点总在最后。
学习的过程不可避免,学会了就不在需要这样了
您的邮箱地址不会被公开。 必填项已用 * 标注
评论 *
显示名称 *
邮箱 *
网站
在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。
Δ
姓名 *
电子邮件 *
难道是原始的简洁额
亮点总在最后LOL
之前博客园看到的
[当年用tcp返回二进制,就是web,但二进制解析麻烦。
后来搞了tcp返回字符串,就是web,但字符串不通用。
后来搞了一个cgi,在字符串中拼html,但太烦了。
后来搞了一个脚本开发,php,asp,jsp在html模板中写脚本,但代码不好管。
后来搞了一个mvc,把多数脚本写到专门代码中,但不省事。
后来搞了一个模板,把代码写在模板中分离开,但发现和脚本差不多。
后来搞了一个webform,由服务器生成html代码,但性能低。
后来搞了一个ajax,又把界面程序写在javascript中,但代码量大。
后来搞了一个ajax的mvc,把javascript和显示分离,但不实时。
后来又搞了一个websocket,由服务器推信息到前台,但支持不好。
后来又搞了一个restful,原理和当年tcp返回字符串没什么区别,但json字符串开销大。
后来又搞了 SPDY,QUIC, Protocol Buffers, WebP ,MessagePack,直接用二进制通信,恭喜最终回归原始社会。]
看山就是山
看山不是山
看山还是山
我也同时想起了这句话,赞楼上的
应该把目录的图片加进来
参看这一篇 不过代码样式乱掉了
http://www.vaikan.com/the-evolution-of-a-python-programmer/
为什么我的评论总是显示不出来
第十年应该是这样的:
object HelloWorld {
println(“Hello World!”)
}
写Java写十年,却不学Scala,绝壁光阴虚度。
为什么不
println “Hello, world!”
Groovy说可以直接上脚本。
因为Groovy 作者说如果他早点知道Scala,就不会再发明Groovy了。。。另外你这写法Scala也支持,但是毕竟绝大多数场景是编译后执行的啊
场景不同,过程和结果也不同,不错的例子滴说,嘿嘿
更直接吧 print(“HELLOWORLD”)
亮点总在最后。
学习的过程不可避免,学会了就不在需要这样了