Wątek przeniesiony 2015-09-22 01:43 z Newbie przez furious programming.

Pascal - po co to komu? 9 pytań i stwierdzeń

1

Cześć!

  1. Po co komu Pascal i Delphi? W czy może być lepszy od c++, javy czy c#?
  2. Przecież c++ jest szybszy od pascala i ma ładniejszą składnie ( tak jak c# i java)
  3. blok VAR robi w praktyce więcej złego niż pożytku
  4. po co jakiś podział na procedury i funkcje? przecież procedura to jest to samo jakby funkcja zwracała void.
  5. czemu na końcu programu stawia się kropke? Przecież to jest głupie (i tutaj pytanie - jak mamy pare plików to gdzie stawia się kropke? :O)
  6. mało osób programuje już w delphi i pascalu więc pomoc u innych również jest ograniczona. Czy ja się myle?
  7. Czy w delphi i pascalu robi się "nowe" oprogramowanie? przecież mamy tyle fajnych i bardziej przejrzystych języków obiektowych dlaczego ludzie dalej maltretują tego staruszka?
  8. W jave i c# można programować pod wiele platform - można kompilować programy do exe, można tworzyć aplikacje www po stronie serwera (spring lub asp.net) lub klienta ( java applet lub silverlight), tworzyć aplikacje mobilne(android windows phone)ogólnie jest wiele możliwości. A co daje nam pascal? Wiem że można tworzyć pliki wykonywalne ale co oprócz tego nam oferuje?
  9. Czy pascal w ogóle się rozwija?
6

Po co komu Pascal i Delphi? W czy może być lepszy od c++, javy czy c#?
A musi być lepszy żeby istnieć?
Nie chcesz, nie używaj.

9

Jak sam w niektórych (większości) wymienionych przez ciebie punktach poniekąd przyznajesz twoje "problemy" biorą się z niewiedzy o tym języku więc to zwykły hejt.

0

Pascal to nie jest język, którego się używa na co dzień. To jest język edukacyjny, używany w co słabszych szkołach policealnych (a na pewno nie na studiach). Rzeczywiście, nie ma on za bardzo sensu, podobnie jak Java, flash i kilka innych technologii.

0

Dawno dawno tremu dzisiejsza kadra nauczycieli/prowadzących była tego uczona i to zna, więc jeżeli nie ma nacisku z góry na inny język to uczą tego.
Sam pamiętam jakie bitwy o javę/c# robiłem na studiach(pomogło, bo rok później z pascala zrezygnowano).

7
  1. Po co komu Pascal i Delphi? W czy może być lepszy od c++, javy czy c#?

Po co komu java, c++ czy c# skoro jest asm?

  1. Przecież c++ jest szybszy od pascala i ma ładniejszą składnie ( tak jak c# i java)

Składnia rzecz gustu. Znam kilka języków, które są szybsze od c++ w pewnych klasach problemów.

  1. blok VAR robi w praktyce więcej złego niż pożytku

Dynamiczna alokacja pamięci jest dość świeżym rozwiązaniem.

  1. po co jakiś podział na procedury i funkcje? przecież procedura to jest to samo jakby funkcja zwracała void.

LOL... pomiędzy funkcją, a procedurą jest kolosalna różnica. Procedura to nie jest "funkcja zwracająca void".

  1. czemu na końcu programu stawia się kropke? Przecież to jest głupie (i tutaj pytanie - jak mamy pare plików to gdzie stawia się kropke? :O)

Znowu rzecz składni i dustu. W COBOL-u też stawiamy kropkę na końcu wyrażenia.

  1. mało osób programuje już w delphi i pascalu więc pomoc u innych również jest ograniczona. Czy ja się myle?

Mylisz się i to bardzo.

  1. Czy w delphi i pascalu robi się "nowe" oprogramowanie? przecież mamy tyle fajnych i bardziej przejrzystych języków obiektowych dlaczego ludzie dalej maltretują tego staruszka?

Tak robi się, ponieważ wiele urządzeń nie uciągnie "fajniejszych języków".

  1. W jave i c# można programować pod wiele platform - można kompilować programy do exe, można tworzyć aplikacje www po stronie serwera (spring lub asp.net) lub klienta ( java applet lub silverlight), tworzyć aplikacje mobilne(android windows phone)ogólnie jest wiele możliwości. A co daje nam pascal? Wiem że można tworzyć pliki wykonywalne ale co oprócz tego nam oferuje?

To samo co c++ czy java. Tylko na trochę inne urządzenia np. terminale kasowe.

  1. Czy pascal w ogóle się rozwija?

Tak.

1
  1. Po co komu Pascal i Delphi? W czy może być lepszy od c++, javy czy c#?

Jak C++, może być wykorzystywany do pisania aplikacji natywnych. Może być lepszy przez łatwiejszą naukę (zależy od osoby) oraz bardziej restrykcyjną składnię (część będzie narzekać, że muszą robić więcej rzutowań et cetera, a część się cieszyć, że składnia języka nie pozwala robić potencjalnie niepoprawnych rzeczy o ile nie napiszemy explicite, że właśnie to chcemy zrobić). Moim zdaniem jedna rzecz która zdecydowanie jest lepsza, to podział na moduły - kompilator sam ci wykryje, co trzeba zmienić i przekompilować, nie musisz tłuc się z Makefilami i innymi atrakcjami.

  1. Przecież c++ jest szybszy od pascala i ma ładniejszą składnie ( tak jak c# i java)

Dla identycznego w działaniu kodu kompilatory mają porównywalną prędkość. Składnia to kwestia gustu.

  1. blok VAR robi w praktyce więcej złego niż pożytku

Jeżeli potrzebujesz dodatkowych zmiennych w trakcie funkcji, czemu nie wykorzystać podfunkcji?

  1. po co jakiś podział na procedury i funkcje? przecież procedura to jest to samo jakby funkcja zwracała void.

Równie dobrze możesz pytać, po co jest void, bo przecież void to nic i jeszcze wprowadza zamęt przez void*, czyli wskaźnik na nic. Poza tym, jest możliwość (poprzez przełączniki kompilatora) wyłączyć możliwość używania funkcji "luzem" (bez wykorzystywania wyniku), wtedy różnica jest dosyć ważna, bo nie możesz zrobić po prostu funkcja();.

  1. czemu na końcu programu stawia się kropke? Przecież to jest głupie (i tutaj pytanie - jak mamy pare plików to gdzie stawia się kropke? :O)

Czemu w poprzednich standardach C++ zagnieżdżone templatki wysypywały się na A<B<C>>? Bo taka jest składnia języka. Ostatni end zamykający plik ma po sobie kropkę.

  1. mało osób programuje już w delphi i pascalu więc pomoc u innych również jest ograniczona. Czy ja się myle?

Zdecydowanie język jest mniej popularny, niż C czy C++, ale nie powiedziałbym, że jest to aż taka nisza, by ciężko było uzyskać pomoc.

  1. Czy w delphi i pascalu robi się "nowe" oprogramowanie? przecież mamy tyle fajnych i bardziej przejrzystych języków obiektowych dlaczego ludzie dalej maltretują tego staruszka?

Jak najbardziej, np. Hedgewars, Sing Star Deluxe. "Fajność" i "przejrzystość" to, ponownie, kwestia gustu w dużej cześci, zaś maltretowanie staruszka - cóż, działa dobrze i spełnia swoje zadania.

  1. W jave i c# można programować pod wiele platform - można kompilować programy do exe, można tworzyć aplikacje www po stronie serwera (spring lub asp.net) lub klienta ( java applet lub silverlight), tworzyć aplikacje mobilne(android windows phone)ogólnie jest wiele możliwości. A co daje nam pascal? Wiem że można tworzyć pliki wykonywalne ale co oprócz tego nam oferuje?

Java i C# to trochę inna działka, bo jednak Java działa na JVM, a C# to też managed code. Ale wracając do tłuczenia się z C++ - zastosowania mamy praktycznie te same. Możemy robić pliki wykonywalne, możemy robić biblioteki (.dll / .so), jak przetłumaczymy sobie .h -> .pas to bez problemu użyjemy też dowolnej biblioteki. W FPC jest nawet, póki co eksperymentalne, ale wsparcie do wypluwania programów dla JVM.

  1. Czy pascal w ogóle się rozwija?

W sensie jakiejś oficjalnej standaryzacji, nie. W sensie Embarcadero rozbudowującego Delphi oraz społeczności rozbudowującej Free Pascala - jak najbardziej.

1

@Andrej Paskowski Bardzo dzięki za odpowiedź, uważam że jest bardzo profesjonalna. Widzisz @abrakadaber ? Tak się składa wypowiedzi i powinieneś się wreszcie po 10latach nauczyć tego w swojej gimbazie.

0
Andrej Paskowski napisał(a):
  1. Po co komu Pascal i Delphi? W czy może być lepszy od c++, javy czy c#?

Jak C++, może być wykorzystywany do pisania aplikacji natywnych. Może być lepszy przez łatwiejszą naukę (zależy od osoby) oraz bardziej restrykcyjną składnię (część będzie narzekać, że muszą robić więcej rzutowań et cetera, a część się cieszyć, że składnia języka nie pozwala robić potencjalnie niepoprawnych rzeczy o ile nie napiszemy explicite, że właśnie to chcemy zrobić). Moim zdaniem jedna rzecz która zdecydowanie jest lepsza, to podział na moduły - kompilator sam ci wykryje, co trzeba zmienić i przekompilować, nie musisz tłuc się z Makefilami i innymi atrakcjami.

Tu akurat chyba nie do końca prawda, o ile moduły są lepsze od inkludów + obiekty, to w jednym i drugim przypadku tak samo - jeśli zmian nie było, kompilowane będzie to co ma być skompilowane., natomiast makefile to jest po prostu jeden z popularniejszych sposobów opisu projektów - zdziwię Cie, ale system bankowy który był kiedyś utrzymywany (napisany w pascalu) w jednej firmie rownież w wersji dla linuksa kompilowany był z użyciem makefile'a

  1. Przecież c++ jest szybszy od pascala i ma ładniejszą składnie ( tak jak c# i java)

Dla identycznego w działaniu kodu kompilatory mają porównywalną prędkość. Składnia to kwestia gustu.

Nie zawsze - prostsza składnia Pascala (więc łatwiejsza interpretacja) spowodowała, że powstały dość wydajne interpretatory typu pascalscript, używane gdzieniegdzie do dziś, jako wewnętrzny język dla programów.

0
X-on napisał(a):

Pascal to nie jest język, którego się używa na co dzień. To jest język edukacyjny, używany w co słabszych szkołach policealnych (a na pewno nie na studiach).

W takim razie na Podstawach programowania na studiach jaki język miałeś? No - chyba, że nie studiowałeś...

0
Krwawy Kaczor napisał(a):
X-on napisał(a):

Pascal to nie jest język, którego się używa na co dzień. To jest język edukacyjny, używany w co słabszych szkołach policealnych (a na pewno nie na studiach).

W takim razie na Podstawach programowania na studiach jaki język miałeś? No - chyba, że nie studiowałeś...

Nie ma czegoś takiego jak podstawy programowania na studiach. Od razu jest C++, albo, w najgorszym przypadku, Java. Może ci chodzi o przedmiot teoretyczne podstawy informatyki, ale tam nie ma nic na temat języków programowania.

0

Przecież c++ jest szybszy od pascala

To stwierdzenie nie ma sensu.
chiński jest szybszy od rosyjskiego

i ma ładniejszą składnie ( tak jak c# i java)

Ocena subiektywna, kto co woli :P

czemu na końcu programu stawia się kropke?

Pytanie pokroju: dlaczego w C++ do makr stosuje się # a nie @?
No bo twórca tak chciał i już.

mało osób programuje już w delphi i pascalu więc pomoc u innych również jest ograniczona. Czy ja się myle?

Delphi i Pascal

przecież mamy tyle fajnych i bardziej przejrzystych języków obiektowych dlaczego ludzie dalej maltretują tego staruszka?

Pierwsze Delphi powstało w '95, a C# pięć lat później, więc nie taka duża różnica (choć fakt faktem, że sam Object Pascal ma już niecałe 30 lat).

Czy pascal w ogóle się rozwija?

Jako język, nie - lecz Delphi oraz FPC mają swoje "odłamy", które np. implementują typy generyczne.
Sam zresztą spójrz na liczbę różnych wersji Delphi: https://pl.wikipedia.org/wiki/Embarcadero_Delphi

0

To forum zaczynało jako kółko wzajemnej adoracji Delphi, cała "stara gwardia" miała coś wspólnego z Delphi, a główny administrator Adam Boduch wydał nawet książkę o Delphi. Więc ten smród unosi się tutaj aż do dziś i warto wziąć na to poprawkę. Delphi i pascal są tu dużo bardziej poważane niż na to zasługują, ot takie swoje własne bagienko w którym można się taplać.

Natomiast fakty są takie, że dziś od zera już się nie tworzy projektów w Delphi bo i nie ma powodu zaczynać projektu w technologii z zeszłego wieku, gdy mamy technologie lepsze, gdzie soft pisze się szybciej i bardziej efektywnie niż w Delphi.

Oczywiście trafiają się jeszcze oferty pracy w Delphi, ale to tylko i wyłącznie do utrzymywania starych, dużych projektów których zwyczajnie nie opłaca się przepisywać od zera w nowocześniejszej technologii.

1

Gdyby nie chciwość Embarcadero to Delphi byłoby bardziej powszechne, a tak to likwidacja wersji darmowej była strzałem w stopę (gnojki nawet anulowali download Turbo Delphi). Skoro jednak dalej żyją i aktywnie się rozwijają (z kompilacją wieloplatformową: Windows, Linux, MacOS'X, Android, iOS) to chyba ktoś z tego jeszcze korzysta.

Why Delphi/FPC?

  • szybsza kompilacja, nie trzeba i7 na OC i dysku SSD, aby czerpać przyjemność z sprawdzania drobnych zmian w kodzie
  • brak zabawy w ifdef w modułach
  • chyba jedyna natywna alternatywa dla C/C++ na tym poziomie abstrakcji (ale mogę się mylić)
  • wygodny edytor UI, masa gotowych komponentów
  • chiński Twitter (Weibo) ma nawet SDK dla Delphi :P
  • brak ograniczeń (to co możesz napisać w innych językach to możesz i w tym)
  • brak problemów z wydajnością

Co do C# to MS zajumał od Borlanda jednego z twórców Delphi, dlatego C# ma tyle podobieństw ;) więc gdyby nie Delphi to C# mogłoby wyglądać zupełnie inaczej.

0

A co ma c# do delphi?

1

Utrzymuję system którego corowe elementy są napisane w ObjectPascalu i potem podziedziczone w C++. Wdrożenie systemu to kwestia od 300K - 1,5KK PLN więc nie jest tak, że w ObjectPascalu pisze się tylko badziewny niewydajny kod. Jakby tak było nikt nie ryzykowałby takich wdrożeń. ObjectPascal w zasadzie jest w tej samej klasie co C++ jeśli chodzi o możliwości i miodność używania. Jedynie stare wersje VCL posiadają błędy które wyszły np. po wprowadzeniu asynchroniczności socketów w windows 95 i aż do wersji vcl z 2009 roku nie zostały naprawione - nie wiem jak w nowszych, ale to nie szkodzi, podziedziczyłem i zrobiłem hacka który zaproponował gość w 2005 roku w Delphi Magazine. To jest problemem - że Embarcadero błędy naprawia, ale chce żeby kupić od nich co roku nowe środowisko za pare k $. Niemniej używając Lazarusa i jeżeli nie robisz czegoś dziwnego będzie to świetnie działało, a nawet jakby to mam wrażenie że Lazarus poprawia swojego LCL szybciej niż Embarcadero VCL.

0

Przy okazji powiem, że zbliża się wersja 3.0 Free Pascala (FPC).
Trochę nowej składni z Delphi dochodzi, ale chyba nic oryginalnego tym razem (czyli pomysłów własnych ludzi od FPC).

Wśród nowych targetów będzie JVM (maszyna Javy) i Android, oraz... 16-bitowy DOS.

Free Pascal od początku miał 32-bitowy DOS (z extenderem go32v2), to była pierwsza platforma tego kompilatora, ale 16-bitowy? W 2015? :)

0

@GThoro - to też tak różowo nie jest. Zanim nie kupiliśmy dyski SSD i i7 to system buildował się 1,5h teraz jest to tylko 6 minut ;) Soft embarcadero strasznie dużo stron wymienia z dysku więc SSD to podstawa. Z dyrektywami też bym sie nie zgodził - portowałem kod z delphi 5 na delphi 2009 - albo wstrzelasz milion ifdefów bo borland pozamieniał przestrzenie nazw i elementy w klasach, albo piszesz wydmuszki-klasy co tylko wrapują nowy vcl, żeby skompilował się stary kod. Do tego jeżeli dochodzi konieczność kompilacji tego samego kodu pod Delphi5 oraz Delphi2009 to jest to konieczne.

1
Krwawy Młot napisał(a):

Cześć!

  1. Po co komu Pascal i Delphi? W czy może być lepszy od c++, javy czy c#?
  2. Przecież c++ jest szybszy od pascala i ma ładniejszą składnie ( tak jak c# i java)
  3. blok VAR robi w praktyce więcej złego niż pożytku
  4. po co jakiś podział na procedury i funkcje? przecież procedura to jest to samo jakby funkcja zwracała void.
  5. czemu na końcu programu stawia się kropke? Przecież to jest głupie (i tutaj pytanie - jak mamy pare plików to gdzie stawia się kropke? :O)
  6. mało osób programuje już w delphi i pascalu więc pomoc u innych również jest ograniczona. Czy ja się myle?
  7. Czy w delphi i pascalu robi się "nowe" oprogramowanie? przecież mamy tyle fajnych i bardziej przejrzystych języków obiektowych dlaczego ludzie dalej maltretują tego staruszka?
  8. W jave i c# można programować pod wiele platform - można kompilować programy do exe, można tworzyć aplikacje www po stronie serwera (spring lub asp.net) lub klienta ( java applet lub silverlight), tworzyć aplikacje mobilne(android windows phone)ogólnie jest wiele możliwości. A co daje nam pascal? Wiem że można tworzyć pliki wykonywalne ale co oprócz tego nam oferuje?
  9. Czy pascal w ogóle się rozwija?

Pascal to był/jest taki język naturalny do zapisu algorytmów.

Dla anglików, oczywiście.

Np. piszesz:
for i := 100 downto 1 do ...
zrozumiałe?

No, a np. c/c++ masz:
for(int i = 100; i >= 1; i--) { ... }

czy to jest w ogóle czytelne dla normalnego człowieka? :)

i = ++i++ > 1 ? ++i++ : --i--;

5

Cały ten wątek to zwykły hejt, jeśli nie trolling i nie ma żadnej wartości merytorycznej - dlatego przeniosłem go do tego działu; A dlaczego nie ma wartości merytorycznej to jest oczywiste - hejt na język nierozwijany od kilkudziesięciu lat to idiotyzm; Hejt na nowoczesne dialekty Pascala, takie jak Delphi czy Free Pascal to inna sprawa - to już byłby trolling, bo sposób argumentacji jedynie prowokuje do gównoburzy;

Założyciel tego wątku najprawdopodobniej nie ma zielonego pojęcia ani o starym i nierozwijanym od dziesięcioleci Pascalu, a tym bardziej o jego współczesnych dialektach; Spojrzał na byle kurs starego Pascala, zobaczył jakie są różnice w składni i wysmarował post na forum z bólem czterech liter, bo jest więcej słów kluczowych niż w C++; Do tego nie ma pojęcia o samym programowaniu, bo sztywno porównuje języki kompilowane z interpretowanymi, inaczej targetowanymi, co nie ma sensu;

Do tego niektórzy (oczywiście ~anonimowi) przyłączają się do dyskusji, przedstawiając jakieś chore teorie spiskowe, o powstaniu serwisu, o jego założycielu itp.; Gdzie tu powaga? Czy niektórzy postujący za przeproszeniem z piaskownicy wrócili?

Na szczęście są na tym forum ludzie myślący, którzy potrafią obiektywnie spojrzeć na wszystko;


Wracając do samego języka, jakim jest Pascal - jest to język stary, mało funkcjonalny i nierozwijany (hejt na niego to dziecinada); Natomiast Delphi i Free Pascal to współczesne, funkcjonalne, ciągle rozwijane i wartościowe języki - wie to każdy, kto zna te języki; Oczywiście (tak jak każde inne języki) mają swoje wady i zapewne nie jest ich mało (trzeba by konkretnie poszperać i przedstawić konkretne powody i argumenty), ale nie sprawiają one, że nie da się tworzyć w nich sensownego oprogramowania;

Z popularnością natomiast jest odwrotnie proporcjonalnie i to też zależy jak na to patrzeć; Komercyjna popularność jest obecnie niska, bo środowiska od embarcadero są drogie, nie ma darmowych wersji dla studentów/hobbystów/amatorów, a darmowy Lazarus nie grzeszy bezbłędnością (trochę bugów ma), ma miejscami nieuzupełnioną dokumentację i jest jeszcze mniej komercyjnie popularny od Delphi;

Chociaż w tym tygodniu Lazarus został pobrany 11,515 razy, głównie w Niemczech i głównie na Windows, a w tym roku prawie pół miliona razy - śmierci nie widać; Wózki ciągle pchane są do przodu, cały czas coś się dzieje, więc dialekty te nie umrą prędko, powstają nowe projekty oraz rozwijane są projekty powstałe lata temu;

Podsumowując - aby wyrobić sobie zdanie na jakiś temat to trzeba najpierw ten temat zgłębić i dobrze poznać, a nie naczytać się bzdur i snuć wywody wyssane z palca; A argumenty mówiące o tym, że język jest zły bo ostatnim znakiem w module jest kropka, są po prostu upokażające;

Hejterzy natomiast powinni zrozumieć, że sam język proramowania większego znaczenia nie ma, byle był przeznaczony dla tworzonego oprogramowania - liczą się umiejętności programisty i jego kreatywność; "Jaja widać tylko słabemu tancerzowi".

2

Chcecie merytorycznie, proszę bardzo. Testowałem tworzenie aplikacji na Androida w Delphi i stwierdzam że jest to do d**y. Nie zmieniany szablon aplikacji wygenerowany z kreatora wywala się po kilku minutach po odpaleniu na telefonie a kontrolki wygladają jak kupa (brak natywnego wygladu). No iOS nie da dię pisać bez sdk od Apple.

Ktoś pisał o wygodnym tworzeniu GUI. Nie, to nie jest wygodne tworzenie gui. Wygodne to jest w wpf i xaml. To prawda że MS zgapił WinForms od Borlanda, ale teraz to nie Delphi wyznacza standardy.

@furious programming - to nie są żadne teorie spiskowe, przejrzałem sobie posty z forum z czasów, gdy pewnie jeszcze siedziałeś na nocniku i tak, cała poprzednia obsługa forum to byli delphiarze i zawsze to pascal był tu faworyzowany.

1

Chcecie merytorycznie, proszę bardzo. Testowałem tworzenie aplikacji na Androida w Delphi i stwierdzam że jest to do d**y. [...] Ktoś pisał o wygodnym tworzeniu GUI. Nie, to nie jest wygodne tworzenie gui. Wygodne to jest w wpf i xaml. To prawda że MS zgapił WinForms od Borlanda, ale teraz to nie Delphi wyznacza standardy.

A może wypowiesz się o natywnych aplikacji desktopowych, a nie do relatywnie młodej technologii, jaką zaczęło wspierać Delphi? To nadal nie jest merytoryczna wypowiedź, bo uczepiłeś się pewnie najsłabszego punktu Delphi i próbujesz przyćmić nim wszystko inne;

@furious programming - to nie są żadne teorie spiskowe, przejrzałem sobie posty z forum z czasów, gdy pewnie jeszcze siedziałeś na nocniku i tak, cała poprzednia obsługa forum to byli delphiarze i zawsze to pascal był tu faworyzowany.

Ojej, biedactwo, z chęcią bym Cię przytulił...

Dobrze wiem jak wyglądało to forum X lat temu - też znam Google i też przeglądałem archiwa; I co z tego, że na początku to forum przeznaczone było dla programistów Delphi - przykro Ci z tego powodu? Co to ma w ogóle do rzeczy, skoro wątek dotyczy dyskusji na temat języka jakim jest Pascal? Do tego 30-letni edukacyjny... ehh...

Widzę, że nikórzy tutaj są uciśnieni i prześladowani.

0
GThoro napisał(a):
  • szybsza kompilacja, nie trzeba i7 na OC i dysku SSD, aby czerpać przyjemność z sprawdzania drobnych zmian w kodzie

Oh really, szybsza niż gdzie? Szybsza niż w C# albo Javie? Od kiedy to kompilacja do kodu natywnego jest szybsza?

GThoro napisał(a):
  • wygodny edytor UI, masa gotowych komponentów

LOL, jak pisałem wcześniej. Co tam wygodnego? Nie zmienił się znacząco od 20 lat... a nie, moze dorobił się jakiejś kulawej namiastki gridów albo paneli z xamla? Bo o binding nawet nie pytam, też tylko kulawa namiastka. To było wygodne 20 lat temu, teraz to anty-pattern.

0
furious programming napisał(a):

A może wypowiesz się o natywnych aplikacji desktopowych, a nie do relatywnie młodej technologii, jaką zaczęło wspierać Delphi?

Zaczęło wspierać to za dużo powiedziane. Skoro mam zapłacić za to, to oczekuję że będzie nadawać się do użytku. Zapewne niebawem umrze tak jak Kylix

P.S. Co to za zaleta że aplikacje są natywne? Jak często wymagana jest koniecznie aplikacja natywna i nie można jej zastąpić chociażby apkijacją .net? Dla mnie apkikacja natywna to wada a nie zaleta - dłuzszy czas kompilacji, trudniejsze debuggowanie (zobacz sobie jakie info o wyjątku wygeneruje aplikacja .net z dołaczonym pdb).

1

To może co niektórych hejterów to przekona :-)

http://wiki.freepascal.org/Projects_using_Lazarus
http://wiki.freepascal.org/Lazarus_Application_Gallery

Da się znaleźć niektóre aplikacje wyglądające na bardziej poważne (w tym ERP albo gry)

Jak się komuś nie podoba składnia tego języka programowania to niech się męczy w tym C++, który jest zresztą uważany za jeden z najtrudniejszych języków programowania a mogę być absolutnie pewien że w Lazarusie da się napisać dowolną aplikację desktopową o niebo łatwiej, szybciej niż w jakimś podobnym odpowiedniku C++. Próbował ktoś coś tworzyć w DEV C++ i w oparciu o wxWidgets czy inne tego typu wynalazki?

3

Normalnie jak to czytam to czuję się jakby tu świadkowie Jehowy przyleźli i próbowali nawrócić do jedynych słusznych języków (c# i java). Jak się komuś nie podoba pascal/delphi to niech tego kijem nawet nie tyka i OK. Ludzie kto to taki wredny jest i wam każe kupować środowisko za grube złotówki w którym nic nie potraficie zrobić? Jestem w stanie zrozumieć ten owczy pęd za nowościami ale jak ci się jeden z drugim nie podoba to ****

1

Masz jakieś kompleksy? Gdzie napisałem że ktoś mi coś każe? W tym wątku każdy może wyrazić swoje zdanie o pascalu.

P.S. jaki jest odpowiednik w pascalu tego kodu w c#?

 
var orderednames = personlist.OrderBy(n => n.name.Length).Select(n => n.name);
0

P.S. jaki jest odpowiednik w pascalu tego kodu w c#?(...)

Wykorzystanie komponentu do baz danych, np. MySQL? :|

0

@Szery Jacek - taki kod możesz porównywać z Javą, która także jest w całości oparta na klasach.

0

Dyskutujemy tu o blaskach i cieniach pascala, interesuje mnie jak programista pascala rozwiązałby ten sam problem i ile kodu musiałby napisać

1 użytkowników online, w tym zalogowanych: 0, gości: 1