V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hakono  ›  全部回复第 19 页 / 共 38 页
回复总数  751
1 ... 15  16  17  18  19  20  21  22  23  24 ... 38  
2020-02-07 12:33:22 +08:00
回复了 suifengingo 创建的主题 问与答 Python 语言的 if 循环如何批量生成,在线向大神请教!
你这,每个 id 不同的话,执行的代码逻辑都完全彻底不相同吗? 一般这种递增的判断逻辑,每个代码块要做的事情都是有共通部分的,要做的事情就是把那一块代码逻辑写成不同 id 都通用的代码就行了。如果代码逻辑是通用的还要一个个 if。。。。。。。。


如果 id 不同执行的操作完全不同的话,我不能理解的是楼主说的这句话的意思
“而且出错的话不好回过头来检查是哪里出错”
请说清楚是“什么”出错。是手贱代码写错把 id==100 写成 id == 1000 这种错误
还是代码执行逻辑中的错误

前者和你加多少个 if 的写法无关,也没法解决
后者你只需要做好打 log 和异常处理就解决了
无论是哪种问题都不出在这 if 的写法


对了,如果操作逻辑每个都不同的话,还有个方法倒是能提升点效率和易读性(几百个 elif 的代码执行下来的效率。。。)

建立个字典,id 做 key,要执行的逻辑的函数做 value

function func1(){
pass
}
function func2(){
pass
}
id_func_map = {
1: func1,
2: func2
}

要执行了,直接从 map 里使用 id_func_map.get(id,None) 取出来对应的函数调用执行,如果取出来的是 None,证明没有这个操作逻辑,抛错误
系统设计时都无法预料的话感觉没法子,你不可能每一个代码的逻辑点都要考虑今后是否会变更,要怎么才能写得通用。

这次只是个手续费问题可以用单独配置文件解决。如果下次一个判断逻辑要改,想要能动态更改判断逻辑的话,难道把这个逻辑代码单独拎出来保存成配置文件,用的时候搞个动态代码加载吗。。。每个业务逻辑都这么搞不说性能,后面接手的小伙伴估计也会想提刀砍人
2020-02-05 09:56:21 +08:00
回复了 iyg429 创建的主题 硬件 如何选购 Nvidia 显卡? 晕了?
@boboliu 感觉楼主在耍猴,问如何选购显卡,最重要的预算不说,大家都这么多次提醒了报预算都不回应
需要考虑非程序员的话 Notion 可以考虑
让非程序员用 markdown 实在是为难别人了
2020-02-04 14:47:10 +08:00
回复了 iyg429 创建的主题 硬件 如何选购 Nvidia 显卡? 晕了?
@iyg429 报预算啊,你说你玩什么游戏干嘛,不说预算那就推荐你买 2080ti。反正性能永远没有过剩一说
2020-02-04 10:45:48 +08:00
回复了 meetyuan 创建的主题 程序员 很有可能在家办公,想买 x1,在哪里买最便宜呢?
??第一反应 xobx one,还想在家办公买个 xbox 干嘛。。。
2020-02-04 10:43:54 +08:00
回复了 qianyan 创建的主题 问与答 我有一个朋友,想学编程🌝🌝
你朋友金融的不先学学 python ?
2020-02-04 10:41:32 +08:00
回复了 iyg429 创建的主题 硬件 如何选购 Nvidia 显卡? 晕了?
@iyg429 楼主你都不说预算怎么选购?不谈预算一律无脑推荐 RTX 2080ti 没有别的选择
搞不懂楼主为什么一定要用正则去匹配,纯粹给自己找麻烦
用 dom 解析器配合 css 选择器选出需要的 html 标签然后用简单的正则把里面需要的文本提取出来不就行了
2020-02-02 15:39:03 +08:00
回复了 a5b6c7d8 创建的主题 全球工单系统 被百度气哭了吗?
黑白门,小黑屋或冰箱,lz 值得拥有
关进去的软件就算流氓到天际也没辙,毕竟相当于被卸载了。
非常适合对付那种流氓的不行却只是偶尔要用的 app
2020-01-30 12:58:49 +08:00
回复了 nullboy 创建的主题 宽带症候群 怎么提高网络上传速度?
这个无解
真的就是加钱或换宽带

顺便移动宽带了解下,上下行对等,多块下载就有多块上传,传东西爽到让你怀疑人生
但是没公网 ip ~
2020-01-29 18:52:40 +08:00
回复了 lemonTreeTop 创建的主题 程序员 说下你们的离线下载方案
rtorrent + rutorrent 配合 nextcloud 自动把下好的 bt 同步下来
2020-01-29 18:49:48 +08:00
回复了 w2bgopher 创建的主题 程序员 初学编程对递归思想很难理解,求前辈指导一下
或者我觉得可以考虑把递归的学习适当延后
递归虽然写好了很优雅,但是一切的递归都是能等效翻译为循环的。也就是说,实在吃力可以先用循环顶着呗。等你编程经验上来了自然在应用中会逐渐。产生递归的思想

(顺便,在团队中不太想看到别人的代码里出现太多递归
2020-01-29 01:55:32 +08:00
回复了 haomaming 创建的主题 问与答 我爸就是不带口罩。。怎么办。。。。!~~~~~~~~
楼上都提的啥意见嘛
楼主你的劝说方法也不对,你摆事实讲影响应该是为自己最终的观点服务:不带口罩生病自己可能不在乎,但是却会导致全家都遭殃。孩子可能丢工作,被隔离,妻子可能会。。。。。。巴拉巴拉之类的
一般人对自己不在乎但对家人会在乎,只要你父亲不是莫得亲情的人,最后再用“爸,我相信你心里一定有我和妈的,为我们好也带上口罩吧”基本能成
2020-01-23 16:43:14 +08:00
回复了 notparzival 创建的主题 MacBook Pro 大家有碰到过屏幕显示色温不一致的情况吗?
错误修正:不停换货
2020-01-23 16:43:00 +08:00
回复了 notparzival 创建的主题 MacBook Pro 大家有碰到过屏幕显示色温不一致的情况吗?
。。。。。楼主你这情况俗称阴阳屏,建议不听换货…………
2020-01-22 11:10:17 +08:00
回复了 hakono 创建的主题 git gitflow 在开发中的一个疑惑
@ispinfx
@mcfog
感谢回复,虽说之后我也觉得解决这个问题的一个最简单方法就是不发布的 feature 就不合并到 Dev
但也架不住总有几个 feature 是客户要求先开发出来放到 Dev 环境上,给他们先用着,然后根据情况选择再决定先后发布到生产环境里
2020-01-22 08:24:36 +08:00
回复了 hakono 创建的主题 git gitflow 在开发中的一个疑惑
@tt67wq 因为说的是 gitflow 啊,所有讲解 git flow 的都是 Dev -> Release -> master 的合并流程,feature 生于 Dev 最终也是合并回 Dev
1 ... 15  16  17  18  19  20  21  22  23  24 ... 38  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1440 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.