Автор |
Сообщение |
Romanukjr ®
Uploader 100+
Стаж: 15 лет 1 мес.
Сообщений: 1862
Ratio: 1821.479
Раздал: 429.2 TB
Поблагодарили: 16481
69.47%
Откуда: Москва
|
IBM создала инструмент на базе искусственного интеллекта для автоматизированного перевода кода с древнего языка COBOL на современный Java. Тремя годами ранее IBM стремилась вернуть COBOL популярность, поскольку написанное на нем ПО все еще используется в госструктурах всего мира.
IBM избавляет мир от COBOL Компания IBM разработала инструмент по автоматическому преобразованию кода на старом языке программирования COBOL в код на Java, пишет The Register. IBM уже предлагает свое новшество клиентам – компаниям и госорганизациям, использующим написанное на COBOL программное обеспечение. Разработка позиционируется как средство модернизации используемого ПО.
Новое творение IBM получило название Watsonx Code Assistant – оно предлагается нынешним и будущим владельцам ее мейнфреймов Z-серии. Массовое распространение инструмента начнется в IV квартале 2023 г., но IBM заранее убеждает потенциальных заказчиков, что Watsonx Code Assistant автоматизирует и значительно ускорит процесс отказа от COBOL в пользу Java.
Другими словами, IBM пытается избавить мир от зависимости от COBOL – старейшего языка программирования, первая версия которого появилась в 1959 г. По состоянию на 2023 г. он считается устаревшим, в последнее время его популярность вновь начала расти, и IBM сыграла в этом далеко не самую последнюю роль.
Как IBM возрождала COBOL Многие американские инфосистемы написаны именно на COBOL, что является большой проблемой. В мире осталось не так много программистов, пишущих на этом языке, следовательно, почти нет тех, кто готов поддерживать эти системы. Они давно морально устарели и, как показала практика, не соответствуют современным запросам.
Например, в начале весны 2020 г., когда весь мир погрузился в пандемию коронавируса, рухнула американская система занятости, ПО для которой написано на COBOL для мейнфреймов почти полувековой давности. Она не выдержала нагрузки, поскольку из-за пандемии и локдаунов в США, как и в России других странах мира, резко выросло количество безработных.
Решить проблему вызвалась IBM. Как сообщал CNews, в середине апреля 2020 г. она объявила о подготовке к запуску обучающих курсов по языку COBOL, чтобы насытить мир специалистами по этому языку. Статистику по количеству прошедших обучение программистов IBM не приводит, но ее усилия не пропали даром.
Как пишет портал TechCrunch, по итогам 2022 г. в мире насчитывалось 800 млрд строк кода на COBOL. Пятью годами ранее их было почти вчетверо меньше – в пределах 220 млрд.
В рейтинге Tiobe за август 2023 г. COBOL находился на 15 строчке среди самых популярных языком программирования в мире. Годом ранее он занимал 31 место.
Все дело в деньгах Как пишет The Register, несмотря на свой почтенный возраст (почти 65 лет), COBOL до сих пор находится внутри множества программ, обеспечивающих работоспособность жизненно важных процессов в организациях по всему миру. Но, несмотря на все усилия IBM, специалистов в этом языке по-прежнему очень мало, а те, кто писал на нем десятки лет назад, в большинстве своем давно вышли на пенсию. Одна из авторов COBOL умерла шесть лет назад, летом 2017 г.
А чем меньше специалистов в той или иной сфере, тем больше им приходится платить. «Я видел цифры, показывающие, что они (специалисты COBOL – прим. CNews) могут получать одни из самых высоких зарплат, потому что очень много критически важных приложений написаны на COBOL и требуют обслуживания», – сообщил The Register главный аналитик компании Omdia Рой Иллсли (Roy Illsley).
Java, в свою очередь, является одним из самых популярных языков программирования в мире – согласно рейтингу Tiobe за август 2023 г. , в этом плане он уступает лишь С++, С и Python, который лидирует с октября 2021 г. В России Java и вовсе признан самым востребованным в стране. Впрочем, несмотря на отсутствие дефицита специалистов в своих рядах, Java-программисты тоже совершенно не возражают против высоких зарплат – в начале 2021 г., к примеру, они могли получать в пределах 250 тыс. руб. в месяц в зависимости от своих знаний и опыта.
Итоговый план IBM Миграция кода с COBOL на Java означает, что в мире сразу станет больше специалистов, способных обслуживать программное обеспечение многих частных и государственных организаций. В будущем такой софт будет потенциально проще перенести со старых мейнфреймов в новую современную инфраструктуру.
Java-код, создаваемый при помощи Watsonx Code Assistant, будет объектно-ориентированным, но по-прежнему будет взаимодействовать с оставшимися компонентами систем, написанными на COBOL, утверждает IBM, а также с такими ключевыми сервисами, как CICS, IMS, DB2 и др.
|
|
|
Советуем установить VPN чтобы скрыть Ваш IP-адрес |
Fill1941
Стаж: 1 год 7 мес.
Сообщений: 43
Ratio: 7.582
100%
|
Я вас умоляю!!! Кобол - это нечто....несусветное.!!!Кто на нём работал,тот поймёт....Я лично со студенческих лет ....Сдал и забыл,как страшный сон. 1973г. Работаю и на Java. А это ,как Луна-25,и современные индусы,с лунной станцией «Чандраян-3» !!!! Java - это Java!!! |
|
|
|
finnmu
Стаж: 1 год 10 мес.
Сообщений: 5
Ratio: 7.921
0%
|
|
|
infiniti65
Стаж: 12 лет 5 мес.
Сообщений: 474
Ratio: 28.479
Раздал: 37.99 TB
100%
Откуда: Россия Матушка
|
Fill1941 кто о чём -а шелудивый -о бане! |
|
|
|
graytiger
Только чтение
Стаж: 11 лет 10 мес.
Сообщений: 756
Ratio: 2.578
0.4%
|
вопрос в другом, почему кобол не развивали? |
|
|
|
sexgod666
Стаж: 12 лет 1 мес.
Сообщений: 277
Ratio: 2.902
5.73%
Откуда: Новосибирск
|
Скоро программисты вообще будут не нужны. Сейчас ИИ натаскают и они будут кодить круглосуточно и без ошибок Обидно но прогресс не остановить |
|
|
|
ded_23
Стаж: 14 лет 2 мес.
Сообщений: 110
Ratio: 10.643
11.47%
|
sexgod666 писал(а): | Скоро программисты вообще будут не нужны. Сейчас ИИ натаскают и они будут кодить круглосуточно и без ошибок Обидно но прогресс не остановить |
Они будут бороться и бастовать как художники! Или соберут свой профсоюз и победят зло! |
|
|
|
fibi768
Стаж: 12 лет 2 мес.
Сообщений: 1895
Ratio: 1.708
100%
Откуда: Киев
|
"Древнейший" это же надо такое придумать! Но в целом, сюжет напоминает историю с латынью, такой же "мертвый" язык, и так же доступный узкому кругу специалистов.
В статье упоминается - "всё дело в деньгах" уверен, на этом статью можно было бы прервать. |
|
|
|
gsec
Стаж: 10 лет 9 мес.
Сообщений: 114
Ratio: 818.601
100%
|
> Миграция кода с COBOL на Java Почему именно Java? |
|
|
|
pumv
Стаж: 11 лет 1 мес.
Сообщений: 70
Ratio: 2.251
100%
|
sexgod666 писал(а): | программисты вообще будут не нужны. Сейчас ИИ натаскают |
Сначала надо натаскать тех, кто пишет ТЗ. А это никакому ИИ не доступно |
|
|
|
Warzenka
Стаж: 9 лет 11 мес.
Сообщений: 243
Ratio: 10.25
94.81%
Откуда: Ukraine
|
graytiger писал(а): | вопрос в другом, почему кобол не развивали? |
Этот язык считается довольно сложным и не особо удобным в работе. Во времена когда каждый байт памяти стоил $1, коболу альтернатив не было. Современные компьютеры позволяют забить на экономию каждого байта, поэтому для бизнес задач Java это топчик (ИМХО). |
|
|
|
Nickalay
Стаж: 4 года 6 мес.
Сообщений: 883
Ratio: 0.014
22.81%
|
COBOL позиционировался как язык легко читаемый на английском языке. Как-бы -само документирующийся. Поэтому сокращений слов в нем - минимум, а писанины буков - много. В принципе - сама эта концепция не в тренде. Читать/писать программы должны программисты, а не рядовые англичане. Поэтому С#,С++, Java.... Pascal еще есть и мелкая кучка Паскалистов... Ну вот Кобол явно устарел. |
_________________ То, что ты ищешь, тоже ищет тебя.
|
|
|
IcedEarth
Стаж: 15 лет 1 мес.
Сообщений: 527
Ratio: 1.679
Раздал: 2.717 TB
13.57%
|
pumv писал(а): | Сначала надо натаскать тех, кто пишет ТЗ. А это никакому ИИ не доступно |
Если на основе пары-тройки невнятных строк ИИ уже может понять, что за полотно маслом от него требуется изобразить, то видимо и составление ТЗ тоже не за горами, все будет зависеть только от располагаемого объема информации об объекте этого самого ТЗ. |
|
|
|
WhiteScorpion
Стаж: 8 лет 11 мес.
Сообщений: 398
Ratio: 45.9
100%
|
sexgod666 писал(а): | Скоро программисты вообще будут не нужны. Сейчас ИИ натаскают и они будут кодить круглосуточно и без ошибок Обидно но прогресс не остановить |
Не делайте мне смешно... Для того, чтобы получить от кампуктера что-то нужное ему среднестатический "бузинесмЭн" должен первым делом ВНЯТНО и ДОХОДЧИВО сформулировать задачу для ИИ. И вот тут - начинаются проблемы, потому что задача формулируется языком, с которым среднестатистический "бузинессмЭн" не знаком. И это я сейчас про ЧЕЛОВЕЧЕСКИЙ ВНЯТНЫЙ язык, а не какой-то там компьютерный C#, Java или не дай боги - Assembler. У людей проблемы со внятным изложением мыслей в принципе, а среднестатистический заказчик приходит к команде программистов с идеей уровня "сделайте мне красиво" и "семь перпендикулярных красных линий из которых половина синим цветом".... И уже именно команда разрабов выясняет детали и подробности и делает "красиво" и даже "одну линию - в виде котёнка". Если прийти с таким описанием "сделайте красиво" к ИИ - ИИ сделает красиво. Красиво, но бесполезно. Или его вообще заклинит в бесконечном цикле и он примет директиву "уничтожить человечество" |
|
|
|
macgish
Стаж: 12 лет 2 мес.
Сообщений: 50
Ratio: 24.181
0%
|
finnmu писал(а): | Fill1941 Приплёл. |
А по моему очень верное сравнение, и дело не в том, кто успешней. Луна-25 по сути аналог Луна24 с доработками (не уверен, что в лучшую сторону), а это разработка 70-х годов прошлого века, как раз расцвет Кобола. Чандраян-3 - практически копия разбившегося Чандраян-2. Это наработки 2000-2010 годов, расцвет Java, не удивлюсь если в индийском модуле все на Java и написано. Так что сравнение корректное, кто же лекарь, что некоторым пригорает напоминание о Луне25 . |
|
|
|
|
|
|