V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  guyeu  ›  全部回复第 20 页 / 共 32 页
回复总数  623
1 ... 16  17  18  19  20  21  22  23  24  25 ... 32  
@ybw #24 另一个事实是,如果程序崩溃了,崩溃点和问题所在点也不见得有日志,因为日志系统是程序的一部分。
@ybw #24 所以没必要一行行停下来啊。。停在你认为可能出问题的代码就行了啊。。。
@ybw #20 事实是,你可以。你总能把问题定位到一个范围,然后在几十行代码里跳转。
@ybw #17 可以自己决定在哪一行停下的。
断点调试是很效率很高的 debug 方式,相当于在每一行代码执行之后都打日志。

日志本身也并不能让系统更易于维护,大量的日志反而会拖慢系统的性能。在关键结点准确清晰地打出易于追踪的日志是难度很高的事情,到最后往往是一百行代码几十行日志。
2020-03-20 20:16:32 +08:00
回复了 1oNflow 创建的主题 程序员 什么样的代码是 maintainable 的?
能看懂的代码就是可维护的代码。
2020-03-20 16:20:15 +08:00
回复了 Cbdy 创建的主题 Node.js Java 有没有类似 node-binary 的库?
从 Buffer 或者流中读数据?这种写法的库 java 里应该没有。。
2020-03-20 16:13:50 +08:00
回复了 b00tyhunt3r 创建的主题 程序员 大家觉得编程语言概念中的“Token”怎样翻译比较好
标记。。
2020-03-19 20:30:53 +08:00
回复了 ybw 创建的主题 程序员 对程序员这个工作的感想
怎么定义`和算法、数学打交道`呢?
2020-03-19 10:09:47 +08:00
回复了 black11black 创建的主题 Java 生产环境下的 redis 集群一般是如何部署的?
分库。。
2020-03-18 15:23:29 +08:00
回复了 zxc1234 创建的主题 程序员 关于 LinkedBlockingQueue 与 ArrayBlockingQueue
发邮件问问 Doug Lea ?
2020-03-17 13:57:32 +08:00
回复了 ybw 创建的主题 git 版本控制系统的合并操作,会引入新 bug 吗?
答案显然是肯定的,只要进行修改,就不可避免会有 bug 的隐患。目前最有效的方案就是人工 review+测试保护,对任何修改都是适用的。
2020-03-13 19:26:06 +08:00
回复了 purensong 创建的主题 程序员 Java 程序员进来回答一下
annotation processor 用得很广泛了,lombok 实际上也是 hack 了一些东西。。类似功能的还有 Autovalue 之类一大堆工具( java 程序员为了少写代码做了很多工作)。。

仅仅是用到 javac 的 api 的话,阿里的 arthas 基本上算是个百科全书了。。
2020-03-05 21:07:51 +08:00
回复了 Freeego 创建的主题 程序员 Java 有没有什么好办法做 Map 参数校验?
@18258226728 #26 根据参数类型划分接口么。。。我们的思路是根据功能划分接口。
2020-03-05 00:25:14 +08:00
回复了 Freeego 创建的主题 程序员 Java 有没有什么好办法做 Map 参数校验?
@yanyueio #15
@daveze #12
@Freeego #11
@neptuno #10
@lurenw #9

一个接口的原因是希望这部分逻辑对客户端隐藏,客户端也只需要把自己本地的 sdk 传给它的数据传到服务器就行。采用哪种 sdk 是由环境决定的,基本上在构建期间就会把这个配置同步到前后端。
2020-03-04 19:00:36 +08:00
回复了 Freeego 创建的主题 程序员 Java 有没有什么好办法做 Map 参数校验?
说用 bean 的各位大佬,有个场景看怎么用 bean:

一个接口需要适配若干种 sdk,每种 sdk 需要的参数都不一致(基本没什么共同点),接口参数就是 sdk 需要的参数,具体用哪种 sdk 由配置决定。

这个入参怎么用 bean 呢?
2020-02-26 16:06:54 +08:00
回复了 csschen 创建的主题 程序员 使用 Java 与区块链智能合约进行交互教程
这应该放在推广结点
原来那个.js 是库名的一部分。。一直以为是源码包的文件后缀。。。
2020-01-19 10:13:41 +08:00
回复了 zzzmh 创建的主题 Java 问个问题, Java 有没有办法接入 gpu 运算,想写个暴力破解压缩包
纯 java 做不到。。只能 jni,GPU 相关的逻辑用 C 实现。
@LowBCoder #4 说 FilterInputStream 是 InputStream 的代理而不是装饰器的原因如下:
1. FilterInputStream 并没有给 InputStream 扩展任何功能,只是持有了一个 InputStream 的实例,所有的操作都转交给持有的这个 InputStream 的实例去做;
2. BufferedInputStream 和 BufferedInputStream 可以说是装饰器模式,都为 InputStream 增加了不属于它的特性;

抽象出一个用于代理的实现类而不是把同样的方法按照挨个在 BufferedInputStream 和 BufferedInputStream 里实现一遍,最显而易见的原因就是为了使代码简介,使用到了代理这个特性,所以抽象出一个代理者。
1 ... 16  17  18  19  20  21  22  23  24  25 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5841 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 02:43 · PVG 10:43 · LAX 18:43 · JFK 21:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.