"core programming" 的例子以及如何做?

Example for "core programming" and how to do it?

我唯一确定的是它没有线程或 CPU 内核。 它应该是创建具有 no/minimal 依赖项的应用程序的方法,因此 "logic" 将独立于使用的框架并且在切换 libraries/frameworks.

时将保持不变

我无意中偷听了关于这件事的谈话,所以我不确定我是否理解正确。 听起来不错,但我还没有看到这种方法的任何示例,也不知道如何尝试。

我没看错吧? 核心编程的(非平凡的)例子是什么? 将它应用于我的(可能是新的)项目时应该注意什么?

编辑: 我做了广泛的研究,我想我可能找到了一些东西。 看起来它可能与"Clean Architecture" by "Uncle Bob"有关。

https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html

我在某处看到过类似 "everything depends on the core, but core depends on nothing" 的短语。

我仍然希望看到一些真实世界的示例(或者至少比 hello world 更大的示例)。 我特别感兴趣:

  1. 应用程序将在何处(在哪个圆圈中)启动? 如果我想使用 ex,它就不能成为核心。 Spring 引导,可能在某个外环 - 如何引导应用程序?

  2. 如何(谁-哪个环)处理请求?同样,它不能成为核心,因为它是纯逻辑,与接受用户数据无关(如果我理解正确的话,那就是)

  3. crons 将如何进行?谁会调用它们?

抱歉,问题很乱 - "to ask good question You need to already know half of the answer" - 我不会。

术语 "core programming" 有时是指专门使用编程语言的基本功能,而不是使用特定的库或框架。

这在教育背景下最有意义。一个例子是实现您自己的链表。大多数语言在其标准库中都有链表实现,这些可能比您自己实现的任何东西都要好得多。自己做这样的事情仍然是一个很好的练习。

然而,在 "real" 项目中,您最好使用现有代码。