Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
最佳实践与经验分享
幽默:游戏编程与其他编程完全不同? - hillelogram
有没有人觉得游戏编程与其他编程完全不同?就像不同的传统智慧,不同的有影响力的人物,不同的术语行话。我觉得移动开发、科学计算、金融和DBA都和“主流企业编程”不同,但是,如果有人告诉我他们从游戏开发转向 SaaS ,我会比听到他们从银行业转向 SaaS 更惊讶!奇怪的是,我认为游戏开发是主流技
幽默:黑客式编程其实类似机器学习!
编程中不断调整改变各个地方,直至让其能够正常运行,这种方式称为黑客式编程,是一种坏的代码最佳实践;如果你这样做得足够快,它就是“机器学习”了,而且会付给你比当前高四倍的薪酬。
使用思维模型做出明智决策的一些最佳方法总结 - fsblog
本指南探讨了您需要有关思维模型/心智模型(Mental Models)的所有知识。以能够思考得更好、犯更少的错误并获得更好的结果。 什么是思维模型?思维模型/心智模型是我们了解世界的方式。它们不仅影响我们的想法和理解方式,而且影响我们
使用Java Optional类的最佳实践 - oracle
请遵循以下十二种最佳实践,以保护您的应用程序免受丑陋的空指针异常的侵扰,并使您的代码更具可读性和简洁性。每个认真的Java开发人员或架构师都曾经听说过或经历过NullPointerException异常的滋扰。Java工程师一直致力于解决该null问题很长时间,在Java 8中,添加
建立流数据与批处理管道的7个最佳实践 – thenewstack
企业正在从传感器,智能手机,IT设备,网站和其他非传统来源获取越来越多的数据,并实时处理这些数据以改善运营并更好地为客户服务。数据通常来自多个来源,并收集在一个
Stream流收集器的购物车DDD聚合真实示例 - foojay
Java Stream的Collectors方法适合大多数用例。它们允许返回aCollection或标量。对于前者,使用一种toXXX()方法,对于后者,使用一种方法reducing()。 让我们想象一个实现购物车的电子商务平台。该购物车的建模如下
在将单体迁移到微服务之前需要了解的模式 - Abhishek
正确实施时,微服务比单体应用具有很多优势。许多组织希望将其单体应用程序代码更改为微服务代码。事实证明,迁移到微服务并不容易。您应该问的第一个问题是,您真的需要微服务吗?单体的许多问题可以通过使用模块化单体架构轻松解决。一旦确定需要微服务,就必须制定将单体应用转换为微服务的计划。有一些模式可以
适用于SaaS初创公司的REST API的一系列模式和最佳实践 - alexkrupp
来自alexkrupp的这篇文章虽然是基于Django/Python编写,但是实践原则是通用的。大多数现有的软件架构建议都是为 100 亿美元以上的公司编写的,因此往往侧重于最大化性能、可扩展性、可用性、可靠性等。这实际上造成了一个巨大的问题。问题是,由于在大学学习计算机科学
Serverless在2021年状况报告 | Datadog
无服务器Serverless已经在各种规模的组织中获得了吸引力,从云原生初创公司到大型企业。借助无服务器,团队可以专注于更快地将想法推向市场,而不是管理基础设施,同时只为他们使用的东西付费。在这份报告中,我们检查了数千家公司运行的数百万个函数,以了解无服务器在现实世界中的使用情况。从
三种使用Kafka的最佳实践方法 - antonmry
Apache Kafka于2011年初由LinkedIn开源。尽管存在所有最初的限制,但它还是取得了巨大的成功,并成为了流数据的事实上的标准。性能,重播事件的可能性以及独立的多个用户是其领先流媒体竞技场的一些功能。但是,卡夫卡也因其学习困难和操作困难而著称。以我的经验,在过去几年中,
五种Java编程高效编程方法 - Babla
1. 移位操作可以大大提高效率。使用移位操作来计算乐观整数2^n(n是乐观整数)的乘除。
Java程序员的八个最佳实践
betterprogramming文章提出了一些专家建议,这些建议将提高Java代码的效率。 1.小心使用字符串如果在一个for循环中使用+运算符串联了两个字符串,则每次都会创建一个新的字符串对象。这浪费了内存并增加了性能时间
arxiv文献:事件溯源系统及其图式演变的经验表征-行业经验教训
由于事件源系统可靠,灵活且可扩展,因此越来越受欢迎。在本文中,我们将详细地研究这种软件体系结构模式,该模式在行业中迅速流行,但并未引起科学界的广泛关注。我们通过建构主义扎根的理论来做到这一点,这证明了从实践者那里提取架构知识的合适的定性方法。在讨论19个事件源系统的基础上,我们探讨了
如何建立微前端? - telerik
微型前端使您的团队可以独立管理和部署前端的一小部分。对于您的组织来说,这种体系结构增加的复杂性值得吗?在过去的几年中,随着小型分布式后端Web服务的兴起,人们现在开始谈论在前端执行相同的操作就不足为奇了。“微型前端”是一个术语,最早出现于
Netflix Conductor等开源工作流引擎的使用经验分享 | 黑客新闻
kelnos参与了工作流引擎的评估并在工作中采取了Conductor,但总体上对此并不满意。默认数据存储区是此基于Netflix特定产品(Dynomite),它是基于Redis构建定制的。普通公司在运营上将其集成到非Netflix基础架构中并不是一件容易的事,而Conductor本身就很难依
复制粘贴编程?如果不追问为什么,互联网上大多数技术内容都是胡扯 -aleksandra.codes
在过去的几年中,当我与许多开发人员一起工作并与之交谈时,我注意到了一种重复的模式。这一直困扰着我很多,我一直在思考和讨论:您为什么要采用这种方法? 我不知道。在某篇文章中。 我不知道。我从X复制粘贴了它。 我不知道。我在上一个项目中就是这样做的。
十大必须知道的Kubernetes设计模式 - Bilgin Ibryam
这是从Kubernetes Patterns一书综合而来的初学者必知的十大设计模式。熟悉这些模式将帮助您理解Kubernetes的基本概念,从而在讨论和设计基于Kubernet
五个代码审查反模式 - Trisha Gee
本文指出了所有开发人员在审查其代码或提交拉取请求时可能遇到的特定反模式,并对此进行了谴责。代码作者花了数小时甚至数天的时间来创建他们认为最有效的解决方案。他们考虑了多种设计方案,并采取了最相关的道路。他们考虑了现有应用程序架构,并在适当的位置进行了更改。然后他们将其解决方案作为请求请
上页
下页