#oriented

2021-4-7 4:13
由于88个贡献者,283次拉出请求,以及我们慷慨的赞助商,我很高兴宣布封口的BEVY 0.5释放! 对于那些不知道的人来说,Bevy是一款令人耳目无驰的简单数据驱动的游戏引擎。您可以查看快速入门指南即可开始。 Bevy也是免费和开放的源!您可以在GitHub上获取完整的源代码。 Bevy 0.5比我们过去的释放(......
2021-3-13 23:17
面向对象的编程现在是不合适的,它已经有一段时间了。很少是有意地对象面向对象的新编程语言。和本身的理由是:OO经常需要大量的样板,它迫使到不自然的对象层次结构,并鼓励隐藏的变形状态。 但是,如果我们在2021年从头开始划痕,java或c#中的某些东西,就可以了解我们的一切'从函数的编程和十年加上了小组的oo批......
2021-3-8 16:9
无法向上游往返HTTP请求:EOF
2021-2-21 7:35
那么,使Amiga变得如此小的操作系统缺少什么呢? Amiga如何在不到苹果公司和IBM计算机所需内存的四分之一的四分之一的时间内提供多任务和窗口服务?答案在于最大程度的裁员。如果检查许多流行的操作系统的内部结构,就会发现它是OS与它们的比较。就是说,您拥有一块有点单片的东西,它是核心操作系统,一些充当设备驱动程序的......
2020-12-20 3:55
在发布Bevy 0.3之后一个多月的时间,感谢66位贡献者,178个请求请求以及我们慷慨的赞助者,我很高兴宣布在crates.io上发布Bevy 0.4! 对于那些不知道的人,Bevy是一个内置在Rust中的令人耳目一新的简单数据驱动游戏引擎。您可以查看快速入门指南以开始使用。 Bevy也是免费的,永远开源!您可以......
2020-11-22 1:10
在我的整个职业生涯中,我已经提出了一些意见。由于多年的经验,有些轮胎磨损特别深。我试图弄清楚它们之间的共同点,那就是生产中的代码是唯一重要的代码。分期无关紧要,笔记本电脑上的代码无关紧要,QA无关紧要,只有生产才重要。其他一切都是债务。 这个观点可能来自运营和产品开发之间的多年经验。我坚信团队应该进行优化,以尽可能......
2020-10-26 21:49
我们使用可选的第三方分析Cookie来了解您是如何使用GitHub.com的,这样我们就可以构建更好的产品。您始终可以通过单击页面底部的Cookie首选项来更新您的选择。有关更多信息,请参阅我们的隐私声明。 我们使用基本Cookie来执行基本的网站功能,例如,它们用于让您登录。了解更多。 我们使用分析Cookie来了......
2020-9-20 7:12
面向对象编程:一些历史和未来50年的挑战。 面向对象编程与Ole-Johan Dahl和Kristen Nygaard在语言设计方面的开创性工作有着千丝万缕的联系,这项工作于1961年春在挪威计算中心开始。然而,50年后的今天,我们认为面向对象是思想、约束和人的复杂相互作用的结果。Dahl和Nygaard肯定会认出它......
Data-Oriented Programming in Python(www.moderndescartes.com)
2020-9-18 10:6
许多Python用户剥夺了性能,转而追求软功能,如人机工程学、商业价值和简单性。优先考虑性能的用户通常最终会使用速度更快的编译语言,如C++或Java。 不过,有一群用户被甩在了后面。科学计算界有大量的原始数据需要处理,并且非常需要性能。然而,由于网络效应,以及Python对初学者的友好性对编程不是第一语言的科学家来......
2020-8-16 6:2
亚当和Hal Abelson谈论了他在1985年合著的教科书,计算机程序的结构和解释,以及为什么它在今天仍然流行和有影响力。 “如果你拿起几乎任何一本开始的计算书,‘这是这些数据类型,你要做的这些操作’,这本书大约有20%或30%的内容,它们向你展示了如何定义一个函数或过程。而我们实际上采取的是相反的方式。我们说关键......
2020-8-15 14:12
1956年的论文“魔术数字7,加或减2”是“心理学评论”杂志126年历史上被引用最多的论文。作者乔治·A·米勒被认为是认知科学领域的奠基人之一。他的历史性论断是,你一次只能在大脑中处理5到9件事。 据我所知,尽管多年来存在一些争议,但这个7±2的数字经受住了持续的可再生性危机,它似乎捕捉到了关于我们大脑实际如何运作的......
2020-7-24 23:59
最近,围绕面向服务的体系结构(尤其是微服务体系结构)的缺点进行了大量讨论。虽然就在几年前,由于微服务体系结构提供的许多好处(如独立部署形式的灵活性、清晰的所有权、系统稳定性的改善和更好的关注点分离),许多人很容易采用它们,但近年来,人们开始谴责微服务极大地增加复杂性的趋势,有时甚至使微不足道的功能很难构建。 随着优步......
2020-6-24 20:36
1.面向对象的
设计指南I2252-教授。Kim Mens*这些幻灯片是课程LINGI2252“软件维护和发展”的一部分,由比利时伦敦大学学院的Kim Mens教授讲授*。 2.面向对象的设计启发--面向对象的设计启发--Arthur J.Riel
面向对象的设计启发
©Addison-Wesley,1996年。
其......
2020-6-15 5:26
(由劳伦斯·克鲁纳撰写,不过缩进的段落通常是引号)。你可以联系劳伦斯:[email protected],或者在Twitter上关注我。 因此,个人A受到保护,不受新信息的有害影响。新信息是危险的,因为它可能会导致某人改变主意。只需将新信息声明为无效,即可使其变得安全。A相信所有的苏格兰人都是勇敢和可敬的,你不......
2020-5-8 19:58
Web应用程序的架构在很大程度上受到框架开发人员所做的设计决策的影响,无论是隐式的还是显式的。有时,人们会有意识地接受这些决策,认为它们符合预期的整体系统架构。不过,更多情况下,它们之所以被接受,仅仅是因为开发人员认为它们体现了开发实践的最新水平。 ROCA试图定义一组独立于任何特定框架、编程语言或工具的建议,这些建......
2020-5-7 22:48
视频游戏行业一直在努力为非玩家角色(NPC)找到可访问和实用的方法,以便快速有效地做出智能决策。这导致了一系列创新,从帮助角色在3D环境中移动的导航网格,到游戏中的有限状态机,比如角色行为的半条命(Half Life For Character Behavior)。自2000年中期以来,由Halo2推广的行为树可以说......
Value-Oriented Programming(matt.diephouse.com)
2020-5-3 4:19
在WWDC 2015上,Dave Abrahams在一个非常有影响力的主题为“SWIFT中面向协议的编程”的会议上解释了如何使用SWIFT的协议来克服类的一些缺点。他建议这样一条规则:“不要从上课开始。从协议开始。“。 为了说明这一点,Dave描述了一种面向协议的原始绘图应用程序方法。该示例从几个基本体形状开始工作:......