V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagaxu  ›  全部回复第 308 页 / 共 429 页
回复总数  8569
1 ... 304  305  306  307  308  309  310  311  312  313 ... 429  
2018-09-30 11:10:46 +08:00
回复了 coffeygao 创建的主题 PHP 来一波"laravel 黑",其实是个人问题。并非为框架本身
@coffeygao 可读和优雅是不同纬度的指标,有时甚至是对立的。广场舞大妈们觉得凤凰传奇好还是莫扎特好?

混用驼峰和下划线难道不是 php 的传统么?标准库里就有大量混用的例子,有人为了优雅重构掉 php 的这种混乱吗?

命名风格是不是一致,{要不要新起一行写,这类都是 style 或者口味问题,并不会影响可读性。如果重视这个事情,口头约定是没用的,写入公司编码规范也是徒劳的,甚至 review 都解决不了这个问题。比较有用的是把规则检查写到 vcs 的 hook 里,不符合规范的代码,提交入库的时候自动拒绝。
2018-09-30 09:41:30 +08:00
回复了 coffeygao 创建的主题 PHP 来一波"laravel 黑",其实是个人问题。并非为框架本身
@coffeygao 因为别人的意见不总是对的,也不一定是自己认同的。即使是自己的意见,也不见得会采纳,比如我觉得某个模块代码质量下降了,应该要重构了,我也不一定会做,我要评估成本和风险,以及给我自身带来的收益。

代码优雅和眼前的快速迭代之间如何取舍?管理层更注重工期还是代码优雅?

你贴的代码虽然不优雅,还有很大改进余地。但平心而论,可读性并不差啊,我完全不懂你们业务的情况下,也能比较顺畅的读懂。
2018-09-30 09:26:55 +08:00
回复了 coffeygao 创建的主题 PHP 来一波"laravel 黑",其实是个人问题。并非为框架本身
适度封装就好,后续有需求可以不断提炼重构。

注释只要指出几个关键点,或者反直觉的思路,多了就是啰嗦。
2018-09-30 08:38:42 +08:00
回复了 Scofieldyu 创建的主题 程序员 不会 git 的程序员
不会 git 隐含了很多信息

1. 没在用 git 的公司干过
2. 自己业余时间也没学过 git
3. 知道新公司用 git 也没准备一下
4. lowb 了还要企图洗白
可以再买个 100g
2018-09-28 19:30:08 +08:00
回复了 kevinhwang 创建的主题 问与答 有孩子的 V 友请进,养育孩子相关。
这不就是留守儿童么
Map 只是个接口,你需要一个支持并发读写的实现
2018-09-28 11:41:18 +08:00
回复了 binbinyouliiii 创建的主题 Java Java11 现在 OracleJDK 和 OpenJDK 区别还大吗
@est 这个版本的 openjdk 也是 oracle 构建的
2018-09-28 09:43:32 +08:00
回复了 binbinyouliiii 创建的主题 Java Java11 现在 OracleJDK 和 OpenJDK 区别还大吗
7 已经相差不大了,8 只有 jfr 等几个需要 commercial 打开的特性,基本一样了。这次 11 更彻底,jfr 也并入 openjdk 了,可以认为是功能等价的了。

openjdk11 前天已经发布了
2018-09-27 23:22:30 +08:00
回复了 hzj629206 创建的主题 MySQL MySQL 中区分度小的组合索引问题
之前试过组合索引(a, b),a 是值域为 0-2 的 int 类型,b 是分布稀疏的 int 类型,单表 1 亿条数据,数据 20 多 g,索引 2g 多,使用 a=0 and b between 1000 and 2000 做条件,结果集条数几百,查询速度是豪秒级。

所以这不是区分度的问题
java 和 php 开发效率差不了多少,动态类型的弊端会随着项目增大而放大
@lhx2008 小项目不建议使用 eventbus,自带的 cluster 也可以不用,走 grpc 或者其它协议也很方便。

vertx 内置支持 rxjava 的 api,rxjava 在响应式这一块儿比谁弱呢?

webflux 作为 client 支持的协议还是太少,比如你贴的文档里,只有 webclient 一种。
vertx 可以跟 springboot 一起用,spring 负责配置解析和 ioc,vertx 处理请求。pojo 可以用 mapFrom/mapTo。回调可以用 Future 解决,此外 vertx 也支持 rxjava,甚至连 Kotlin 的 coroutine 也无缝支持了。

vertx 是一站式异步解决方案,webflux 的 clientside 目前基本空白。
2018-09-27 13:32:22 +08:00
回复了 fuye 创建的主题 Java 有用 Groovy 做业务开发的吗
你说的这些 kotlin 都有,还是静态类型
2018-09-27 11:55:14 +08:00
回复了 qiaoguoqiang 创建的主题 问与答 愁死我了,没有对象国庆又想出去玩咋办?
伴游了解一下
2018-09-27 09:17:57 +08:00
回复了 Sinar 创建的主题 Java Java 11 发布啦!
@x66 oracle 还发布了一个 gpl+ce 的版本

http://jdk.java.net/11/
2018-09-26 22:03:48 +08:00
回复了 Sinar 创建的主题 Java Java 11 发布啦!
@Sinar #58 这个说法并不正确,11 和以前的版本一样可以商用,但是免费版只更新半年,等 12 发布后,11 的更新不再公开发布,只有付费用户才能获得 11 的后续更新。

想继续使用保持更新的 oraclejdk 11,只能付钱。或者干脆使用 openjdk,有 redhat 等公司在维护。或者考虑 zulujdk。其实 linux 系统,用大公司发行版维护的 openjdk 也不错,不用担心安全问题。


TL;DR 免费的 oraclejdk,包括 lts 在内,每个大版本只支持 6 个月了,没钱的改用 openjdk 去.
2018-09-26 21:26:29 +08:00
回复了 sagaxu 创建的主题 Java 升级到 Java 11 的理由
@ganxiyun zgc 要等下一个 lts 了,几十 g 以内 g1 已经相当不错了
跟我现在的工作方向基本吻合
1 ... 304  305  306  307  308  309  310  311  312  313 ... 429  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   933 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 68ms · UTC 20:26 · PVG 04:26 · LAX 13:26 · JFK 16:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.