摘要: 从这几年的发展来看,声明式编程已经日趋式微了。 声明式编程是一种区分于命令式编程的程序语言设计思路。最常见的就是 HTML 和 XML 了,此外还可以把 prolog 等等算上。让我们看看它们的处境。 UI 领域 HTML 目前已经被 react vue 等 V-DOM 入侵。react 更典型。 阅读全文
posted @ 2021-06-06 22:28 Inshua 阅读(623) 评论(2) 推荐(0) 编辑
摘要: 2014年,我加入南京智精灵编写健脑小游戏。在这之前公司已有一堆前人留下的风格迥异的小作品,我们要参考这些作品开发一组新的风格统一的游戏产品。这些小游戏粗看画面简单,开发难度应该不大,但另一方面,游戏数量多,各有不同。一个一个的解决不是什么好办法。 我从众多的游戏中发现,这些游戏具备一种估值循环的逻 阅读全文
posted @ 2017-10-28 13:36 Inshua 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Java 将会消亡 – Martin Vysny – 第一性原理思考 原文标题“Java 将会消亡”, 我并不认可 Java 会消亡一说, 作者还处于 FP 亢奋期,而我已经从 FP 回归 OO,这个话题有机会再展开。”Spring 是一种反模式” 是第二节的标题。 让我们引用一下原文: Sprin 阅读全文
posted @ 2024-06-09 11:01 Inshua 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在找现成的 IntArrayList 发现的: real-logic/agrona: High Performance data structures and utility methods for Java Buffers - Thread safe direct and atomic buffe 阅读全文
posted @ 2024-05-30 14:11 Inshua 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 查看 Java 22:Class-File API | 作者:Ben Weidig | 2024 年 4 月 | Medium 终于有一个和 DLR 相当的官方库了. 阅读全文
posted @ 2024-05-28 18:11 Inshua 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 失血模型与充血模型 | 三秋 (贫血模型)优点是系统的层次结构清楚,各层之间单向依赖,Client->(BusinessFacade)->BusinessLogic->Data Access Object。可见,领域对象几乎只作传输介质之用,不会影响到层次的划分。但该模型的缺点是不够面向对象OOP, 阅读全文
posted @ 2024-04-25 18:24 Inshua 阅读(1) 评论(0) 推荐(0) 编辑
摘要: JavaScript 从 ES6 开始支持 class 了, 如何在现在的 class 上实现 mixin 呢? 很多人推荐这种搞法 Object.assign(MyClass.prototype, MyMixin); 这个做法很丑, 不能令人满意。 我找到了一个更有趣的做法,和 dart 比较接近 阅读全文
posted @ 2024-04-19 16:15 Inshua 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 了解我的人都知道, 本人一直非常排斥 ORM 框架, 由于对象关系阻抗不匹配, 一直觉得它没有什么用, 操作数据库最好的手段是 sql+动态语言. 但这两年想法有了重大改变. 2013 年用 js 实践过一个 GUI 的开发, 结论是对于软件工程来说, 静态类型是必须的. 但在数据库方面我却一直回避 阅读全文
posted @ 2024-03-22 18:33 Inshua 阅读(7) 评论(2) 推荐(0) 编辑
摘要: https://openjdk.org/jeps/462 Motivation Developers manage complexity by breaking tasks down into multiple subtasks. In ordinary single-threaded code, 阅读全文
posted @ 2024-03-20 17:40 Inshua 阅读(8) 评论(0) 推荐(0) 编辑
摘要: LM Studio. 可以直接下 hg 模型(实际使用需要自己修改成中国镜像). 有 local server, 符合 openai api 规范. 遗憾的是不支持选择显卡导致无法使用. Faraday. 第一个跑通的. 支持选显卡, 运行参数自动调校, 很好上手. 但只有 chat 功能, 没有 阅读全文
posted @ 2024-03-12 16:14 Inshua 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 系统 Linux Mint IDEA 创建的 hello world 项目,用 IDEA 运行就僵住,然而用 mvn clean javafx:run 却能成功————在系统 terminal能成功,在 IDEA 的 Terminal 不行。 不过我也是见怪不怪了,上次 Jetbrains 家的 R 阅读全文
posted @ 2023-11-23 19:07 Inshua 阅读(28) 评论(2) 推荐(0) 编辑
摘要: 看看这个 再看这些 more 老子声明个空函数,没有访问数据请改为 static,真是越来越智障 为什么一个活泼的语言越搞越像 C++? C# 发明了各种可爱的小玩意儿,尤其是 async/await。但是它缺乏一个清晰的搞面向对象的头脑,设计者和 VB 的设计者非常像,语言就是工具,多搞点特性不是 阅读全文
posted @ 2023-09-20 16:05 Inshua 阅读(32) 评论(0) 推荐(0) 编辑