荷兰 Gov 根据要求公开身份验证 App 的源代码

2023-01-18 16:06:07 +08:00
 alexkuang

代码出处: https://github.com/MinBZK/woo-besluit-broncode-digid-app/blob/master/Source/DigiD.iOS/Services/NFCService.cs

7529 次点击
所在节点    分享发现
78 条回复
sadfQED2
2023-01-18 16:13:03 +08:00
挺好的呀,清晰易懂,比那些套了一层又一层最后循环了 800 次才输出几个点的代码好多了
bubblegz
2023-01-18 16:16:14 +08:00
清晰即可
crab
2023-01-18 16:25:17 +08:00
🔵⚪ 这两个不复制的话怎么快捷打出来。
murmur
2023-01-18 16:34:35 +08:00
这代码维护性无敌,以后需求一改还可以 OOXXXOOXXX 这样换花样
zidian
2023-01-18 16:34:59 +08:00
清晰明了。想起之前看过一个判断闰年的,直接把未来的十几个闰年写死在一个 list 里
hhjswf
2023-01-18 16:36:28 +08:00
这也叫挺好吗。。
luob
2023-01-18 16:38:25 +08:00
这段代码不是“挺好”,“也可以”,而是标准的最佳实践

经常会遇到一些自作聪明的人把这样的逻辑继续抽象出一个函数来计算每 0.1 percentage 等于几个球,感觉自己能省好几行代码,实际上是蠢到家了。
awalkingman
2023-01-18 16:41:23 +08:00
@crab 诶你这不是做到了嘛。帖子里是图片,复制都没得复制
lakehylia
2023-01-18 16:46:10 +08:00
反正现在内存硬盘用不完,这段代码很好啊。
hhjswf
2023-01-18 16:46:34 +08:00
@luob 这不是二极管吗,*10 取整就完了。。
TWorldIsNButThis
2023-01-18 16:46:56 +08:00
如果用 pattern matching 的 switch 就更 declarative 了
luob
2023-01-18 16:52:53 +08:00
@hhjswf 欢迎对号入座
Jimmyisme
2023-01-18 17:02:14 +08:00
@crab Windiws 有个叫 IME 的功能。Win+v 是剪贴板历史; Win+; || win+.打开搜索面板. 直接搜 blue || white circle
MAGA2022
2023-01-18 17:05:38 +08:00
这都能吹
gimp
2023-01-18 17:09:26 +08:00
清晰易懂,我觉得不错。
NoOneNoBody
2023-01-18 17:14:48 +08:00
有些看不懂……楼上的一些楼层
那 ppm 该怎么写呢?
urnoob
2023-01-18 17:19:30 +08:00
最喜欢这样的代码了
唯一的缺点 最后一行默认返回全白比较好
mozhizhu
2023-01-18 17:23:47 +08:00
完全不需要&&左边的判断
hex2en
2023-01-18 17:26:32 +08:00
@luob #7 不明白抽象函数的坏处,能指点一下原因吗?
ikushi
2023-01-18 17:31:59 +08:00
@luob 不太明白这个“最佳实践”里的>判断是干什么用的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/909731

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX