你需要的是抽象。
软件工程师
深度学习编译器工程师
邮箱: w.ziyan AT proton.me
子彦是一名全栈开发者。
子彦致力于改善编程语言和开发工具,从而简化人们学习编程的方式和开发者的工作方式。
编程语言:子彦致力于设计安全的通用语言和领域特定语言,这些语言具有良好的抽象、较高的开发效率和多样化的编程范式。子彦观察到,大部分的软件缺陷(即 bug 和安全漏洞)虽然看上去不过是代码里普通的错误,但可以追溯到语言中潜在、微妙的设计缺陷(例如[1][2])。他认为精心设计的语言可以从根本上消除这些软件缺陷,远远早于开发者开始编写代码。
开发工具:子彦致力于提高用各种语言编写的代码的质量,他的方式是设计静态分析器、工具库和框架。静态程序分析能够检测潜在的 bug,提供可行的修复方案,并提高开发者的技术水平。他专注于基础技术,试图在分析的可靠性和完备性之间找到更好的平衡。
只有拥有良好的语言和工具,开发者才能发挥最大的才能。
参考资料 | |
[1] | 空指针:十亿美元的错误 |
[2] | Java 和 Scala 的类型系统并不可靠 |
(GitHub 100+ 星,月下载量 10万+,被微软采用)
生活方式:子彦是一名进步主义者,过着最小依赖的生活。心之所向,素履以往。他鼓励人们像《月亮与六便士》中的斯特里克兰一样,朴素地追寻自己的理想。
隐私权:子彦认为隐私权是一项基本人权。他指引人们保护隐私,帮助人们更好地保持个人数据私密且不受监视。
Java/C#, TypeScript/JavaScript, Python, Scala, Kotlin, Go, C/C++, Haskell, ...
中文,英语,世界语,德语
子彦优先帮助最有希望的人才和最不发达地区的孩子。换句话说,他支持:
子彦关注世界范围内的人道主义问题,无论国籍或种族。他是世界公共网格计划的志愿者,通过科技解决疾病和可持续发展问题。