Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java编程方法论
什么是检查悖论?
当一个人进入人群进行所谓科学随机的检查抽查时,他以为他得到了科学客观的结论,其实他没有考虑到自己的介入导致结果的不正确性,量子力学的薛定谔猫定理也大概是这个意思,这篇文章列举了大量这种检查悖论的现象: 一个常见的例子是班级人员数量的明显矛盾。假设你
5年DDD从业者分享适用于所有人的领域驱动设计
这是一位使用DDD已经五年的经验分享:我最近一直在谈论领域驱动设计(DDD),无论是在聚会还是与客户,所以我想我会写下我的想法,看看它是否有帮助。现在,很多人都从技术角度撰写了有关DDD的文章,这是其他人的DDD,所以我不打算这样做,而是从非技术角度讨论DDD。
伪二元论导致单体和微服务的对立
本文从单体和微服务这两个名词引申出二元论。二元论是一种非黑即白的对立思维,这种二分法会把现实问题扭曲。 当我们在学习微服务时,几乎总是会引入单体(巨石monolith)的概念。这里面存在一个伪装二分法(矛盾论):如果你用的不是微服务,那你就是在用单体;如果
时间与空间的定义
把空间定义为:一簇波,这簇波中的每一条波都相对于其它每一条波具有相对稳定的频差(这个差可以是0也可以是任何数字,只要对于观察者来说这个差不是随机的无法预测的就行),只要两条波的波频差不是随机的而是能够被观察者感受到不变的话那么这两条波中就存在了观察者可以在其中穿行的
时空是一体(本体)的统一的,函数式、命令式是一体(本体)的统一的。
图1
Java面向数据编程1.1版本
近年来,Java 获得了许多新的语言特性:类型模式、switch改进、记录record和记录records模式、密封sealed 类型和一些其他模式。 有时,整体的效果远大于各部分之和,如果正确组合,这些特性可以对我们的日常编码产生重大影响。
什么是技术业务管理(TBM) - gremlin
技术业务管理(TBM)是由技术业务管理委员会(TBM Council)创建的协作框架。TBM与IT服务管理(
编程心理偏见:所见即所有WYSIATI
WYSIATI是“What you see is all there is”的首字母缩略词,你所看到的就是以为是所有的了。Daniel K
Kent Beck的3X模型是什么?
来自在概率论中的凯利公式的3X模型:Explore/Expand/Extract。
CIO值得看看:DevOps现象 - ACM权威
DevOps就是转向基于产品的管理。实际上,这意味着项目不再有“结束日期”,而团队则通过提供功能不断提供价值。实现这一目标的一个重要部分是整合价值流中的团队,从开发到运营; 一些组织甚至包括业务利益相关者。在DevOps模型中,软件是作为产品进行维护,跟踪业务持续交付和不断实现价值指标。</
针对编码和系统的高效之心智模型
这是一篇从心理模型也就是心智模型角度分析编码的文章,比较晦涩难懂,实际上中心意思是,每段代码其实只是人在编写这段代码时的心智模型投射,我们不能把代码看成是客观的存在,而是主观的产物,甚至参合了当时心理活动或各种直觉感知,因此,当我们修改这段代码时,一般也需要将自己的心智模型接近到当时编写这段
抽象,对齐
filter像是算法,像是过滤器,过滤器里面应该分叉出两条管道,一条是符合谓词的流向的,一条是不符合谓词的流向的,大多数filter都不足够良好地把第二条管道给隐式地指向到垃圾收集器去冒充了。 抽象起来说,程序里可能只有两种东西,一种是字典,一种是filt
Rob Pike 的 5 条编程规则
Rob Pike 的 5 条编程规则强调简单性和衡量性,而不是过早的优化: 规则 1:你无法判断程序会在哪里耗费时间。瓶颈出现在令人吃惊的地方,因此在证明瓶颈所在之前,不要试图猜测并尝试快速破解。 规则 2:
ACE Dev : 自适应组合进化开发
ACE Dev或自适应组合进化开发:描述自 1999 年开始专业从事面向对象编程以来所采用的开发风格的术语。ACE dev 由一组简单的原则组成,应用这些原则通常会自然地实现灵活且可维护的代码。 当你理解这些原则时,更容易弄清楚何时使用哪种设计模式、何时使
Java中限制泛型的有界类型
Java 是一种多功能且功能强大的编程语言,以其强大的类型系统而闻名。增强类型安全性和促进代码可重用性的关键功能之一是有界类型(Bounded Type)。 有界类型允许开发人员对可用作类、接口和方法中的泛型参数的类型施加约束。通过定义这些约束,开发人员可
从 Java 迁移到 Go 后的想法
分享看从 Java 迁移到 Go 的人的经验,特别是在后端服务器端项目方面。 网友讨论:我之前在做后端 Go 工作,现在在做后端 Java 工作。构建项目很容易(Go 更容易),易于使用依赖项,并且易于运行测试。IDE 支持很好(Java
ChatGPT 对编程教育行业的影响
从新手到经验丰富的程序员,超过 10,000 名受访者对 ChatGPT 如何改变他们的学习生涯、重塑职业道路以及影响他们对人工智能未来世界的愿景发表了意见。 ChatGPT 对学习编程的影响: 62% 的人每周多次使用 ChatG
别再折磨学生了!Java的OOP教法该彻底推翻
Java教学大吐槽:为啥一开学就要被"类和对象"这种天书劝退? 假设你第一天学做菜,老师突然甩出一句:"菜谱是厨师的抽象蓝图,菜品是菜谱的具体实例!"——是不是想直接摔锅走人?现在的Java课就是这么劝退萌新的!
下页
关闭