V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  troywinter  ›  全部回复第 5 页 / 共 18 页
回复总数  341
1  2  3  4  5  6  7  8  9  10 ... 18  
2019-09-01 15:44:51 +08:00
回复了 y0bcn 创建的主题 程序员 现在 Go 环境怎么样
无意引战,目前在 web 开发领域 go 还是没法和 java 相比,如果你是那种完全不写测试的人,认为自己写的代码都可以手工测试或者不需要测试,那你用什么语言其实都没有区别,java 语言提供的动态性以及 jvm 的 jit 和一系列的运行时优化,都使得一是做 di 非常简单快速并有庞大的库帮助你在十几分钟内构建完善的单元测试流程,二是 jit 的优化,在一些 critical path 上的性能可以达到非常高的水平。在开发关键大型系统时,良好的测试覆盖可以有效减少 bug。

一些人总是提出直接 go 是直接机器码运行,比 java 快,其实不全对,没有 jit 加持的 java 确实性能很差,go 的方式是通过确定性的机器码的运行方式,使得性能是可预见的,不会出现 java 那种 jit 优化之后性能极速上升的例子,但性能可以维持在比较平稳的状态。

至于配置麻烦的问题,你如果不用 di,那也不需要什么配置,反正我司都是一套 bazel 构建到底,构建也都不用操心。

换语言时,要考虑到方方面面的问题,以及很多问题可选的解决思路,不应该迷失在别人的观点中。

如果你决定转 go 了,那么祝你找到心怡的工作,可以多交流,我也在写 go。
2019-08-30 22:55:39 +08:00
回复了 aliang702 创建的主题 算法 4G 大小的文件,每一行为整数,如何排序
分文件,多路归并排序,败者树
赶紧去医院拍个片子检查一下,该吃药吃药,别拖
2019-08-28 21:35:40 +08:00
回复了 FS1P7dJz 创建的主题 程序员 有必要买 144 之类的高刷新率显示器写代码和日常用吗?
somehow, 我认为连高分辨率都是不重要的,最近工作用一台 32 寸的 2K,感觉反而不会像之前 retina 那样眼睛累
不自己写的话,过几天你就又忘了,还是要多用多写。
2019-08-13 22:37:22 +08:00
回复了 QZFCANBA 创建的主题 问与答 Java 编程买 MBP 还是 WIN 本?
mac,除非你未来几年只搞 java 或者 win 平台,不然怎么看都不推荐用 win
如果你想改变 son 的值,应该直接 this.son = "son" , 而不是重新定义它,你还是先了解一下子类的 initialization 顺序吧
@DavidNineRoc 父类操作子类?你怕不是对面向对象有什么误解吧
2019-08-06 22:32:54 +08:00
回复了 iTwoEleven 创建的主题 问与答 企业微信比钉钉对待员工友好些吗?
之前接触过的几家公司基本都是在用企业微信了,感觉产品上越来越完善了,还是保持着微信风格的对 feature 相对克制
2019-08-03 20:59:36 +08:00
回复了 jakeyfly 创建的主题 问与答 Python 中 是的分派 有没有高级有写法 或者现成所库包
#1 正解,曾经我在面试 python 时第一道题就是让他们写个 singledispatch 出来。。。
2019-08-03 20:45:26 +08:00
回复了 spotfg 创建的主题 问与答 为什么很多人用 ide 不汉化,比如:VScode,Pycharm,IntelliJ
我学编程就是用英语学得,上学环境也一直是英语,我为什么要用汉化的?给自己找麻烦?
2019-08-02 23:04:44 +08:00
回复了 Canthony 创建的主题 程序员 如何评价 TDD(测试驱动开发)?
点进来之前看到你这个标题我就知道会有一堆人喷,让我比较意外的是还是有一半人会肯定 TDD 的作用,虽然他们不一定会写。不想以长篇大论说服别人使用 TDD,大部分人其实不知道 unit test 是什么,更有甚者 ut 会连 ORM 一起测试,这充分说明了一个是代码架构有问题,另外就是不知道 ut 测什么,ut 不需要你帮忙测 ORM,虽然 ORM 作者可能会感谢你。如果不会写 ut,我的建议是关掉这个帖子,像个学生一样去虚心的看书学习,在这拌嘴就像不写 ut 一样浪费你的宝贵时间。
不错,再早两周我就去面了,可惜了
2019-07-29 12:58:14 +08:00
回复了 abcbuzhiming 创建的主题 Go 编程语言 请教, Go 是如何实现如此夸张的低的内存占用的?
都是 trade off,做过 jvm 的优化就知道了,没什么 go 的方式就优于 java,以大部分人写的代码那点水平,还不如让 java 虚拟机优化的性能。大多数人用 go 写出了 python 的性能。

内存占用低,不代表性能强,只有内存的数据结构 layout 会和性能相关,和 cpu cache,tlb,llc 相关。我曾经优化过 java 服务,各种指标都大大超过了 native c++的速度,就是得益于 jvm 提供的各种优化,内存也是可以被优化的,但只有你有相对而言足够的利益驱使去做时才值得,如果内存占用在业务领域根本不重要,那有什么意义呢?

go 和 java 的语言设计思路不一样,go 解决的是谷歌这种级别的大规模工程问题,java 解决的是应用跨平台的问题,两者不是对立关系,哪个适合就用哪个。
2019-07-28 02:49:43 +08:00
回复了 zxc1234 创建的主题 酷工作 synchronized 锁住的是是什么
兄弟,你这说法挺有意思,我还是第一次听说,锁的当然是对象,代码块只是用来说明这个锁的作用域,和锁住哪个对象没有关系,想象成现实世界的锁,你锁的只是那把锁,至于锁住的作用是一个房间还是一栋楼跟这把锁没有太大关系,在代码里只和你什么时候入锁什么时候出锁有关系。

另外,这是面试题吗?
你没搞懂问题是什么,java 是编译型语言,打包后是字节码,js 需要打包是因为 js 是解释型语言,打包的仍然是 js,两者根本没有可比性,另外,如果 java 敢改字节码的话,这门语言早就废了
这个我走过,从早上 8 点开始走的,走到下午一点多也才 2 万多步,这个人真的是好牛逼,我很佩服,虽然我从小就走路比正常人快,但还是不及这位仁兄的 1/4
1  2  3  4  5  6  7  8  9  10 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   767 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 21:57 · PVG 05:57 · LAX 14:57 · JFK 17:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.