Подробнее
Типичный программист @tproger Чтобы роботы полностью заменили программистов, клиентам нужно научиться четко и понятно формулировать задачи. Мы в безопасности. 12:35 PM- Jul 25, 2020 4.2К Q 394 people are Tweeting about this
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,клиенты,заказ,twitter,интернет
Еще на тему
https://ru.wikipedia.org/wiki/Теорема_о_бесконечных_обезьянах
По сути любой запрос это набор переменных, которые программист(человек) не в силах охватить сразу(в текущих условиях). И комментарий ниже это как раз переменные в очередном запросе.
ну короче как и с живыми программистами.
Если программистов и заменят, но на что-то более надёжное и дешёвое чем команда программистов.
Что говорить, SQL изначально создан как язык для непрограммистов, где любой пользователь сможет написать
SELECT FirstName, COUNT(*)
FROM User
WHERE LastName = "Komarov"
GROUP BY FirstName
HAVING COUNT(*) = 1
ORDER BY MAX(FirstName)
1) Как и в других областях есть проблема ответственности, в программировании с этим проще, т.к. и так никто нихера ни за что не отвечает (не везде, но в основном)
2) Чисто алгоритмически это задача нерешаемая (проблема останова и тп), значит нужен сильный ИИ
3) Проблема описания задачи никуда не исчезает, на данный момент есть однозначный формат описания задач, называется программный код... Возможно описание будет становиться более высокоуровневым, но такой процесс идёт и сейчас, и разработчиков меньше не становится. Что-то из серии "в общем описал суть задачи и всё" возможно только с помощью сильного ИИ, который сможет проанализировать требования, удалить неоднозначности и сгенерировать код.
4) Если сильный ИИ будет написан, то вероятнее всего нахуй уже никому не нужны будут никакие приложения, он просто будет стоять в устройстве и делать то, что ему скажет человек. Да и люди уже нахуй не будут нужны, потому что ИИ и так всё сделает.