Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
最佳实践与经验分享
Java中将List列表转换为字符串的三种方法
在本教程中,我们将通过示例程序学习如何在 Java中将List 转换为 String。这种转换是通过使用 java api 方法的简单步骤完成的。首先,我们将了解如何使用toString()方法将 List 转换为 String 。接
作为软件工程师你应该知道的100件事 - Harish
构建软件:*过早优化是万恶之源。不要低估这个说法。* 您很少需要从头开始构建某些东西。几乎每个用例都有库和依赖项。所以握住你的键盘,不要重新发明轮子。
著名国外企业协作软件Slack关于设计API的经验分享
Slack是一种可以把各种碎片化的企业沟通和协作集中到一起(类似钉钉):多年来,我们始终牢记的一件事是为出色的开发人员体验而设计。虽然我们可以在幕后更改我们功能的实现,但删除或更改现有 API 的行为契约是非常困难的。这就是为什么从一开始就仔细考虑您的 API 设计很重要。
三种很难学到的Java踩坑教训 - Miloš
学习Java很难。经验是最好的老师。经验教你克服错误。我从错误中吸取了教训。你可以从我的错误中吸取教训。这是我通过艰苦的方式学到的东西,而您不必这样做。1. Lambdas 可能会给你带来困难Lambda通常超过 4 行代码。做的比应
被误解软件开发: 高质量代码才能最快投入生产 - itnext
软件开发被误解了,因为人们认为它是短期的创造,但是不明白:高质量却是将软件投入生产的最快方式。高质量的代码使维护更容易并减少代码交互时间。低质量的代码会慢慢地产生更多的问题并减慢开发速度。非开发人员和缺乏经验的开发人员没有着眼长远,也没有意识到质量在软件开发中的重要性。
一万小时编程以后的思考 - matt
需要一万小时编程才可能是世界级专家:在任何技能上获得世界级专业知识的关键在很大程度上取决于以正确的方式练习,总共大约 10,000 小时 ——Malcolm Gladwell in Outliers好吧,我当然不是世界级的专家,但我已经将 10,000 小时的刻
在将单体迁移到微服务之前需要了解的模式 - Abhishek
正确实施时,微服务比单体应用具有很多优势。许多组织希望将其单体应用程序代码更改为微服务代码。事实证明,迁移到微服务并不容易。您应该问的第一个问题是,您真的需要微服务吗?单体的许多问题可以通过使用模块化单体架构轻松解决。一旦确定需要微服务,就必须制定将单体应用转换为微服务的计划。有一些模式可以
在SpringBoot中应该避免的反模式 - Ali
Spring Framework 及其顶层实现 Spring Boot 和 Spring MVC 是 Java 世界中最常用的框架。它被使用得越多,随着时间的推移就会出现越多的不好和好的做法。 Spring DI:构造注入优先于 Field 和 Setter
幽默:游戏编程与其他编程完全不同? - hillelogram
有没有人觉得游戏编程与其他编程完全不同?就像不同的传统智慧,不同的有影响力的人物,不同的术语行话。我觉得移动开发、科学计算、金融和DBA都和“主流企业编程”不同,但是,如果有人告诉我他们从游戏开发转向 SaaS ,我会比听到他们从银行业转向 SaaS 更惊讶!奇怪的是,我认为游戏开发是主流技
3个每个人都讨厌的Java实践 - Miloš
你使用静态关键字吗?你抛出异常吗?你把数据放在会话中吗?这是三个每个人讨厌的java实践: 滥用静态· 抛出异常· 在会话中存储所有内容 1. 你不应该滥用静态类包含静
幽默:重构的德文定义
重构这个词语refactoring的德文定义:
使用微服务的设计模式 - fabric
电子商务企业正在使用微服务为其商店构建一组可重用的组件。这些服务通过独立于前端运行,可以更轻松地将您的内容大规模交付到多个渠道。在这篇文章中,我将讨论您可以实现的几种设计模式并解释它们提供的功能。我还将讨论常见的用例。 理解软件设计模式
谷歌的依赖管理最佳实践
本文介绍了一组用于管理应用程序依赖项的最佳实践,包括漏洞监控、工件验证以及减少依赖项足迹并使其可重现的步骤。这些实践中的每一个的具体情况可能会因您的语言生态系统和您使用的工具的具体情况而异,但一般原则适用。 版本锁定简而言之,
高效Java:抛出适合抽象的异常 - Kyle Carter
《Effective Java》一书的大部分内容都是聚焦构建一个干净、易懂的 API 以及它如何成为一个伟大库的基础。类的 API 的一部分是任何异常,它可能会抛出已检查(它成为签名的一部分)或未检查的堆栈。作为代码的编写者,我们有责任确保此 API 不会出现任何意外或令人震惊的情况。发生这
Serverless在2021年状况报告 | Datadog
无服务器Serverless已经在各种规模的组织中获得了吸引力,从云原生初创公司到大型企业。借助无服务器,团队可以专注于更快地将想法推向市场,而不是管理基础设施,同时只为他们使用的东西付费。在这份报告中,我们检查了数千家公司运行的数百万个函数,以了解无服务器在现实世界中的使用情况。从
适用于SaaS初创公司的REST API的一系列模式和最佳实践 - alexkrupp
来自alexkrupp的这篇文章虽然是基于Django/Python编写,但是实践原则是通用的。大多数现有的软件架构建议都是为 100 亿美元以上的公司编写的,因此往往侧重于最大化性能、可扩展性、可用性、可靠性等。这实际上造成了一个巨大的问题。问题是,由于在大学学习计算机科学
PagerDuty的API开发经验分享 – Increment
在本文中,将分享PagerDuty如何通过很少的新软件开发和一些简单的流程更改来启动的API 开发。API 契约本质上是一成不变的,添加、更改或迭代它们通常既麻烦又困难。API 更改过程本身可能会令人沮丧和缓慢,并且错误可能会造成极高的代价。但随着产品功能的增长,其 API 也应该增
15个Javascript清洁代码演示
代码应该以不言自明、易于理解、易于修改或扩展新功能的方式编写。因为代码被阅读的比写的多,这就是为什么如此强调干净的代码。我们的源代码更具可读性: 越容易维护 新开发人员理解实现所需的时间更少 越容易发现哪些代码可以重用 在这篇博文中,我将分享
上页
下页