Я заметил, что термин «ядро» в основном используется для ядер процессора и «ядра» для ядер ОС. This question на английском языке SE поясняет, что Core и Kernel используются для обозначения центральной части плода или ореха. Но как насчет ИТ? Когда следует использовать «Ядро» и «Ядро»? Как я могу назвать центральную часть программного обеспечения? На моем родном языке у нас есть одно слово для обозначения ядра процессора и ядра ядра, поэтому два английских слова меня смущают.Ядро или ядро - когда их использовать?
ответ
Как вы правильно заявляете в своем вопросе, у процессоров есть «ядра», а операционные системы имеют «ядра».
Как я могу назвать центральную часть программного обеспечения?
Как правило, термины «back-end», «business logic (layer)» или «прикладная логика (уровень)» обычно используются для обозначения «центральной» части программного приложения. Термин «back-end» обычно обозначает весь слой, включая все его чисто технические детали, тогда как «бизнес-логика» скорее относится к подмножеству кода приложения, касающемуся уникальных аспектов предмета приложения, не включая чисто технические компоненты.
С моей точки зрения, говорить о «ядре», чтобы обозначить некоторые внутренние части, тоже хорошо. «.NET Core» - хороший пример программной системы, где слово «core» обозначает свою «самую внутреннюю» часть с точки зрения состава различных слоев и модулей.
Отказ от ответственности: Я не являюсь носителем английского языка. Усовершенствования этого ответа приветствуются.
Да, я знаю о бизнес-логике и бэкэнд, но обычно я вижу «бэкэнд», используемый в отношении сетевых приложений, где обратные и фронтовые интерфейсы являются отдельными приложениями. Что делать, если у меня есть монолитное приложение, и есть библиотека, которая содержит основные ее части? Например, антивирусное программное обеспечение, как правило, имеет «Ядра». Может быть, «Core» используется для обозначения своего рода структуры? – Ivan
@Ivan Затем используйте «бизнес-логику». Это обычное явление. Несмотря на то, что ваше приложение выглядит монолитно снаружи, вы почти наверняка используете какой-то слой или модуляцию внутри. Что касается антивирусов и даже приложений GPU, термин «ядро» относится к вычислительной системе (см. Также https://en.wikipedia.org/wiki/Kernel для различных целей). –
- 1. Telling ocamlbuild использовать Ядро
- 2. Как использовать ядро / perf_event * [Нс]
- 3. Когда создавать новое ядро solr?
- 4. Ядро или синхронизация Dropbox API
- 5. Полимерная ядро и ядро-checkbox dynamic
- 6. Ядро Java или Java EE?
- 7. Поведение или -EFAULT, ядро Linux
- 8. ASP.NET Ядро WebAPP (.NET ядро) недостающие DataAnnotations
- 9. Как использовать пользовательское ядро SVM?
- 10. Как ядро перестало использовать malloc?
- 11. Ядро Linux BUG() вызов не вешает ядро
- 12. Ядро свертки
- 13. Ядро SQL Server или автономное
- 14. Низкопроизводительное ядро
- 15. Underscore.js ядро
- 16. Asp.net Ядро
- 17. Structuremap и ядро ASP.NET
- 18. Ядро структуры Entity - DbUpdateException
- 19. Использовать ядро jstl как локальный ресурс
- 20. Что происходит, когда вызывается ядро CUDA?
- 21. Paypal Ядро Dotnet SDK
- 22. Ядро Data Entity rename
- 23. Ядро объектно-ориентированного программирования
- 24. Ограничения, когда ядро запускает процедуру ISR
- 25. Ядро управления ядром Android
- 26. Когда делает Исполняемые Получить Назначен ядро версии
- 27. OnModelCreating Entity Framework Ядро
- 28. Функция отправки ядро Linux
- 29. Ядро Android emulator 3.0
- 30. Когда существуют категории как часть домена или ядро приложения?
@RawN Не согласен. Он специально спрашивает о терминологии, используемой в разработке программного обеспечения. Вопрос также правильно помечен как таковой. –