摘要: 从这几年的发展来看,声明式编程已经日趋式微了。 声明式编程是一种区分于命令式编程的程序语言设计思路。最常见的就是 HTML 和 XML 了,此外还可以把 prolog 等等算上。让我们看看它们的处境。 UI 领域 HTML 目前已经被 react vue 等 V-DOM 入侵。react 更典型。 阅读全文
posted @ 2021-06-06 22:28 Inshua 阅读(617) 评论(2) 推荐(0) 编辑
摘要: 2014年,我加入南京智精灵编写健脑小游戏。在这之前公司已有一堆前人留下的风格迥异的小作品,我们要参考这些作品开发一组新的风格统一的游戏产品。这些小游戏粗看画面简单,开发难度应该不大,但另一方面,游戏数量多,各有不同。一个一个的解决不是什么好办法。 我从众多的游戏中发现,这些游戏具备一种估值循环的逻 阅读全文
posted @ 2017-10-28 13:36 Inshua 阅读(339) 评论(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 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 了解我的人都知道, 本人一直非常排斥 ORM 框架, 由于对象关系阻抗不匹配, 一直觉得它没有什么用, 操作数据库最好的手段是 sql+动态语言. 但这两年想法有了重大改变. 2013 年用 js 实践过一个 GUI 的开发, 结论是对于软件工程来说, 静态类型是必须的. 但在数据库方面我却一直回避 阅读全文
posted @ 2024-03-22 18:33 Inshua 阅读(4) 评论(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:41 Inshua 阅读(3) 评论(0) 推荐(0) 编辑
摘要: LM Studio. 可以直接下 hg 模型(实际使用需要自己修改成中国镜像). 有 local server, 符合 openai api 规范. 遗憾的是不支持选择显卡导致无法使用. Faraday. 第一个跑通的. 支持选显卡, 运行参数自动调校, 很好上手. 但只有 chat 功能, 没有 阅读全文
posted @ 2024-03-12 16:14 Inshua 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 系统 Linux Mint IDEA 创建的 hello world 项目,用 IDEA 运行就僵住,然而用 mvn clean javafx:run 却能成功————在系统 terminal能成功,在 IDEA 的 Terminal 不行。 不过我也是见怪不怪了,上次 Jetbrains 家的 R 阅读全文
posted @ 2023-11-23 19:07 Inshua 阅读(18) 评论(2) 推荐(0) 编辑
摘要: 看看这个 再看这些 more 老子声明个空函数,没有访问数据请改为 static,真是越来越智障 为什么一个活泼的语言越搞越像 C++? C# 发明了各种可爱的小玩意儿,尤其是 async/await。但是它缺乏一个清晰的搞面向对象的头脑,设计者和 VB 的设计者非常像,语言就是工具,多搞点特性不是 阅读全文
posted @ 2023-09-20 16:05 Inshua 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 又在 WIKI 上溜达了一下 https://en.wikipedia.org/wiki/List_of_JVM_languages,有一些新的发现: **ColdFusion Markup Language (CFML)**, 和设想的 https://www.cnblogs.com/inshua 阅读全文
posted @ 2023-09-07 16:41 Inshua 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 正如 [声明式编程的没落 - Inshua - 博客园](https://www.cnblogs.com/inshua/p/14856674.html) 分析,声明式编程由于不符合软件工程需要,实际上正在淘汰,但与此同时,它的特征被过程式编程吸收为了Literal,中文翻译字面量。 什么是 Lite 阅读全文
posted @ 2023-08-28 13:55 Inshua 阅读(2) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2023.cnblogs.com/blog/508632/202308/508632-20230827102351126-1828977993.png) ![](https://img2023.cnblogs.com/blog/508632/202308/508632- 阅读全文
posted @ 2023-08-27 10:24 Inshua 阅读(3) 评论(0) 推荐(0) 编辑