@Kot4

Что считается технологией в программировании?

Что считается технологией в программировании? Допустим, если рассматривать веб-разработку, что в этой области можно отнести к технологиям? SPA - это технология? Или уже более точно, React, Angluar и т.д.? Библиотеку типа jQuery можно считать технологией?
  • Вопрос задан
  • 370 просмотров
Пригласить эксперта
Ответы на вопрос 4
Aleksandr-JS-Developer
@Aleksandr-JS-Developer
Лучше проще, чем никогда
SPA - это технология?

Всё очень зависит от контекста.
В контексте вакуума SPA - это свойство ПО, которое определяется некоторым определенным списком требований к этому ПО.
В контексте предоставления услуг клиенту, например, SPA - это инструмент.
А вот в контексте разработки оффлайн приложения, SPA - это уже технология.

Вот, в Википедии термин "технология" описан неплохо, со скидкой на размытость и попытки максимальной универсализации и конкретизации описания термина.

Моя формулировка же чуть проще:
  • Что - инструмент.
  • Какой - свойство.
  • Как - это технология.

Если приводить аналогию с пресловутыми гвоздями, молотками и досками, то:
  • Молоток - инструмент.
  • "Вбитый / не вбитый" - это свойство гвоздя.
  • То, как вы наносите удары молотком (да и вообще то, что вы делаете это молотком) для достижения гвоздём статуса "забитый" - это технология.

При этом, само забивание гвоздей - это инструмент строительства, а не технология. А наличие и использование этого инструмента строительством - технология.
Ответ написан
Комментировать
DollyPapper
@DollyPapper
Технология понятие размытое. Это совокупность методов, инструментов и процессов для достижения определенного результата. Алгоритм сортировки пузырьком тоже можно считать технологией. Этот алгоритм может быть реализован в React или Angular, тогда это технология внутри бОльшей технологии.
В общем процессы, инструменты, методики и подходы в совокупности направленные на решения какой-то задачи или группы задач можно назвать технологией.
P.S.
SPA это скорее подход, который реализуется с помощью какой нибудь технологии. В контексте моего ответа его скорее нужно называть "задача"
Ответ написан
Комментировать
Технология это все методы или средства, используещиеся при разработке чего-нибудь. То что тебе помогает в разработке это технол гия, например Angular Js это технология.
Ответ написан
saboteur_kiev
@saboteur_kiev
software engineer
Технология - это определенный способ что-то делать.

Например для шифрования есть разные библиотеки.
Но все это - технология шифрования, и переключиться с одной библиотеки на другую не так сложно, как знать или не знать технологию, а именно: разница между синхронным и асинхронным шифрованием, где какое применяется и почему, как применяется, как хранить результат и использовать результат - например что использовать для хранения паролей или хешей и кстати почему хешей, а что использовать для передачи данных, зачем его base64-кодить, и нужно или не нужно, какие подводные камни, где-то даже лицензия на методы криптования, плюс например следить за тем, что сейчас считается еще надежным, а что уже нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы