V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  q397064399  ›  全部回复第 27 页 / 共 118 页
回复总数  2341
1 ... 23  24  25  26  27  28  29  30  31  32 ... 118  
2018-12-02 08:11:58 +08:00
回复了 zhangyi2099 创建的主题 分享发现 微软超越苹果成全球市值第一
@Stain5 #50 windwos 当年在中国几乎都是盗版,也没见哪个系统超越它, 即使你不收费,你系统用户数量级摆在那里,厂商就更愿意加入你这个生态, 驱动 对接设备 软件都愿意接入你这个生态,慢慢的 小众的生态系统就被淘汰到边缘了,很明显的一个例子就是 QQ 在 Mac 上就是阉割的,网易云音乐也是如此,因为你这个生态本来就小,给你弄个 QQ 让你聊天就不错了,像远程协助什么的 根本就不给你弄,用 windows 的 基本上 QQ 交谈能搞定一切,Mac 上 QQ 就做不到,另外 10 年前 QQ 可是有自己的 Linux 版本的,而且是支援了 unbunt8.0 版本的,现在基本上就成个废弃项目了,连维护都懒得维护了。
2018-12-01 19:16:25 +08:00
回复了 cxa 创建的主题 Python Python 中的这些坑,早看早避免。
@no1xsyzy #32 你这里弄错了我的意思,我举个简单的例子 Python3 很多库是没有 返回类型标识的,只有运行的时候才能搞清楚返回的数据结构, 像 openpyxl 读写 excel 文件的 API,它返回的 层级结构 是 file -> worksheet -> rows -> cell ,其中每个 cell 还对应字体颜色 单元格样式 等等,
这个返回的数据结构 至少有 5 层,但是只有运行时你才能看到,对应方法上的 API 就是寥寥数行说明文字,这还是比较规范的,如果是多人合作,你只能向上帝祈祷它返回的数据结构是你想要的那个样子,即使你加上一大堆的 assert 类型校验什么的,还是无法解决这个问题。

另外在编写 Python 代码的时候 你需要时不时回头看下这个 API 返回的类型的层级结构,去其中找到你需要的数据,这是一件非常累人的事情, 但是像 Java 自带静态分析 还有显示类型标注,几乎不存在这样的问题。另外就是方法的传参
2018-12-01 13:42:15 +08:00
回复了 cxa 创建的主题 Python Python 中的这些坑,早看早避免。
2018-12-01 13:41:16 +08:00
回复了 cxa 创建的主题 Python Python 中的这些坑,早看早避免。
@reself
@CODEWEA
@Wincer
@trait

好,知道了,强弱只是一个概念,我这里只是弄错了一个说法,之前看过相关的描述,记不清动态强弱的概念了

从静态分析的角度 出发 Python 就是弱得一逼,所有的方法调用都要靠运行时来保证
想不出错,写三行代码 要跑好 10 次 debug 来保证方法的参数 输入正确,这对新手来说是致命的

另外我强调的是静态类型系统 重要的事情说三遍,没有静态分析的语言的类型系统只适合编程老师傅,
因为这些类型问题全部都要靠运行时来保证。

而且这些语言 在静态分析的情况下 ,你根本无法得到一个清晰且完整的数据结构,
有一定经验的人都知道,你数据结构 在代码定义清楚了,代码基本上不用看 也大致明白是怎么一回事。
2018-12-01 06:14:06 +08:00
回复了 cxa 创建的主题 Python Python 中的这些坑,早看早避免。
避免这些坑的做法就是先学习一门强类型编程语言,等你玩溜了强类型 再回来用 Python 就明白 Python 为什么要这样,强类型解决了哪些问题,同时强类型跟弱类型各自又有哪些缺陷,怎么做才能更好避免这些问题。

我一直说 Python 是编程老师傅手上的玩具,不是入门菜鸟的导师工具,业界在吹 Python 适合入门简直就坑人。

新手连类型系统都搞不清楚,就开始编程,能组织 5000 行代码 并不断维护这些代码 你就烧高香吧。
2018-11-30 14:14:42 +08:00
回复了 tnt666666 创建的主题 程序员 spring boot 有生成代码的脚手架吗?
springdataJPA 了解一下
2018-11-29 10:45:43 +08:00
回复了 lihongjie0209 创建的主题 Python [转]知乎社区核心业务 Golang 化实践
@Mrun #47 golang 那个真的不成熟,很多东西都没有,连个像样的 ORM 都没有,新旧语言本身没有任何语法之争,在互联网这个写业务的场景,什么语法那都是一把梭,关键是新旧语言生态的基础设施问题,公司架子打好了,这样就方便来人填业务,你要天天折腾在这些框架跟基础设施上,老婆孩子不都交给老王了? 研究技术归研究技术,公司里面产品跟老板都是看你产出的,不关心你技术怎么样,只有当了一定量级别,技术才会发挥重要的业务保障作用。

有一定体量的公司,很多东西都是内部 负责基础设施的部门 会根据当前的业务场景 自己定制的工具,这些没开源的东西 你根本就看不到,你在外面的中小型公司就像 井底之蛙之样。
那些吹 Python 的 你看知乎那帖子里面,人家是把 Python 当成静态语言来写,还有各种措施来保障你的类型不出错。

百度的 golang 建设 有一整套的发布 依赖 错误定位 调用管理 等等中间件来支撑,你有吗? 你有吗?
2018-11-29 10:15:18 +08:00
回复了 lihongjie0209 创建的主题 Python [转]知乎社区核心业务 Golang 化实践
@lihongjie0209 #37 他们忘记了那些大公司跟中小型公司的技术体系是完全的两回事,像知乎 这种级别的公司,有自己的技术框架支持开发部门, 小公司开发人员 100 以内 用 golang 就是自己找不痛快, 什么轮子都得从头造, 别看大公司吹得火,这种没有广泛社区支援的语言生态系统,你自己用起来就完全是另外一回事。
2018-11-29 00:01:34 +08:00
回复了 lihongjie0209 创建的主题 Python [转]知乎社区核心业务 Golang 化实践
@wph95 #28 总是有人幻想大公司写 Python 跟你司写 Python 是一回事

在大型项目上,Python 是个烂语言吗? - 黄玄的回答 - 知乎
https://www.zhihu.com/question/21017354/answer/508114846

到知乎这个级别的公司,他们完全可以自己造一套轮子 来解决问题,包括 golang 依赖的模块化
微服务调用链跟踪 等一系列的中间件 他们都可以造一套,但是..你司的产品经理 催你的业务明天上线,醒醒吧
多少钱,现在 CN2 GIA 的老套餐 已经是传家宝绝版了
2018-11-27 15:21:34 +08:00
回复了 iiii1024 创建的主题 VPS BWG 黑五感恩来促销来了!
@sephinh #53 你是联通吧, 我 CN2 GIA 无论什么时候 高清 youtube 4k 速度都是杠杠的啊
1 ... 23  24  25  26  27  28  29  30  31  32 ... 118  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2635 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 06:49 · PVG 14:49 · LAX 23:49 · JFK 02:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.