- 主题:现在golang是真火
搭上了云的顺风车
【 在 Insua (Xeneizes) 的大作中提到: 】
: 随便上个技术网站 都有几篇golang的技术文章
: 前两三年根本看不到 golang从去年开始已经进入了爆发期了
: 在基础服务和后端开发上开始占据大量份额了
: ...................
--
FROM 116.233.186.*
作为原型开发专用语言,python代码不是日常被各种重写么……
【 在 hothail (沸冰!无尽的华尔兹) 的大作中提到: 】
: golang确实侵占了部分python的市场,但未来怎么样还未可知。毕竟两者思路的就不同
: 。python讲的开箱即用,会让其在教育科研领域有自己的领域,也许golang最后只是py
: thon“代码重写机”
: ...................
--
FROM 116.233.186.*
其实这部分原来会用python写我也是挺惊讶的
尤其是在线部分的逻辑……
哪怕用lua写呢
我一直以为Python最多拿来写点离线的胶水
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 现在网络编程领域——服务端开发的一部分领域,好些人都不用 python,而直接用 go 进行原型开发了。
: 服务端大部分是业务逻辑,也不需要搞什么原型。
--
修改:oldwatch FROM 116.233.186.*
FROM 116.233.186.*
倒是小看python了
【 在 hgoldfish (老鱼) 的大作中提到: 】
: python 的 gevent 相当好用。比现在 python 3.4 以后满天飞 async/await 的 asyncio 强多了。而且非常成熟。所以当年很多拿 python 写 socket, http 和各种运维配置的。这类万行以下的程序,用 python 相当舒服,lua 嵌入到 cpp 里面做脚本还行,单独使用总是缺很多组件
: 说到业务逻辑,我们团队长期使用 python 来写后端逻辑。对比一下我之前使用 java web 的经验看,python 的平均生产率要强那么一丁点儿,但强得有限。但 python 绝对的单兵利器,最高生产率非常非常之高。
--
FROM 116.233.186.*
感觉lua语法和golang蛮多地方挺像的
就是那个类封装的写法初看会很怪异
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: lua看起来好奇怪啊……
--
FROM 116.233.186.*
lua,golang和javascript这方面都是一个路数
都是以函数为中心,class仅仅是函数的组织方式,函数可以有自己上下文
ES5还是6添了点class相关的糖,内里还是一样的
后OOP时代典型语法
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: 嗯,golang我也觉得挺奇怪的
: 好像method在class外边?
--
FROM 116.233.186.*
this算是js几大名坑之一了……
真好奇当年这个语言是怎么被攒出来的
【 在 hgoldfish (老鱼) 的大作中提到: 】
: js 比较蠢的地方把 this 作为隐含的变量。结果一会儿是 dom node,一会儿是个 Map,飘忽不定,真是个垃圾语言。到了 es6 有 class 以后,还算正常一点,但 js 社区偏不用气死设计者。
--
FROM 116.233.186.*
开发效率高低无非手熟而已
lua作为胶水/脚本的定位语法够用了
【 在 RichyMong (秋慕湘) 的大作中提到: 】
: python一样可以嵌入啊,性能没lua高罢了。lua开发效率比python低太多了,一般都是用c的码农喜欢用
--
FROM 116.233.186.*
赞,这书收藏了
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 参见js历史考:
https://cn.history.js.org/: jd上有纸质书。特别好玩。
: 摘抄一段关于this的:
: ...................
--
FROM 116.233.186.*
赞
据说MS内部曾经盛行的C开发风格就是用函数指针造各种OO轮子……
编程本质上就是以各种手段编排,组织函数调用序列
OO就是抽象了其中一些常用的编排手段以简化复用
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: uncle bob 在 clean architecture 里说,他认为提供 class 和继承语法,本质上就是函数指针的语法糖,是用来规范、限制函数指针使用的。
: 结构化编程限制goto,用if for这些语法糖代替
: OOP限制函数指针,用class继承这些语法糖代替
: ...................
--
FROM 116.233.186.*