Technologie wymarłe, legacy i żywe trupy

Technologie wymarłe, legacy i żywe trupy

Wątek przeniesiony 2021-12-02 08:23 z Off-Topic przez cerrato.

Marcin Marcin
  • Rejestracja:prawie 6 lat
  • Ostatnio:22 dni
  • Postów:610
2

Próbuję sporządzić listę technologii:
-wymarłych, które już nie są rozwijane i nikt nie robi w nich projektów
np. Adobe Flash Player, Microsoft SilverLight, Novell NetWare, HP-UX, SUN/ORACLE Solaris, Pascal

-Legacy, które nadal istnieją ale są sukcesywnie pozbywane
np. COBOL, Python 2

-Żywe trupy, ostatnio usłyszałem to na konferencji Devoxx Poland 2021 w Krakowie o języki PHP, że nie ma żadnego uzasadnienia robienia nowego projektu w PHP względem Javy
Zaliczyłbym tutaj PHP, gdyż jest rozwijany ale to taki żywy trup niby już powstały lepsze narzędzia ale nadal jest bardzo dużo w tym napisane więc się to rozwija
Co do Delphi się nie wypowiem ale nie słyszałem o nowych projektach robionych za pomocą tej technologii

O jaki podział byście to uzupełnili i jakie technologie byście dodali?


Fan moderatora somekind
abrakadaber
abrakadaber
wymarłe, ja jakieś dwa tygodnie temu ostatni serwer z novellem zezłomowałem :D :D :D
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:14 minut
  • Postów:6626
2

Java Applets

W 2016 technologia apletów została oficjalnie oznaczona przez producenta jako "do wycofania" (ang. deprecated)


🕹️⌨️🖥️🖱️🎮
edytowany 1x, ostatnio: Spine
Marcin Marcin
Java 8 to podobno COBOL XXI wieku xd
Wibowit
aplety żyją w korpo jeszcze :]
PI
PI
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:256
15

To nie jest wykonalne. Technologie rzadko umierają całkowicie. Z kolei te ze wsparciem najczęściej mają tyłu użytkowników, że opłaca się to wspierać jak właśnie Delphi. Znam co najmniej 10 firm rozwijających soft w Delphi. Są pisane nowe moduły a nawet całe nowe systemy. Zarówno firmy krajowe, duże korpa jak i soft rządowy. Co więcej znam 2 banki, które rozwijają soft we FreePascalu.

PHP kwitnie. Są wydawane nowe wersje softu jak np. Presta 1.7 całkowicie przepisana. Znam wielu programistów PHP, którzy nie narzekają.

Co jakiś czas też pojawia się oferta na Cobolowca za astronomiczna kwotę(wtedy zawsze jestem myślami z rodziną zmarłego)

edytowany 1x, ostatnio: pieczarek
cerrato
(wtedy zawsze jestem myślami z rodziną zmarłego :D :D :D
Marcin Marcin
  • Rejestracja:prawie 6 lat
  • Ostatnio:22 dni
  • Postów:610
2

Z każdą linijką kodu w PHP/Delphi/FreePascal/COBOL firma staje się coraz bardziej zależna od takiego developera.


Fan moderatora somekind
katakrowa
Bzdura!
PI
PI
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:256
4

Ale tak, jest każdą technologią. Obecnie Developerów PHP i Delphi jest na pęczki. Zresztą sądzę, że przemawia przez Ciebie pycha i zwykła nieznajomość tematu. Skoro firma, startuje projekt za kilka mln $ w Delphi (greenfeldzik) to chyba wie co robi i analizowała ryzyka jak w każdym projekcie. Gdyby to był jeden szalony dziadek z piwnicy... natomiast powstają w tym regularne nowe projekty. Z tego co wiem, to Ty nie masz pojęcia o takich - ja mam. Równie dobrze można by zarzucać, że każda linijka C# czy Javy uzależnia nas od takiego developera.

RequiredNickname
A mało to firm gdzie decyzje choćby o wyborze języka podejmuje jeden człowiek który zatrzymał się w czasie n lat temu? 0_o
KR
Język niemal zawsze wybiera się na zasadzie "taki młotek mamy w naszej skrzynce, takiego umiemy używać i takim będziemy wbijać wkręty".
Marcin Marcin
@pieczarek: Niektórzy nowe projekty robią w Jakarcie EE. Można zaczynać projekt i od samego początku jest od po prostu zepsuty przez germańskich architektów. Coś o tym może wiedzieć @jarekr000000
Marcin Marcin
  • Rejestracja:prawie 6 lat
  • Ostatnio:22 dni
  • Postów:610
0

@pieczarek: czy uważasz że developerów PHP i Delphi będzie przybywać czy ubywać?


Fan moderatora somekind
CZ
Jakie znaczenie ma co kto uważa xD Liczą się fakty
stivens
a jakie sa fakty? W szczegolnosci jesli chodzi o Delphi? :)
CZ
A nie możesz sobie sam odpowiedzieć?
99xmarcin
  • Rejestracja:prawie 5 lat
  • Ostatnio:4 miesiące
  • Postów:2420
3

Dodam Perl i Visual Basic jako żywe trupy :P (ten ostatni uchował się jeszcze jako VBA).

HTA ktoś słyszał? Dziecko MS zanim jeszcze ktokolwiek o elektronie pomyślał. Dla zainteresowanych: https://en.wikipedia.org/wiki/HTML_Application

Smalltalk is dead.
CoffeeScript is dead.

Z libek JS:

  • AngularJS (nie 2.0 czy późniejsze; pisałem w tym G...)
  • Knockout.JS

Holy sh*t, with every month serenityos.org gets better & better...
Marcin Marcin
Smalltalk się nie przyjął bo był płatny.
KamilAdam
Ruby to był nowy smalltalk i tez upadł. Niedawno widziałem nową darmową implementacje smalltalka
hauleth
@KamilAdam: polemizowałbym nad tym czy Ruby upadł. A mamy darmowe implementacje Smalltalka. Gdzieś kiedyś widziałem info, że Disney ma swoją implementację dla animatorów.
KamilAdam
Ruby sobie żyje oczywiście, ale to już nie to co kiedyś, w czasach RoR i generowania htmla po stronie backendu. Oczywiście dużo innych topoli jeszcze jest w ruby napisanych (gitlab, brew, jekyll) ale już nikt nie mówi że ruby będzie nowym hegemonem który zastąpi Javę i PHP jednocześnie. A z 10+ lat temu tak niektórzy wieszczyli :D
GH
  • Rejestracja:prawie 4 lata
  • Ostatnio:około 3 lata
  • Postów:811
3

Delphi i Lazarus. Niby wychodzą jakieś nowe wersje, ale nikogo to nie obchodzi oprócz garstki pasjonatów i tych, utrzymują legacy żywe trupy kiedyś napisane w Delphi.

Wyjątki - nieliczne tylko potwierdzają regułę.

Czyli takie żywe trupy na kroplówce, których branża nie chce ale są.

edytowany 1x, ostatnio: Ghost_
PI
PI
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:256
4
Marcin Marcin napisał(a):

@pieczarek: czy uważasz że developerów PHP i Delphi będzie przybywać czy ubywać?

Sądzę, że developerów PHP będzie przybywać bo i przybywa rozwiązań w nim napisanych. To już nie czasy, gdzie ktoś klepał sobie głupie skrypty w PHP, a serio istnieją duże frameworki i projekty w tym robione. Programistów Delphi będzie moim zdaniem taka sama ilość z małą rotacją. Nie jest to technologia popularna, ale chyba nigdy jakoś bardzo nie była. W Polsce, może tylko dlatego, że łatwo można było pirata dostać na giełdzie i można było klocki przeciągać na formularze...

@0xmarcin zainteresuj się BioPerlem. Z tego co wiem, dość sporo jeszcze się w tym pisze. VBA nadal się wykorzystywane w Excelach i to bardzo. Szczególnie przez różne działy analityków ryzyka itp. Kolega po doktoracie używa tego do badań i obliczeń a projektuje silniki odrzutowe ;) Inna sprawa VisualBasic.NET - do tej pory prężnie szedł razem z rozwojem C#. Obecnie nowe bajery już trafiają tylko do C#, a do VB już nie i chyba faktycznie MS chce wygasić tą linie i skupić się na C#.

@Ghost_ Nikogo, bo nikogo nie znasz? Jak wspominałem, dwa banki, w tym jeden z odziałem analityków w Polsce pracują w Lazarusie. Dwa, z największych korpo w Polsce pisze nowe rzeczy w Delphi. Część backendu jeden z największych stacji paliw została napisana w Delphi i to całkiem niedawno. Wiem, że na horyzoncie jest jeden projekt, który startuje w Delphi. To jest garstka pasjonatów? Tych projektów jest znaczne mniej niż C# czy Javowych, ale nie przesadzałbym. Utrzymanie legacy to kolejne projekty, ale cały czas piszę o greenfieldach czy nowych modułach do istniejących systemów.

Obstawiam, że nowoczesne frameworki JS i jakieś cudaki na JVM szybciej wymrą niż PHP czy Delphi. Zresztą czytam to forum, kiedyś inne, usenety etc. i od ponad 20lat mowa o tym, że Cobol umiera, Delphi umiera, PHP umiera, potem doszło, że Java umiera... Prawie 20lat temu kupiłem pierwszą książkę o programowaniu. Był to "Praktyczny kurs Delphi". Na jakimś ircu siedziałem i już wtedy jak się przyznałem dostałem opinię, że nie warto, bo w Delphi już pracy nie ma, że to shit i umiera. Minęło 20 lat, w Delphi nadal powstają nowe projekty, rząd inwestuje grube miliony zł w soft w tym, ja dostaję w miesiącu kilka ofert pracy jako programista Delphi a ludzie nadal uparcie twierdzą, że Delphi umiera, a pewnie nawet nie pracowali w rozwoju żadnego komercyjnego projektu w Delphi ;)

Zresztą nie ma sensu dyskusja na ten temat, skoro za pewnik przyjmujecie tylko Swój punkt widzenia, bez potwierdzenia go badaniami. A być może nie określamy definicji- kiedy dla Was technologia umiera? Dla mnie jeśli na rynku danej techologii powstają nowe projekty, a obrót związany z technolgoią sięga setek milionów to taka technologia nie jest zombie.

Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:14 minut
  • Postów:6626
1
pieczarek napisał(a):

ludzie nadal uparcie twierdzą, że Delphi umiera, a pewnie nawet nie pracowali w rozwoju żadnego komercyjnego projektu w Delphi

No ciężko rozwijać komercyjny projekt w Delphi, kiedy ono umiera :]


🕹️⌨️🖥️🖱️🎮
Zobacz pozostałe 11 komentarzy
Miang
na pracę dla programisty to nie wygląda
PI
Nie mój problem, że opierasz się na "wydaje mi się"
Miang
nie mój problem że najpierw mówisz że jest praca a potem nie masz przykładu ;)
PI
Jeśli praca gdzie piszesz system ekspercki w Delphi nie jest przykładem to nie ma sensu dyskusja z Tobą.
Miang
ale takiego przykładu nie ma
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:4 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
4

Umarłe - TCL :( Vala :( CoffeeScript :( MoonScript :( ShellBean, Ceylon, SML
Umierające - Perl :( Ruby, F# (na argumenty @somekind skreslam F# i przenoszę do wegetatywnych)

No i oczywiście zapomniałem o najważniejszych :D
Umarłe -Idris 1 :D
Umierające - Scala 2 :D

UPDATE
Wegetatywne:

  • F# dumny jeden procent w rankingach (StackOverflow - 1.06% , Jetbrains - 1%). W Tiobe poza pierwszą pięćdziesiątką

Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
edytowany 2x, ostatnio: KamilAdam
Zobacz pozostałe 71 komentarzy
KamilAdam
Nie walczę, chcę zrozumieć
KamilAdam
Po prostu, jeśli są ludzie z rekrutacji wewnętrznej, to nie ma po co szukać przez ogłoszenia to wyjaśnia brak ogłoszeń. A jak wyjaśnisz to że nikt o nim nie pisze? (tiobe poza pierwszą piedziesiątką). Inne rankingi : StackOverflow - 1.06% , Jetbrains - 1% :(
somekind
Co masz na myśli, że "nikt o nim nie pisze"? Chyba ciągle nowe książki powstają, wpisy na blogach, itd. Ok, ma koło 1% w ankietach, zakładając że są one reprezentatywne, to co z tego? Scala ma raptem 3%, mimo tego, że znacznie więcej szumu wokół niej. Po prostu niszowy język jak i wiele innych (Haskell, Erlang, Cobol...) No i tak w ogóle, to żeby mówić o umieraniu, należałoby mierzyć trend, a nie jedną wartość. :)
KamilAdam
Co masz na myśli, że "nikt o nim nie pisze"? index Tiobe jest na podstawie ilości odpowiedzi z przeglądarek. W internecie Niktmało kto pisze o F# skoro nie znalazł się w pierwszej 50. 50. TCL ma teraz 0.16%. Oczywiście sytuacja jest mocno dynamiczna na ostatnich miejscach :D
KamilAdam
No i tak w ogóle, to żeby mówić o umieraniu, należałoby mierzyć trend, a nie jedną wartość. Nigdy nie umrzesz, jeśli nigdy nie żyłeś :P
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:14 minut
  • Postów:6626
3

ActiveX

Wsparcie dla ActiveX zostało wycofane w 2015 w przeglądarce Microsoft Edge


🕹️⌨️🖥️🖱️🎮
99xmarcin
... i OLE :P
LukeJL
a COM jeszcze istnieje? na wiki jest, że jest to living standard 2021. A przecież to to samo prawie jak pamiętam. https://en.wikipedia.org/wiki/Component_Object_Model
S9
  • Rejestracja:ponad 4 lata
  • Ostatnio:około 2 lata
  • Lokalizacja:Warszawa
  • Postów:1092
4

@KamilAdam: a gdzie Java? Oczywiście jako umierająca :P

Umierające - Perl :( Ruby,** F#**

No ja się nie dziwie z tym F#. Jak ktoś chce mieć język funkcyjnie statycznie i silnie typowany to wybiera Scale albo jakiegoś Haskella. HKT, typeclass etc.


edytowany 2x, ostatnio: scibi_92
KamilAdam
gdzie Java? niektóre życzenia moje się wypowiadać głośno :p
S9
@KamilAdam: nie sądze żebyś jako programista Scalii chciał żeby Java umarła ;]
KamilAdam
Scala działa na Node.js . Są eksperymenty z Scalą Native. Poza tym to że umrze Java nie musi oznaczać że umrze JVM :)
KamilAdam
Poza tym jak nie scala to Haskell
S9
Nie, ale z Javą łatwiej o rozwój JDK.
GH
  • Rejestracja:prawie 4 lata
  • Ostatnio:około 3 lata
  • Postów:811
2
pieczarek napisał(a):

@Ghost_ Nikogo, bo nikogo nie znasz? Jak wspominałem, dwa banki, w tym jeden z odziałem analityków w Polsce pracują w Lazarusie. Dwa, z największych korpo w Polsce pisze nowe rzeczy w Delphi. Część backendu jeden z największych stacji paliw została napisana w Delphi i to całkiem niedawno. Wiem, że na horyzoncie jest jeden projekt, który startuje w Delphi. To jest garstka pasjonatów? Tych projektów jest znaczne mniej niż C# czy Javowych, ale nie przesadzałbym. Utrzymanie legacy to kolejne projekty, ale cały czas piszę o greenfieldach czy nowych modułach do istniejących systemów.

Ok, to po kolei:

  • tak, bo nikogo nie znam i większość osób nie zna
  • to miło, że się wysiliłeś i znalazłeś te kilka projektów w Delphi. Ale gdybyś miał znaleźć jeszcze drugie tyle, to już byłby z tym problem. Dziękuję za potwierdzenie mojej tezy: wyjątek potwierdza regułę
  • gdyby pod jakimkolwiek obiektywnym względem technicznym porównywać Delphi i C# to Delphi jest tylko śmieszną namiastką. Można założyć taki wątek i osoby piszące w C# i Javie przedyskutują to z pasjonatami Delphi i Lazarusa, w kontekście chociażby języka, stabilności, funkcjonalności IDE oraz wsparcia najnowszych technologii czy wzorców.

Delphi święcił triumfy przed czasami .net, gdy mieliśmy z jednej strony syfiastego MFC i Visual C++ od Microsoftu, a z drugiej strony Delphi i C++ Builder. Ale dziś Delphi to już tylko żywy trup.

I tak btw, chyba mówimy o "żywych trupach", czyli nie chodzi o takie rzeczy jak Flash czy ActiveX, które są już martwymi trupami.

edytowany 1x, ostatnio: Ghost_
Zobacz pozostałe 3 komentarze
cerrato
Problemem zarówno Delphi jak i PHP jest to, że jest tam bardoz niski prób wejścia. Nie wiedząc praktycznie niczego, w godzinę zrobisz prostą apkę z kilkoma przyciskami albo jakąś prostą stronkę. Przez to wiele osób uważa te języki/technologie za obciachowe, nie nadające się do profesjonalnej pracy, raczej zabawki dla amatorów. Tylko to nie jest prawda. Z tą krytyką to trochę jak z oburzaniem się na to, że w kościele zbierają na tacę. Najbardziej to krytykują osoby, które tam nie chodzą i nic nie wrzucają.
GH
Nie mogę się z tym zgodzić. Biznes nie patrzy na to, czy coś jest "obciachowe", tylko czy się sprawdza. Jeżeli prawie nikt nie chce korzystać z Delphi, to znaczy że Delph się nie sprawdza. Chyba nie sądzisz, że ktoś będzie tracił czas i kasę na używając .net, a nie wybiera Delphi, na którym by więcej zarobił, bo Delphi jest obciachowe
cerrato
Ale to, że większość wybiera jakąś opcję, nie oznacza, że inne rozwiązania są złe. Ktoś podał w tym wątku przykłady firm/projektów, które jadą na Delphi czy nawet Lazarusie. Czy zakładasz, że ludzie, którzy taką decyzję podjęli są idiotami? Nie zawsze robienie tego, co wszyscy inni jest dobre (albo inaczej - robienie czegoś innego nie musi być wcale złe). Tak w ogóle - jaką masz styczność z nowym Delphi, kiedy pisałeś coś w PHP w wersji większej niż 4.x?
T3
Jakby popatrzec z perspektywy gamedevu,to ta twoja java jest od dawna umierajaca - czasami ktos cos w niej tworzy, ale kij wie co, rzadko mozna znalezc jakas oferte pracy z tym. C# to najczesciej male studia i mobilki, a reszta duzych graczy robi w c++. Nawet nie widzisz ulamka branzy, patrzac tylko z perspektywy java deva.
GH
Dla mnie kryteria oceny są proste. To, czego używa większość sprawdza się najlepiej. To, czego używa mało kto, nie sprawdza się. Nie pytaj mnie, czemu ktoś akurat miał kaprys użyć Delphi, bo to wymaga analizy konkretnych przypadków, a ja patrzę na temat globalnie.
PI
PI
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:256
2

Oczywiście, że Delphi ma swoje problemy. Mógłbym wymieniać godzinami. Począwszy od beznadziejnego modelu biznesowego, przez łatanie ewidentnych błędów RTL i VCL tylko w nowych wersjach, przez niełatanie części błędów gdyż na nich bazuje już część softu, przez utrudnianie migracji kodu do nowszych wersji, niestabilne IDE, czy to że ciągle gonią technologię (patrz kiedy wprowadzili PPL). Zgodzę, się, że w wielu przypadkach można znaleźć lepszą technologię. Niemniej Delphi ma pewną cechę, a w zasadzie zestawienie dwóch - nie bazuje na VM i nie jest C++. Delphi to nisza, ale naiwnością twierdzić, że jest żywym trupem, jeśli wychodzą nowe wersje tej technologii, duzi gracze go używają i od ręki można dostać robotę w nim. Mam portfel kilku ofert, z niedawna.

Niemniej rozumiem, że musisz przekonywać innych, że Delphi jest trupem. Tak samo jak inni podobni Tobie przez 20lat. Widziałem wiele śmierci. Można umierać gwałtownie, można godzinami, a nawet dniami. Niektórzy umierają miesiącami a nawet latami. Natomiast nie widziałem kogoś, kto umiera dekadami. Przez 20 lat można zbudować dom, spłodzić dziecko, odchować, wyprowadzić na ludzi a nawet zostać dziadkiem... Nie wiedziałem by umierający tyle dokonał. Co więcej nie widziałem, by do umierającego inżyniera zgłaszali się klienci, żeby im coś zaprojektował. Sam mówisz o pragmatyzmie. Nie chcę się powtarzać, ale właśnie przez ten pragmatyzm nadal powstają projekty w Delphi.

Ja przez żywy trup uważam np. stan, gdzie soft jest utrzymywany, ale nie z chęci, ale z konieczności bo baza kodu jest nieprzepisywalna, gdzie trzymamy ostatnich programistów pod respiratorem bo kto to będzie robił, gdzie nie ma już wsparcia producenta, a my starami się sami poprawiać technologię i pisać obejścia. Tak to można nazwać żywym trupem, a nie technologię gdzie powstają nowe projekty, pisze się książki o niej, ludzie kupują licencje i sie jej uczą. Pewne wersje Delphi to jest trup, ale nie technologia. Tak jak można powiedzieć, że .NET 2.0 jest takim żywym trupem - zacofane, z błędami, bez wsparcia a ludzie nadal utrzymują na tym soft.

EOT z mojej strony, bo nie zamierzam dyskutować dlaczego białe nie jest białe, a czarne nie jest czarne. Jeśli będzie Ci lepiej, z tym, że Delphi to trup - ok, niech tak będzie, ale rzeczywistości nie zmienisz.

MisiekNaLuzie
  • Rejestracja:ponad 4 lata
  • Ostatnio:6 miesięcy
  • Lokalizacja:Warszawa
  • Postów:169
0

@Descendant temat dla ciebie :D

Spearhead
  • Rejestracja:prawie 6 lat
  • Ostatnio:około 8 godzin
  • Postów:1002
3

@jarekr000000: napisał kiedyś na mikroblogu ciekawy wpis o zombiakach Javy

SA
  • Rejestracja:około 12 lat
  • Ostatnio:około godziny
  • Postów:1427
2

Wymarłe technologie praktycznie nie istnieją, większość żyje ewentualnie jako legacy.

Srogie legacy jeszcze niewymienione chyba - Visual FoxPro.

Zobacz pozostały 1 komentarz
PI
Nie znam technologi foxpro od środka... ale po wyglądzie bardzo fajne i użyteczne UI. Zupełnie nie trawię tego odkrywania na nowo koła w postaci durnie marnujących przestrzeń UI webowych.
cerrato
Może i samo Foxpro nie jest niczym złym (aczkolwiek - mocno przestarzałym). W każdym razie to, co robi humansoft to jakaś porażka. Znajomy jest serwisantem/wdrożeniowcem tego ustrojstwa i opowiada, że największy błąd jaki zrobili to przeniesienie starych DBF do SQL. Zamiast coś zyskać, to połączyli wady tych obu rozwiązań :D
PI
Wypowiadam się tylko co do GUI. Troszkę w życiu popracowałem w firmach jak Humansoft - czyli 20 kilku letnie firmy, założone przez kumpli jak w Polsce wchodziły komputery do małych firm, co zaczęli robić soft mający zastąpić Excela. Troszkę urośli, ale nie za bardzo by robić coś porządnie lub porzucić stare produkty. Generalnie więc wierzę, że jakość tego może być poślednia.
SA
@cerrato: przecież napisałem, że FoxPro nie umarł, tylko to legacy jest. Sam znam dwie firmy z Foksem.
.andy
  • Rejestracja:ponad 16 lat
  • Ostatnio:około 3 lata
  • Postów:1524
3

Do wymarłych, to można zaliczyć chyba Oracle Forms oraz logikę biznesową jako procedury składowe bazie danych.


Software is like sex: it's better when it's free.
- Linus Torvalds
artur52
To nie umarło, wciąż się takie systemy rozwija...
.andy
Rozwija owszem, ale nie tworzy nowych. Przepisanie erpa w Oracle Formsach do np Javy + Angular, to mega koszty. Coś jak przepisanie aplikacji w Cobol na Java.
PR
  • Rejestracja:prawie 4 lata
  • Ostatnio:mniej niż minuta
  • Postów:219
1

Legacy: Apache Struts, Grunt, Ant

PI
PI
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:256
6
.andy napisał(a):

Do wymarłych, to można zaliczyć ... oraz logikę biznesową jako procedury składowe bazie danych.

Muszę z bólem serca, ale i nieukrywaną nienawiścią zaprzeczyć. Ta zaraza toczy świat i nie można jej ubić. Co gorsza, są ludzie którzy widzą same zalety. To są skażeni. Nie powinni być dopuszczeni do edukacji kolejnych pokoleń programistów.

.andy
Systemy trzeba utrzymywać niestety... Jednak chyba nikt normalny tak teraz nie buduje systemów na produkcję? Mówię o nowych systemach od zera.
PI
Niestety. Przykro mi ale stajesz się kolejnym powiernikiem tej przykrej świadomości. Nie muszę tłumaczyć, że jak zobaczysz pierwsze symptomy zarazy, to musisz szybko uciekać co sił w nogach?
.andy
Duża część systemów do publika jest tak pisana ale nie sądziłem że takie rzeczy się jeszcze robi od zera 😂
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:4 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
2
pieczarek napisał(a):
.andy napisał(a):

Do wymarłych, to można zaliczyć ... oraz logikę biznesową jako procedury składowe bazie danych.

Muszę z bólem serca, ale i nieukrywaną nienawiścią zaprzeczyć. Ta zaraza toczy świat i nie można jej ubić. Co gorsza, są ludzie którzy widzą same zalety. To są skażeni. Nie powinni być dopuszczeni do edukacji kolejnych pokoleń programistów.

W większości to są bazodanowcy. Oni przywykli do braku statycznego typowania, braku dobrego IDE, braku systemu kontroli wersji i review kodu


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
PI
braku możliwości debuggowania, braku sensownych migracji, braku CI/CD, do grzebania sobie nawzajem w majtach ...
XY
Zaraz, nie rozpędzajcie się. Weźmy np. PL/SQL - z brakiem dobrego IDE się zgodzę, ale reszta to jakieś bajki. Mój Git czy Bitbucket nie protestował, jak mu pakiet PL/SQL wrzuciłem. Czy mam je jakieś wybrakowane? ;)
JM
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:93
0

@KamilAdam: @pieczarek:

.... oraz użytkownicy wspomnianego na poprzedniej stronie IDE na literkę D, w którym projekty posiadają jedną jedyną warstwę: eventy na GUI
Wtedy procedury db i trigery jawią się j/w

edytowany 1x, ostatnio: J.Muzykant
Zobacz pozostałe 2 komentarze
Miang
@cerrato: no ja myślałam że wszyscy tak piszą, taka była naiwna że na GUI to jest tylko wywołanie funkcji z jakiegoś modułu ;)
cerrato
@Miang: widać się nie znasz ;)
JM
@pieczarek: O ile w WinForms / C# da się z "klikalnych" propertisów integrować się ze światem typowanych backendów, to tu mamy tylko abstrakcję tablicy bazodanowej
PI
W C# też da się sklejać SQLe stringami czy wywoływać procedury BD na onClick. To nie kwestia architektury tylko programistów. Pech chciał, że jak Polacy szeroko uczyli się programować(i nie wszyscy się nauczyli) to królował u nas spiracony Delphi a nie C#...
cerrato
@pieczarek: +1
DE
DE
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 2 lata
  • Postów:311
2

Wymarłe: C/C++, Java, PHP, Pascal

AL
dużo legacy = wymarłe czy jakie przyjmowałeś kryteria? ;p
LukeJL
nie rozumiem (poza Pascalem).
AL
@LukeJL: ja chyba rozumiem ale nie wiem czy wypada pisać to publicznie ;)
LukeJL
@alagner: napisz.
Wyjątek
  • Rejestracja:ponad 3 lata
  • Ostatnio:około 3 lata
  • Postów:86
0

A UML można dopisać? Czy ciągle ktoś tworzy grafy w M$ Visio?

Marcin Marcin
  • Rejestracja:prawie 6 lat
  • Ostatnio:22 dni
  • Postów:610
1

Czy do technologii wymarłych można zaliczyć XML?

@Spearhead @jarekr000000 zrobił kiedyś fajną prezentację o językach programowania


Fan moderatora somekind
.andy
Nie. Akurat XML ma wiele zalet. Problemem było używanie go wszędzie gdzie się dalo, bo było to modne.
PI
Przebrnąłem, ale strasznie się męczyłem jak pilot nie działał. Spaliło to wszystkie żarty i ciekawostki. @jarekr000000 a pierwszym programowalnym komputerem nie był czasem V1 a potem Z1 Zusego?
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:14 minut
  • Postów:6626
1
Wyjątek napisał(a):

A UML można dopisać? Czy ciągle ktoś tworzy grafy w M$ Visio?

A czy już się nie projektuje systemów przed implementacją?
Jest jakiś następca UML?

Nie trzeba wcale grafów robić w programie.
Można narysować na tablicy/kartce itd. Medium jest dowolne.


🕹️⌨️🖥️🖱️🎮
.andy
Jest jakiś następca UML? C4?
PI
PI
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:256
3
Marcin Marcin napisał(a):

Czy do technologii wymarłych można zaliczyć XML?

@Spearhead @jarekr000000 zrobił kiedyś fajną prezentację o językach programowania

XD Ludzie, gdzie wy żyjecie? Chyba to jakaś ściema a nie pytanie deva. JPK, BiałaLista, EDeklaracje, EFaktura, PrestaShop, UpS, FeDex, Schenker, EDI a to tylko czubek góry.

Nie, JSON nie zastąpi XML... JSON jest prosty - XML obsługuje atrybuty, wersje, schemy etc gdzie trzeba by emulować to w JSONie

Po świecie krążą miliardy XMLi w każdym momencie.

WeiXiao
JPK, BiałaLista, EDeklaracje, EFaktura, PrestaShop, UpS, FeDex, Schenker, EDI a to tylko czubek góry. XD Ludzie, gdzie wy żyjecie? myślę że nic nie tracą nie znając tego, warto dbać o zdrowie psychiczne :)
PI
PI
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:256
0

Sorry, teraz widzę - to jest troll i bajt. Nie ma innej rady.

PI
PI
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:256
0
Wyjątek napisał(a):

A UML można dopisać? Czy ciągle ktoś tworzy grafy w M$ Visio?

Wy serio piszecie programy na kolanie? Raczej nie w Visio, a w Rationalu od IBM się trzaskało srogie UML'e 4+1, etc. etc. Obecnie często projektuje strukturę klas przez diagramy klas UML'a. Jak projektuje się flow między mikroserwisami to jak inaczej niż przez diagramy sekwencji czy komunikacji? Projektujecie diagramy maszyny stanów waszych obiektów czy walicie ifologię tak długo aż QA nie puści? Jak wam analityk tłumaczy algorytm pocieniania wrzeciona twardego bulbulatora wstecznie skrętnego? Pisze bajkę na Jira, czy daje diagram aktywności? Skąd ten analityk ma wiedzieć jaki algorytm zaprojektować? Rozmawia z biznesem i pisze opowiadanie, czy raczej rysuje diagram przypadków użycia?

Fakt - pełen RUP w dobie podejścia iteracyjnego nie ma dużego sensu, ale poszczególne elementy są ciągle używane. Jak u was nie to zmieńcie firmę. Narobiłem się w Rationalu troszkę i obecnie jak rysuje dla siebie to kartka/tablica, a jeśli piszę pdf'a z dokumentacją czy projektem to kiedyś używałem DIA (nadal używam czasem), a częściej UMLet. Proste, a robią robotę - umożliwiają szybkie zrobienie schematu.

Teoretycznie można by powiedzieć, że Waterfall to zombie bo teraz wszystko jest raczej iteracyjne, ale to też nieprawda bo jest pełno projektów fixedprice gdzie waterfall jest konieczny. Żeby się nie rozsypało to niby są wymagania, często w rządowych projektach żeby robić waterfallem, ale firma musi mieć np. certyfikaty PRINCa2.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)