荷兰 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

8238 次点击
所在节点    分享发现
78 条回复
manhere
2023-01-19 09:18:36 +08:00
人和代码有一个能跑就行
rocksolid
2023-01-19 09:20:08 +08:00
大开眼界,这小学生代码也能吹一波
Goooooos
2023-01-19 09:34:07 +08:00
@rocksolid 国外大师惊世之作
rocksolid
2023-01-19 09:34:32 +08:00
还有吹性能的,就算是 20 年前这点性能区别狗都看不上
lysS
2023-01-19 09:45:24 +08:00
@Jimmyisme 用自带的输入法,选择列表的最右边就有
nevergotit
2023-01-19 09:55:47 +08:00
人家 10 秒钟写完代码回家陪孩子了,你还在这掰扯写的不够高级
ncepuzs
2023-01-19 10:00:07 +08:00
这也能吹,还“性能应该也是最高吧”……
wwbfred
2023-01-19 10:16:59 +08:00
@luob 我希望采用的是"标准的最佳实践",毕竟把十个明文字符改成一百万个明文字符,那可太容易了。
这个实践的优点还包括简单易读,一百万个字符,大家数一数就是知道是多少个了,完全不需要注释,也很好检查是否少了一个。
enchilada2020
2023-01-19 10:22:59 +08:00
@jaggle 我没太看明白你的问题是什么。。他定义了一个长度为 10 的字符串 然后从中取固定长度为 5 的子串 根据 rating 的值来决定起点 终点即是起点+5
agdhole
2023-01-19 10:23:48 +08:00
意大利面条
wdwwtzy
2023-01-19 10:36:26 +08:00
竟然是用 C#的 xamarin 写的 ios 和安卓 app 。
其实 C#可以使用模式匹配,达到更好的效果。
```
return percentage switch
{
> 0.1 and < 0.2 => "1",
> 0.2 and < 0.3 => "2",
> 0.3 and < 0.4 => "3",
......
};
```
watzds
2023-01-19 11:25:47 +08:00
很优雅的代码,扩展性很强,比如大于多少分,圆圈换个颜色之类的
assiadamo
2023-01-19 11:32:53 +08:00
我去荷兰是不是也能找到这样的工作
lchynn
2023-01-19 12:04:20 +08:00
@sadfQED2 的确这才是写给人来维护的代码。循环嵌套也就算了, 还用各种奇技淫巧,美其名为代码 geek ,压根是不想其他人正常读懂吧。
Jirajine
2023-01-19 12:51:52 +08:00
难道重点不是标题里 gov 开源身份验证应用的源码吗
iceheart
2023-01-19 13:09:56 +08:00
简洁,高效,自注释,易维护,易排错。
取舍恰到好处,不知道有啥可喷的。觉得不好的贴个你认为更好的版本呀
Genshin2020
2023-01-19 13:20:47 +08:00
楼主,你应该说国内的同事写的代码,这样大家的想法就一致了,你用洋大人的源码,肯定有牧羊犬的
darknoll
2023-01-19 13:59:08 +08:00
简单明快,舒服
SimbaPeng
2023-01-19 14:47:38 +08:00
总有拿可读性来尬吹小学生代码的
learningman
2023-01-19 15:08:33 +08:00
觉得可读性强的,盲猜是自己只会写这种代码

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

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

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

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

© 2021 V2EX