V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  monkeylyf  ›  全部回复第 1 页 / 共 10 页
回复总数  198
1  2  3  4  5  6  7  8  9  10  
2021-11-16 16:24:36 +08:00
回复了 hzjseasea 创建的主题 Vim 使用 vim 写程序
其实大量插件都不是必需的。核心诉求就那么几个,如 coc/ycm ,文件模糊搜索,快捷键编译或者测试等(自己用 vimscript 写)
2020-09-11 10:44:42 +08:00
回复了 gy0624ww 创建的主题 git 请教大家有关 git 工作流的问题
@gy0624ww 似乎你已经知道答案了。
2020-09-11 10:37:42 +08:00
回复了 gy0624ww 创建的主题 git 请教大家有关 git 工作流的问题
听上去并不是 git 流程的问题。试着让前端可以通过修改配置文件等手段监听不同的端口吗?这样就不需要覆盖了。
如果 ABC 三个需求会造成 conflict, 合并到测试分支时解决 conflict 还是合并到 master 解决 conflict,conflict 始终存在。如果需求之间没有什么关系,那肯定是分别做 3 个 PR 来做 master merge 会更清晰点。
2020-07-28 08:33:49 +08:00
回复了 formulahendry 创建的主题 职场话题 某微软同事来了三周,说起工作的轻松程度
@yazoox 没有。最多就是奖金少发股票没有经理约你谈话而已。
2020-07-28 08:33:00 +08:00
回复了 formulahendry 创建的主题 职场话题 某微软同事来了三周,说起工作的轻松程度
苏州微软的奋斗逼太多了。早 9 晚 9 自发 996 的我见过(非阿里系),法定节假日主动加班自拍发工作群的我也见过。
刚真,出活靠堆时间,水平没啥大长进,真的不考虑下将来吗?
cache 念 cage.
已 sub 。老哥加油。
2019-09-20 13:59:32 +08:00
回复了 zhao1014 创建的主题 Java 为什么不会报错呢。。。
@letianqiu 你的理解是正确的。
2019-09-20 11:01:57 +08:00
回复了 zhao1014 创建的主题 Java 为什么不会报错呢。。。
因为是第一个申明的是 ArrayList<Object>, 1 可以被 autobox 成 Integer 放进去没问题。
第二个申明的是 ArrayList<String>, 1 不是 String,所以在编译的时候就报类型不匹配的错啦。
以上都没有到 runtime。
2019-08-23 19:31:45 +08:00
回复了 xujinkai 创建的主题 程序员 大家工作中都遇到过哪些神奇的代码
final boolean isValid = true;

...

if (isVaild == true) { // do something. }
2019-06-11 09:46:50 +08:00
回复了 Pipesmoking 创建的主题 美酒与美食 南京的斗友来一钵
买不到草啊 草荒
2019-04-28 10:35:18 +08:00
回复了 acthtml 创建的主题 职场话题 拿了思科的 offer,是否值得去
@20015jjw 13 年的时候有啊 之前和后面我就不知道了。反正福利是好的很,经常看到有人在房间里用 xbox 踢 FIFA
2019-04-27 23:47:44 +08:00
回复了 acthtml 创建的主题 职场话题 拿了思科的 offer,是否值得去
@20015jjw 在 meraki 看 bay bridge 真的很赞阿 食堂也不错 离 caltrain 步行也很近
很少。我自己的策略就是在每次改动代码的时候做小规模重构。当然这样会有同事说你 git commit 碰了太多没必要碰的代码。另外一种策略就是在不是那么忙的几天,添加单元测试,同时部分重构。
至今没有遇到上级会同意,“嘿,这周你把 xxx 重构一下”。
2018-12-10 22:42:25 +08:00
回复了 lucat 创建的主题 Python 以下两种风格 Python 写法,请问大家倾向哪种:)
同意二楼。
因为这里 has_data 被两次使用来用 condition check,毫无疑问第一种好。
如果 has_data 只被用一次做 condition check, 两种感觉都可以。
readability > pythonic for the sake of being pythonic
看讲某个项目或者技术的时候有没有激情,激情这个东西是装不来的。
当然了,最后还是看和我是不是合拍>.<
2018-11-16 22:45:29 +08:00
回复了 fox1955 创建的主题 程序员 我的键盘。这个 b 我先装了。
长的很像我的 planck
2018-10-22 12:55:58 +08:00
回复了 zcsnbb 创建的主题 Python Python TypeError: argument of type 'type' is not iterable 这个问题怎么解决
和楼上意见一致。params 应该不是 dict。你可以 print(type(params)) 试试
2018-10-14 10:21:04 +08:00
回复了 GreatTony 创建的主题 Python Python Switch Case 最佳实践
@GreatTony
1. 我可能没理解正确:对应的 case 具体处理函数不管在任何情况下都要编写,我不是很理解为什么存在多余不多余的情况
2. 函数加入 dict,从你的设计来看,确实是只需要加一个装饰器即可。如果按照我的想法封装在 dict 里面,我个人不同意这是一个多余的步骤,比如就在 dict 初始化时一步完成:func_mapping = { "case1": handle_case_1_func, "case": handle_case_2_func, ...}

追加两点:
1. 除非是把所有 case handling 函数强行封装在某个单独文件或者某个 class 里面,按照你的设计,这些函数理论上可以随意分布,即虽然你给的例子,三个函数是连续定义的,但是实际操作中可以被任何别的语块割裂。另外你的 register 是偏隐性,和 dict 的 explictly 定义,后者可读性更强。
2. 抛开维护和扩展而言,设计此类特性,更偏向于需求方的要求。decrator 在某些 use case 下是很优雅,但是不代表因为优雅就会去使用
2018-10-14 09:43:39 +08:00
回复了 GreatTony 创建的主题 Python Python Switch Case 最佳实践
个人认为,if.else 作为最基本的逻辑控制,和 pythonic 没什么关系。
如果 if branch 里面的逻辑复杂,显得整个 if else 代码块在“视觉”上不优美,可以把逻辑封装到 function 里。
同楼上讲的,用一个 dict<case, function>, 基本可以保证代码的可读性。
把别的语言的特性搬进 python 本身就显得不是很 pythonic。个人愚见。
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2972 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 13:22 · PVG 21:22 · LAX 06:22 · JFK 09:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.