.Net8的AOT引导程序BootStrap

.Net8的本地预编机器码AOT,它几乎进行了100%的自举。微软为了摆脱C++的钳制,做了很多努力。也就是代码几乎是用C#重写,包括了虚拟机,GC,内存模型等等。而需要C++做的,也就仅仅是引导程序...
2年前
560

写Rust,有三大内伤

​作者 | Roman Kashitsyn,编译 | 言征,Rust是语言设计领域的一个热点。它允许我们用简洁、可移植、有时甚至是漂亮的代码构建高效、内存安全的程序。,然而,凡事都有两面,不会到处都是...
3年前
560

像书写代码一样撰写文档

,很多工程师与手工艺者都对他们使用的工具有特别的要求。为了顺利的完成工作,你需要最好的工具和使用它们的技巧。软件开发中最好的工具在应用到其他的数字创作领域中也可以是很强大的。​​文档即代码​​Docs...
4年前
560

如何编写简洁代码?(下)

作者 | 袁慎建,接上篇《​​如何编写简洁代码?(上)​​》,代码不讲真话的直接后果是所有人被误导了,然后做了一件错误的事情,不自知地将错就错,让错误越陷越深,最后浪费宝贵的时间。可不讲真话,编写代码...
3年前
550

如何编写简洁代码?(上)

作者:袁慎建,声明:本故事几乎属虚构,适合程序员和非程序员~,篇首语:「话语简洁,意图自携」说的是,干脆利索的表达更容易有效传达意图。当你听一个说话啰里啰嗦的人讲话时,脑细胞会消耗更多,这种不愉快的消...
5年前
550

Java 中 N+1 问题的集成测试

N+1问题:N+1问题是指在使用关系型数据库时,在获取一组对象及其关联对象时,产生额外的数据库查询的问题。其中N表示要获取的主对象的数量,而在获取每个主对象的关联对象时,会产生额外的1次查询。,N+1...
2年前
540

错误代码0x80070424修复办法

小伙伴们在应用笔记本时碰到win10没法备份数据系统提醒备份数据应用程序没法启动就会发生不正确代码0x80070424,那麼要怎么解决这个问题呢?下面我就给各位共享不正确代码0x80070424修复方...
3年前
540

低代码为什么没前途

​作者 | 云昭,审校 | 千山,现代管理学之父德鲁克,提及创新本质时,说了两点:一是让昂贵的东西变得便宜,老百姓能用;二是让高门槛东西变得低门槛,普通人可用。乍一看,低代码挺符合这两条的。,试想一下...
4年前
540

聊聊Git 分支管理策略

最近,团队新入职了一些小伙伴,在开发过程中,他们问我 Git 分支是如何管理的,以及应该怎么提交代码?,我大概说了一些规则,但仔细想来,好像也并没有形成一个清晰规范的流程。所以查了一些资料,总结出下面...
3年前
510

重构代码,真没有银弹

​译者 | 布加迪,审校 | 千山,我的一位同事在大型项目代码重构方面有丰富的经验,他真诚地与我分享了他如何处理这些繁杂的任务。虽然他做的大部分事情只是坚持不懈地努力,就像在健身房锻炼那样,但这对我来...
4年前
490

代码的简单设计五原则

作者 | 袁慎建,欢欢:“你看我的代码用了策略模式和状态模式,假如后面客户会有这样的需求,可以无缝扩展,多么健壮!” 清扬一脸狐疑,心中念叨了数遍 :“哼,过度设计!”,只见她欲言又止,好几次话到嘴边...
4年前
490

电脑经常蓝屏解决方法

蓝屏是我们在运用计算机的过程中时常会遇到的状况,一般意味着了运行全过程中出現了一些不正确,那麼如果我们计算机常常蓝屏怎么解决呢,实际上第一要寻找蓝屏的缘故。 计算机常常蓝屏怎么解决: 1、要处理蓝屏问...
5年前
490

CPU Cache伪共享问题

先看下这两段代码:,代码段1:,代码段2:,两段代码的目的相同,都是为了计算矩阵中所有元素的总和。,但有些区别:一个是按行遍历元素做计算,一个是按列遍历元素做计算。,它俩的运行速度有什么区别吗?,如图...
4年前
470

单测在商家前端业务中的实践

,商家系统是提供给得物商家在得物平台上可以稳定运营的服务抓手,前端代码也伴随着系统的发展而不断壮大。这样将导致文档却更新不及时,最后想再通过这些文档回溯业务逻辑也非常困难。,且若代码结构上没有关注,动...
3年前
450