Мир зависит от кода 60-летней давности, о котором больше никто не знает

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (6) « Первая ... 2 3 [4] 5 6   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
умъНеГоре
4.12.2023 - 12:03
2
Статус: Offline


Ярила

Регистрация: 28.01.16
Сообщений: 10230
Кобол сложен для тех кому английский язык не родной.
Англоязычные программисты быстро его осваивают.
Да он громоздкий, но такую простую вещь как финансовые расчёты он делает не хуже других языков и то програмное обеспечение, которое писалось для финансовых структур много лет назад, работет лучше и надёжнее что то что напишут индусы по "современным стандартам" програмирования.
Аналогия это как сравнить старинный британский ролс-ройс и новенький индийский автобус.
Наверное финансисты не хотят менять "неудобную" коллону из роскошных ройсов, на функциональный автобус.

Размещено через приложение ЯПлакалъ
 
[^]
Shikotanvasa
4.12.2023 - 12:08
2
Статус: Offline


Весельчак

Регистрация: 26.10.23
Сообщений: 137
Цитата (Shikotanvasa @ 4.12.2023 - 11:57)
Цитата (Lem0nti @ 4.12.2023 - 11:52)
Цитата (Гаррет @ 4.12.2023 - 11:30)
Цитата (Shikotanvasa @ 4.12.2023 - 11:26)
Цитата (Trespasser65 @ 4.12.2023 - 11:17)
Цитата (Shikotanvasa @ 04.12.2023 - 09:04)
Слова не мальчика, но мужа сис. админа!!!  

А по факту, все языки программирования по факту и результату похожи. Все описывают как действовать компьютеру/процессору по какому алгоритму решать задачу.

Где-то поперхнулся LISP...

Ну, что LISP, хотите сказать, он в итоге не превращается в 0(ли) и 1(цы)??? Или он не говорит, процессору, программе, что делать и куда идти???

Ну так-то любой язык ассемблируется, вопрос в том, реально ли полученный машинный код корректно дизассемблировать на другой язык, так, чтобы не получилась куча не читаемого и не понятно как работающего кода? Перекодирование с С на Паскаль не предлагать)))

Дизассемблировать - значит восстанавливать ассемблерный код.

Нормальный программист, а не просто пользователь фреймворков, переведёт с кобола на любой нужный заказчику.

Только заказчик - буржуй, ему деняк жалко :).

Переводить с одного рабочего языка на другой, удел даже не программиста, понятно конечно, что работать ему, но он за то тоже денег получит. А скорее какого-то менеджера языкастого, который убедит заказчика/собственника этим заниматься. И ведь убеждают!!!

Попробую пояснить. Вот есть у заказчика программа которая считает 2*2 = 4. В принципе ведь не важно на чем она написана???

(print (* 2 2)) - ну вот хотя бы LISP

Она считает, что 2*2 = 4, считала и будет считать, и никогда не выдаст результат 5 или 3 - это же просто программа.

Но ведь как-то заказчика надо убедить, что 2*2 = 4 должно считаться со всякими крутилками и свистоперделками, заодно озвучивать 4 голосом и рисовать на экране вы разных вариациях нейросетями.

Ведь согласитесь (нано оставим в стороне) 2*2 = 4 Реализуемо на наших серверах с помощью искусственного интеkлекта - звучит??? Вот тут и подключаются языкатые менеджеры и маркетологи, ведь как иначе раскрутить человека на 2*2 = 4... cool.gif
 
[^]
tupik
4.12.2023 - 12:09
0
Статус: Offline


Хохмач

Регистрация: 12.11.12
Сообщений: 688
Цитата (VampirBFW @ 4.12.2023 - 08:58)
Если работает, нехуй лезть.

Всё равно влезут
:)
распил бабла - нашим этому ещё учиться, учиться, учиться...
 
[^]
GreatDit
4.12.2023 - 12:10
0
Статус: Offline


Ярила

Регистрация: 5.04.23
Сообщений: 1594
Цитата (Shikotanvasa @ 4.12.2023 - 09:04)
А по факту, все языки программирования по факту и результату похожи. Все описывают как действовать компьютеру/процессору по какому алгоритму решать задачу.

молотки тоже все по факту и результату похожи
 
[^]
FFroll
4.12.2023 - 12:11
0
Статус: Offline


Балагур

Регистрация: 12.12.21
Сообщений: 989
Опытному программеру ваще похуй на чем писать. Хоть на асемблере. Бабки дайте, проблема будет решена...

Размещено через приложение ЯПлакалъ
 
[^]
Гаррет
4.12.2023 - 12:15
2
Статус: Offline


Кок

Регистрация: 13.08.13
Сообщений: 8368
Цитата (FFroll @ 4.12.2023 - 12:11)
Опытному программеру ваще похуй на чем писать. Хоть на асемблере. Бабки дайте, проблема будет решена...

Вопрос только в том, что бабки сильно разные в разных случаях))
 
[^]
Inteqer
4.12.2023 - 12:20
0
Статус: Offline


Приколист

Регистрация: 25.02.22
Сообщений: 283
Опять заговор?

Размещено через приложение ЯПлакалъ
 
[^]
Trespasser65
4.12.2023 - 12:25
0
Статус: Offline


ГраммарНаци

Регистрация: 25.10.18
Сообщений: 8091
Цитата (Shikotanvasa @ 04.12.2023 - 11:26)
Ну, что LISP, хотите сказать, он в итоге не превращается в 0(ли) и 1(цы)??? Или он не говорит, процессору, программе, что делать и куда идти???

Ну, 0 в 1 и наоборот превращают и стохастические процессы, и заряженные частицы высоких энергий.

Размещено через приложение ЯПлакалъ
 
[^]
GreatDit
4.12.2023 - 12:29
1
Статус: Offline


Ярила

Регистрация: 5.04.23
Сообщений: 1594
Цитата (Shikotanvasa @ 4.12.2023 - 12:08)
Цитата (Shikotanvasa @ 4.12.2023 - 11:57)
Цитата (Lem0nti @ 4.12.2023 - 11:52)
Цитата (Гаррет @ 4.12.2023 - 11:30)
Цитата (Shikotanvasa @ 4.12.2023 - 11:26)
Цитата (Trespasser65 @ 4.12.2023 - 11:17)
Цитата (Shikotanvasa @ 04.12.2023 - 09:04)
Слова не мальчика, но мужа сис. админа!!!  

А по факту, все языки программирования по факту и результату похожи. Все описывают как действовать компьютеру/процессору по какому алгоритму решать задачу.

Где-то поперхнулся LISP...

Ну, что LISP, хотите сказать, он в итоге не превращается в 0(ли) и 1(цы)??? Или он не говорит, процессору, программе, что делать и куда идти???

Ну так-то любой язык ассемблируется, вопрос в том, реально ли полученный машинный код корректно дизассемблировать на другой язык, так, чтобы не получилась куча не читаемого и не понятно как работающего кода? Перекодирование с С на Паскаль не предлагать)))

Дизассемблировать - значит восстанавливать ассемблерный код.

Нормальный программист, а не просто пользователь фреймворков, переведёт с кобола на любой нужный заказчику.

Только заказчик - буржуй, ему деняк жалко :).

Переводить с одного рабочего языка на другой, удел даже не программиста, понятно конечно, что работать ему, но он за то тоже денег получит. А скорее какого-то менеджера языкастого, который убедит заказчика/собственника этим заниматься. И ведь убеждают!!!

Попробую пояснить. Вот есть у заказчика программа которая считает 2*2 = 4. В принципе ведь не важно на чем она написана???

(print (* 2 2)) - ну вот хотя бы LISP

Она считает, что 2*2 = 4, считала и будет считать, и никогда не выдаст результат 5 или 3 - это же просто программа.

Но ведь как-то заказчика надо убедить, что 2*2 = 4 должно считаться со всякими крутилками и свистоперделками, заодно озвучивать 4 голосом и рисовать на экране вы разных вариациях нейросетями.

Ведь согласитесь (нано оставим в стороне) 2*2 = 4 Реализуемо на наших серверах с помощью искусственного интеkлекта - звучит??? Вот тут и подключаются языкатые менеджеры и маркетологи, ведь как иначе раскрутить человека на 2*2 = 4... cool.gif

Вы плохо понимаете смысл перевода на другой язык. Возникает вопрос, а сколько языков программирования вы знаете? Конкретно я писал программы на более чем 20 языках программирования. Я могу точно сказать, что ни один менеджер или кто-то еще, и даже большинство программистов сходу не переведут программу, например, с пролога на бейсик или наоборот. Программисту как минимум придется изучить оба языка, ДОСКОНАЛЬНО разобраться в предыдущем коде, понять его смысл, и еще написать две программы: одна будет повторять код на новом языке, а вторая проверять первую на ошибки. Таким образом временные затраты будут больше в два-четыре раза, чем изначальные.

Зачем же нужен перевод программ? Да просто потому, что сейчас пишут намного более сложные программы, чем во времена COBOL. Сложные - это не значит, что финансовые алгоритмы изменились. Просто программы стали писать для работы с большими массивами данных и для работы в интернет. И если для каждого финансового расчета держать эмулятор COBOL, для исправления найденных ошибок держать специалиста по COBOL... И к тому же нужно учесть, что программы на COBOL не знают потоков и асинхронного программирования... То сами понимаете, какой это тормоз в развитии. Это как если использовать паровой двигатель в современном автомобиле.
 
[^]
moshiko
4.12.2023 - 12:29
0
Статус: Offline


Приколист

Регистрация: 6.10.22
Сообщений: 217
коболь не сложен и так как на нем все меньше пишут только для поддержки старья то и прогеров меньше, а так как их меньше они знают себе цену.
 
[^]
GreatDit
4.12.2023 - 12:30
0
Статус: Offline


Ярила

Регистрация: 5.04.23
Сообщений: 1594
Цитата (FFroll @ 4.12.2023 - 12:11)
Опытному программеру ваще похуй на чем писать. Хоть на асемблере. Бабки дайте, проблема будет решена...

Не всякий опытный программер за это возьмётся даже при наличии бабок.
 
[^]
moshiko
4.12.2023 - 12:32
2
Статус: Offline


Приколист

Регистрация: 6.10.22
Сообщений: 217
Цитата (FFroll @ 4.12.2023 - 12:11)
Опытному программеру ваще похуй на чем писать. Хоть на асемблере. Бабки дайте, проблема будет решена...

пойду писать на асемблере если заплатят в 2,3 раза больше за страдание надо платить.
 
[^]
Trespasser65
4.12.2023 - 12:38
2
Статус: Offline


ГраммарНаци

Регистрация: 25.10.18
Сообщений: 8091
Цитата (Shikotanvasa @ 04.12.2023 - 12:02)
Быстро разберется в двоичном коде???

Не спорьте с ним. Ему друг так сказал. А в случае чего "ну, это у вас документация неполная".
Всё всегда легко, пока не всплывают нюансы. Тот же "errata sheet".

Размещено через приложение ЯПлакалъ
 
[^]
blaster7
4.12.2023 - 12:46
4
Статус: Offline


Ярила

Регистрация: 5.12.14
Сообщений: 1314
Я динозавр. На вскидку
01 PARAM. (1)
02 STMT-INDICATOR PIC S9(5) COMP SYNC VALUE 132. (2)
02 STATEMENT-1 SYNC.
03 STMT-LENGTH PIC S99 COMP VALUE 45. (3)
03 FILLER PIC S99 COMP VALUE 0.
03 STMT
 
[^]
Iwanow
4.12.2023 - 12:47
0
Статус: Offline


Ярила

Регистрация: 1.08.17
Сообщений: 2866
Если хорошо проникнуться ЯП КОБОЛ, то он оказывается еще очень даже неплохим ЯП! Я когда-то и на нем программировал. Если вдруг по работе понадобится, то вернусь и на КОБОЛ.
 
[^]
ЕгорИ
4.12.2023 - 12:47
0
Статус: Offline


Ярила

Регистрация: 16.03.20
Сообщений: 3337
Цитата (ParazitN @ 4.12.2023 - 09:23)
Цитата (ГостьСЮга @ 4.12.2023 - 10:12)
Обычная практика в компаниях, которые продержались на рынке более 5-10 лет куча старого софта который с каждым днем поддерживать все труднее, но хозяева не желают вкладываться в переписывания софта. Ведь работает же.
И не только у американцев, про которых написана статья, там да автоматизация банков проходила в 70е -  80е годы и последователи в 90е писали на том же что и лидеры. Вспомните как носились с проблемой 2000 года. Просто многие родились уже после неё и не помнят этой проблемы и истерией с ней связанной.
В РФ с этим проще, много программ написано позже и проблема стоит не так остро ноя я боролся в 2022 году с программой написанной на досовском фокспро и успешно работающей и хозяин не желал уходит с неё, поддержка строила копейки (около 1000 рублей с компьютера в месяц), но требовала специфического железа и драйверов отсутствующих в компьютерах моложе 10 лет. Еле переехали. и это в розничной аптеке, а представьте что происходит в корпорациях типа старинных (из 90х) банках, какой там антиквариат в в основе основ вертится.

Какие там драйвера в Фоксе ДОСовском?
Дрова - проблема операционки, но не как не среды программирования.
Чот ты свистишь маленько, коллега программер, ибо я писал и на Фоксе под ДОС и на вижуал фоксе и даже за Клиппере (тож под ДОС) и с дровами проблем ни разу не было.

gigi.gif За дрова он, наверное, DosBox принимал)))

А вообще с фоксом особых проблем не было. Без особого напряга перевел досовский Фокс в свое время на Визуал - там основная проблема была только окна перерисовать. Рефокс - наше всё! )))
Были забавы по молодости...)
 
[^]
Trespasser65
4.12.2023 - 12:49
0
Статус: Offline


ГраммарНаци

Регистрация: 25.10.18
Сообщений: 8091
Цитата (Галорец @ 04.12.2023 - 09:49)
Как БЭСТ-4 вспомню, ажж трясет.
Расскажи мне, про подходящие дрова, для штрих сканера в 1996м !
/
Пришлось самому лепить, на колене

Вы спорите с человеком, который, кроме мышки и клавиатуры разве что принтер подключал к компу.
Уже насчёт стримера есть большие сомнения, про прочее и сомнений нет.

Размещено через приложение ЯПлакалъ
 
[^]
скунс2222
4.12.2023 - 12:53
2
Статус: Offline


Ярила

Регистрация: 8.02.15
Сообщений: 1222
Последний программист, знающий COBOL:
А мне костер не страшен.
Пускай со мной умрет
Моя святая тайна —
Мой вересковый мед!
 
[^]
Завтрамэн
4.12.2023 - 12:54
2
Статус: Offline


Ярила

Регистрация: 25.01.18
Сообщений: 6273
Цитата (Shikotanvasa @ 4.12.2023 - 09:04)
А по факту, все языки программирования по факту и результату похожи. Все описывают как действовать компьютеру/процессору по какому алгоритму решать задачу.

Охуенно глубокомысленное изречение. Джуны заплюсовали? lol.gif
 
[^]
разгильзяй
4.12.2023 - 12:54
1
Статус: Offline


Ярила

Регистрация: 16.09.09
Сообщений: 2923
Цитата (Shikotanvasa @ 4.12.2023 - 09:35)
Цитата (MrRIP @ 4.12.2023 - 09:24)
Язык Ада всё-же получше будет... Жаль в массу не пошёл.

Это да! gigi.gif Ладно - ладно, я знаю кто такая Ада...
Хотя -
язык программирования, созданный в 1979—1980 годах в ходе проекта Министерства обороны США - не далеко от действительности... cool.gif

Бля, Ада охуенна!
Многословно, но удобно.
К сожалению найти работу, где строчат на Аде, почти нереально. В моем городе точно нет, ближайшая контора была в Новосибе, но туда переезжать чо-та не захотелось.
 
[^]
RedMoon123
4.12.2023 - 12:58
2
Статус: Online


Ваш хозяин

Регистрация: 6.08.10
Сообщений: 16099
https://www.ibmmainframer.com/cobol-tutoria...ol-hello-world/

вот же есть документация и примеры кода.
 
[^]
AndrewBKK
4.12.2023 - 13:03
4
Статус: Offline


Ярила

Регистрация: 9.05.17
Сообщений: 3250
Как обычно на япе, тема - сказать наполовину правду, наполовину ложь и сделать совершенно фальшивый вывод в стиле "Мы фсе умрем!"
Да, программы написаные на Коболе используются почти не всех мэйнфреймах, до сих пор. Но! При этом Кобол не только активно используется, но и развивается.

В 2003 году Кобол стал объектно-ориентированым.

Ревизии языка проходят регулярно. Последняя ревизия - COBOL 2023.

Компиляторы Кобол есть почти для всех платформ, врлючая MS Windows (Visual Cobol) и Linux (gnu Cobol). Причем, последнй использует компилятор языка С. Поэтому полученый бинарный код почти ничем не отличается от кода, скомпилированного из других языков высокого уровня.

За другие компании не знаю. То что касается моей специализации, скажу за IBM. IBM до сих пор выпускает софт для разработок на Кобол и проводит обучение. На сегодняшний момент, самая свежая версия платформы разработки - IBM Enterprise COBOL for z/OS, v. 6 Release 4, выпущеная в мае 2022 г.

Это сообщение отредактировал AndrewBKK - 4.12.2023 - 13:05
 
[^]
Brbrmrr
4.12.2023 - 13:05
2
Статус: Offline


Ярила

Регистрация: 25.07.13
Сообщений: 4012
Цитата (Jus @ 4.12.2023 - 08:57)
Программирование на нем считается громоздким и неэффективным, а код читается как урок английского языка. Более того, формат кодирования требует тщательности и не гибок, а компиляция занимает гораздо больше времени по сравнению с конкурентами.

а современные "языки" позволяют писать легко и эффективно
только сами программы получаются громоздкими и неэффективными gigi.gif

вот и хз что лучще
 
[^]
БубльГум66
4.12.2023 - 13:19
1
Статус: Offline


Ярила

Регистрация: 21.01.17
Сообщений: 3073
Цитата (Shikotanvasa @ 4.12.2023 - 11:26)
Цитата (Trespasser65 @ 4.12.2023 - 11:17)
Цитата (Shikotanvasa @ 04.12.2023 - 09:04)
Слова не мальчика, но мужа сис. админа!!!  

А по факту, все языки программирования по факту и результату похожи. Все описывают как действовать компьютеру/процессору по какому алгоритму решать задачу.

Где-то поперхнулся LISP...

Ну, что LISP, хотите сказать, он в итоге не превращается в 0(ли) и 1(цы)??? Или он не говорит, процессору, программе, что делать и куда идти???

Ну, эдак и вообще разнообразные языки высокого уровня не нужны!
Смысл в том, что они ориентированы на разные задачи и то, что легко и понятно описывается на одном языке, сложно изобразить так же удобоваримо, или даже вообще эффективно на другом. Кроме кобола есть ещё ряд экстравагантных специализированных языков, типа того же форта.
 
[^]
Noname2023
4.12.2023 - 13:24
1
Статус: Offline


Ярила

Регистрация: 16.04.23
Сообщений: 1467
Цитата (Shikotanvasa @ 4.12.2023 - 09:08)
Цитата (Shikotanvasa @ 4.12.2023 - 11:57)

Переводить с одного рабочего языка на другой, удел даже не программиста, понятно конечно, что работать ему, но он за то тоже денег получит. А скорее какого-то менеджера языкастого, который убедит заказчика/собственника этим заниматься. И ведь убеждают!!!

Попробую пояснить. Вот есть у заказчика программа которая считает 2*2 = 4. В принципе ведь не важно на чем она написана???

(print (* 2 2)) - ну вот хотя бы LISP

Она считает, что 2*2 = 4, считала и будет считать, и никогда не выдаст результат 5 или 3 - это же просто программа.

У заказчика есть говно мамонта, написанное на более не поддерживаемом диалекте языка (вон, второй Питончик к примеру дропнули). Оно считало, считает и будет считать, пока через тридцать лет заказчик не отнесет свой комп на помойку, поставит новое железо и завоет "пачаму не кампилируется!". Документацию на чудо-программу к тому времени проебут, а язык на котором она написана забудут. А заказчику скажут запускать это гуано в Dosbox-е.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 36953
0 Пользователей:
Страницы: (6) « Первая ... 2 3 [4] 5 6  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх