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

...

if (isVaild == true) { // do something. }
2019 年 6 月 11 日
回复了 Pipesmoking 创建的主题 美酒与美食 南京的斗友来一钵
买不到草啊 草荒
2019 年 4 月 28 日
回复了 acthtml 创建的主题 职场话题 拿了思科的 offer,是否值得去
@20015jjw 13 年的时候有啊 之前和后面我就不知道了。反正福利是好的很,经常看到有人在房间里用 xbox 踢 FIFA
2019 年 4 月 27 日
回复了 acthtml 创建的主题 职场话题 拿了思科的 offer,是否值得去
@20015jjw 在 meraki 看 bay bridge 真的很赞阿 食堂也不错 离 caltrain 步行也很近
很少。我自己的策略就是在每次改动代码的时候做小规模重构。当然这样会有同事说你 git commit 碰了太多没必要碰的代码。另外一种策略就是在不是那么忙的几天,添加单元测试,同时部分重构。
至今没有遇到上级会同意,“嘿,这周你把 xxx 重构一下”。
2018 年 12 月 10 日
回复了 lucat 创建的主题 Python 以下两种风格 Python 写法,请问大家倾向哪种:)
同意二楼。
因为这里 has_data 被两次使用来用 condition check,毫无疑问第一种好。
如果 has_data 只被用一次做 condition check, 两种感觉都可以。
readability > pythonic for the sake of being pythonic
看讲某个项目或者技术的时候有没有激情,激情这个东西是装不来的。
当然了,最后还是看和我是不是合拍>.<
2018 年 11 月 16 日
回复了 fox1955 创建的主题 程序员 我的键盘。这个 b 我先装了。
长的很像我的 planck
和楼上意见一致。params 应该不是 dict。你可以 print(type(params)) 试试
2018 年 10 月 14 日
回复了 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 日
回复了 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     Solana     2837 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 32ms UTC 13:58 PVG 21:58 LAX 06:58 JFK 09:58
Do have faith in what you'r doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86