我唯一知道的是它与线程或CPU核心无关。 它应该是创建没有/最小依赖性的应用程序的方法所以"逻辑"在切换库/框架时,它将独立于已使用的框架并保持不变。
我无意中窃听了关于此事的谈话,所以我不确定,如果我理解了这一切。 这听起来不错,但我还没有看到这种方法的任何例子,也不知道如何尝试。
我明白了吗? 核心编程的(非平凡)示例是什么? 将其应用于我的(可能是新的)项目时应该注意什么?
编辑: 我做了大量的研究,我想我可能已经找到了一些东西。 看起来它可能与" Clean Architecture"通过"鲍勃叔叔"。
https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
我已经看过某个地方的短语,例如"一切都取决于核心,但核心不依赖于什么"。
我仍然希望看到一些真实世界的例子(或者至少比hello世界更大的东西)。 我特别感兴趣:
应用程序启动的位置(在哪个圈子中)? 如果我想使用ex,它不能是核心。 Spring Boot,可能在某些外环 - 如何启动应用程序?
如何(谁 - 哪个响铃)处理请求?同样,它不能是核心,因为它是纯粹的逻辑,它与接受用户数据无关(如果我理解正确,那就是)
抱歉凌乱的问题 - "提出好的问题你需要知道答案的一半" - 我不是。
答案 0 :(得分:1)
术语“核心编程”有时用于使用编程语言的基本功能,而不是使用特定的库或框架。
这在教育背景下最有意义。一个例子是实现自己的链表。大多数语言在其标准库中都有链接列表实现,这些实现可能比您自己实现的任何东西要好得多。如果你自己做这样的事情仍然是一个很好的练习。
然而,在“真实”项目中,您最好使用现有代码。