Temat: COBOL vs. Java w Bankach - jaka jest Twoja opinia?
Podejrzewam, że wszystko rozbija się o koszta i brak inicjatywy. Łatwiej i z pozoru taniej, zostać przy tym, co jest (np. starym COBOLU), niż przepisać system od nowa, co wiąże się z dodatkowym wysiłkiem, nakładem pracy i dużym kosztem. Z rozmów z ludźmi wnioskuję, że w dużych korporacjach w większości przypadków wychodzi się z założenia, że skoro coś działa, to po co to zmieniać. Nie traktuje się tego jako inwestycję, która może ułatwić ludziom i programistom życie, usprawnić pracę i sam system. Zresztą już sama Java zaczyna być stara. Niektórzy piszą projekty w Javie 6, a już wychodzi Java 8, natomiast inni już przerzucają się na Scalę. COBOLA można w tym zestawieniu wstawić do muzeum. ;-)
Czy ta droga jest dobra? Co oprócz bezpieczeństwa przemawia za COBOLEM? Czy widzicie podobne tendencje?
Nie znam COBOLA i większość moich znajomych z branży go nie zna, albo się tym nie chwali. Może wynika to z faktu, że obecnie nie pracuję w banku. Zatem nie mogę się wypowiadać na temat kwestii technicznych takich, jak bezpieczeństwo tego konkretnego języka. Jest to też kontrargument dla COBOLA (mało programistów COBOLA => trudniej ich znaleźć => trzeba im więcej zapłacić, niż pozostałym => w przyszłości nie będzie ludzi, którzy będą potrafili utrzymać stare systemy). Generalnie rzecz biorąc, nie ma czegoś takiego, jak bezpieczny język programowania. W każdym języku można popełnić błąd. Im dana technologia bardziej popularna, tym błędów będzie więcej. W niektórych językach można też łatwiej popełnić błędy, ponieważ np. są interpretowane, a nie kompilowane i wszystkie błędy lecą w
runtime. W językach dynamicznie typowanych mogą pojawić się błędy związane z manipulacją typami i wartościami, co w przypadku transakcji finansowych mogłoby być poważnym problemem. Java tych dwóch wymienionych wad nie posiada, więc do zastosowań bankowych pewnie będzie bezpieczniejsza od wielu technologii, więc nie wiem, czy ten język można traktować jako szczególnie niebezpieczny.
Ten post został edytowany przez Autora dnia 29.07.14 o godzinie 21:48