首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  aijam  ›  全部回复第 1 页 / 共 12 页
回复总数  230
1  2  3  4  5  6  7  8  9  10 ... 12  
5 天前
回复了 Harz 创建的主题 程序员 如何将代码写得优雅?
"因为每次看到自己写的 JAVA 代码像 CXK 写的 python 代码像 JAVA 代码那么啰嗦 写得 js 啥都不像" 所以这句话怎么断句?
6 天前
回复了 miniDG 创建的主题 程序员 为什么研究生 996 没人怼
19 天前
回复了 tcdh 创建的主题 Python 关于 CPython 线程安全的问题
@tcdh sys.setswitchinterval(interval)
Set the interpreter ’ s thread switch interval (in seconds). This floating-point value determines the ideal duration of the “ timeslices ” allocated to concurrently running Python threads.

一秒太慢了
19 天前
回复了 tcdh 创建的主题 Python 关于 CPython 线程安全的问题
GIL 了解下
20 天前
回复了 zxcjqyy 创建的主题 程序员 你们是怎么避免 list 为空
Effective Java, Item54: Return empty collections or arrays, not nulls
@0o0O0o0O0o unkown battleground
loop for 不就是 ruby 的 until do 么?
46 天前
回复了 tlriavsihd 创建的主题 问与答 二叉树能用递归来解是因为巧合吗?
lz 的直觉是对的。Nat/List/Tree 本身都是递归定义的,很多问题用递归就很自然。稍微写过一点 Haskell 应该会有体会。
eval?
岔开说一句,最好解决方案就是不自己实现分布式锁,FLP impossibility, Paxos, tlaplus 什么的多了解一下,就知道对 99.9%的程序员来说,想实现一个高可用的正确的锁是不可能的。即便是 redis 官方的 redlock 正确性都存在争议。
63 天前
回复了 Livid 创建的主题 Microsoft Azure Azure Cosmos DB
Leslie Lamport 背书的东西,还是有点东西的
@Ahs 章口就来
@imgss 好像马爸爸不是刚说 996 是福报吗?
TC & team
68 天前
回复了 moxiaowei 创建的主题 Python Python 对类好像没有太大的要求啊
感觉又是一个被 Java 荼毒的。
另外,“ php 那般对面向对象有严格的要求”?
参考小平同志提出中国特色社会主义的历史。重构也是要有实际需求支撑的,稍微有点代码洁癖张口闭口就重构的同事能躲多远躲多远。
TAOCP 买回来放家里可以看一辈子
75 天前
回复了 1oNflow 创建的主题 问与答 为什么中小企业的技术栈不喜欢 Java ?
领导:小王,客户那边有一个 JSON 的 API 需要你调用一下,今天你赶快写一个。
写 python 的小王:import json; json.loads(...)
写 node 的小王:JSON.parse(...)
写 php 的小王:json_decode(...)
写 ruby 的小王:require 'json'; JSON.parse(...)

写 Java 的小王:
嗯,我先装个 Jackson,好像没有 maven,先装个 maven。。。
maven 配置怎么写来着?上网找找模版。。。或则让 IDE 自动生一个?
嗯,终于写好了 maven 配置,build 下先。。。
终于可以用了,怎么用来着?好像要定一个 Class 先?让我看看这个 json 什么 schema。。。
这个 schema 怎么这么奇怪?太烦啦。。。
。。。网上又搜了下,好像可以直接解析到 jsonNode ?好像还是这个方便。
怎么弄来着? objectMapper.readTree(...)。。。好像还要 catch 一下 exception。。。等等,这个 key 存的是数字还是字符串来着?
。。。终于能跑了,但是不太满意。。。
嗯,objectMapper 好像应该用“依赖注入”传进来比较好,方便测试,那就在 spring xml 里搞一个单例的 bean 吧。。。
哦对了,还没有下 spring,maven 配置改一改,在 build 下。。。
既然都依赖注入了,是不是应该考虑下以后万一发现 Jackson 没有 Gson 快,可以替换底层的解析器呢?
感觉这个想法不错,先写一个 interface JSONParser,再写一个 class JacksonJSONParser extends JSONParser,里面调用 Jackson 的方法,这样不但方便了注入,别人也不用直接调用 Jackson 的方法了。。。
索性再写一个 JSONParserFactory,用来生成 JacksonJSONParser 或者 GsonJSONParser。。。
感觉还不错,感觉我这代码写的鲁棒性真强,各种 design pattern 也体现了我作为高级程序员的技术实力,领导 code review 的时候一定会表扬我。。。

第二天。
领导:小王,昨天那个 API 调用写的怎么样了?
小王:写好了,领导你看看。
领导:哦,对了,刚才客户告诉我说那个 API 是 XML 的不是 JSON 的,你赶快稍微改一改我再看吧。
小王:。。。
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3782 人在线   最高记录 5043   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 45ms · UTC 03:49 · PVG 11:49 · LAX 20:49 · JFK 23:49
♥ Do have faith in what you're doing.
沪ICP备16043287号-1