Article View: pl.comp.lang.delphi
Article #346844Re: Nowe Delphi
From: immo
Date: Tue, 27 Nov 2018 09:09
Date: Tue, 27 Nov 2018 09:09
48 lines
5137 bytes
5137 bytes
W dniu środa, 14 listopada 2018 17:02:05 UTC+1 użytkownik wloochacz napisał: > Po co? Bo tak? :) To było w sensie chcenia, a nie argumentu merytorycznego, jeśli o to Ci chodzi. > Ile razy dziedziczyłeś z typu prostego w C#? Ani razu. Może z tego powodu, że bardzo mnie to irytuje, w szczególności jeśli takie dziedziczenie nie robi nic dodatkowego, po za samym faktem że jest. :/ > No to ta "pełna obiektowość" nie zawsze jest potrzebna i przydatna (tak, > tak - wiem co napisałem). Czy potrzebna to nie wiem, ale ja się tak jakoś przestawiłem że bardzo mnie rażą "luzem" leżące funkcje... > To teraz Tobie powiem - widziałeś Ty nowe Delphi? > Bo gdybyś widział, to byś wiedział że: > Length(s) = s.Length; Mam subskrypcje więc robię na najnowszym dostępnym, ale przyznam się że nie wiedziałem. > Nie rozumiem co napisałeś. To napisałem, że jeśli coś jest w standardzie (in box) to jest domyślne dla wszystkich. Jeśli dostajesz możliwość (skądinąd bardzo dobrą i potrzebną) rozszerzania funkcjonalności, to każdy może sobie to napisać sam. Problem jest taki, że każdy może to zrobić po swojemu. I o ile nie ma problemu jeśli dostajemy cały kod, to już w komunikacji dwóch osób będą problemy, bo mówiąc o jakimś rozszerzeniu, możemy myśleć/mówić o czym innym. I tylko o to chodziło. > Jak ktoś zaprojektuje (albo i nie) API z czapy, to potem faktycznie > trzeba się domyślać... Dawniej (kilkanaście lat temu) byłem optymistą w tym zakresie. Sam albo w grupach projektowałem systemy. Były spójne i jednolite. I było super. Teraz, z czasem, muszę oglądać kod "zewnętrzny", czasami tworzony w okolicach Delphi 4 i to co widzę niestety sprowadziło mnie na ziemię i uświadomiło jak można spier... podstawowe sprawy. Pomijam częsty brak dokumentacji (albo taką dokumentację jakby jej faktycznie nie było). > Demokracja to jest jednak najgorszy możliwy ustrój, gdzie większość "ma > racje" ;-) Z jednej strony masz rację, bo słuchając "ludu" prawdopodobnie nie można byłoby przeprowadzić rewolucji. Z drugiej strony trzeba pamiętać, że to środowisko tworzone jest dla jego użytkowników, a nie dla EMB samego w sobie. Trudna sytuacja. > > To nie problem przenieść składnie z C# czy logikę działania. Tylko po co? Skoro jest C# sam w sobie i można go równie łatwo używać? > OK, można i tak. > A co zrobić z założeniami takiego zgnilca jak Pascal, który ma wiek > emerytalny? > Przecież te podstawowe założenia języka była projektowane w zupełnie > innej rzeczywistości. Wtedy nawet internet nie istniał w podstawowych > założeniach :D Nie można tak do tego podchodzić. Bo jeśli przyjąć by że faktycznie był projektowany w innej rzeczywistości, to oznaczałoby że nie przystaje do dzisiejszych czasów. Ergo - nie nadaje się do dzisiejszych aplikacji. A wiemy że tak nie jest. Więc albo założenia były bardziej uniwersalne niż opisujesz, albo dzieją się jakieś cuda :) > To i ja Ci powiem inaczej - albo będziesz się rozwijał i dostosowywał, > albo czas umierać Pascalu. Przecież Pascal już umarł. Jest reanimowany, i nawet jeśli jest teraz jednym z lepszych środowisk wielo-platformowych, to zastój jakiego doświadczył kilka/naście lat temu i odsunięcie się od niego programistów jest moim zdaniem nie do odrobienia. A wielka szkoda. Ja pewno będę w Delphi siedział nadal, po części z sentymentu, po części z uwarunkowań biznesu. Niemniej projekty robię we wszystkim co jest wymagane dla danego projektu :) pozdrawiam, Przemek O.
Technical Details
Message-ID:
<ff3576a6-48ee-4cc5-b5df-0a1ee6109b42@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!q69no42290itb.0!news-out.google.com!y103-v6ni55ita.0!nntp.google.com!k10no42171itk.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<7376c5jxe41w$.dlg@tyczka.com> <d60ae831-92ca-4e7f-8a06-29012c3ac596@googlegroups.com> <5bcrkgobe6zx$.dlg@tyczka.com> <4c6fd33a-9017-465a-bb5b-dfad7f9840eb@googlegroups.com> <6j84isupoi1q.dlg@tyczka.com> <9039a778-744d-44b5-a8cd-2701f52b3187@googlegroups.com> <5bec46fc$0$474$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
X-Received: by 2002:a24:138f:: with SMTP id 137mr313207itz.18.1543309773347; Tue, 27 Nov 2018 01:09:33 -0800 (PST) X-Received: by 2002:aca:5803:: with SMTP id m3-v6mr522346oib.4.1543309773033; Tue, 27 Nov 2018 01:09:33 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!q69no42290itb.0!news-out.google.com!y103-v6ni55ita.0!nntp.google.com!k10no42171itk.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.delphi Date: Tue, 27 Nov 2018 01:09:32 -0800 (PST) In-Reply-To: <5bec46fc$0$474$65785112@news.neostrada.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.65.27.242; posting-account=uWBjDgoAAACxkgIP6dtE4dpCnc16V86n NNTP-Posting-Host: 77.65.27.242 References: <7376c5jxe41w$.dlg@tyczka.com> <d60ae831-92ca-4e7f-8a06-29012c3ac596@googlegroups.com> <5bcrkgobe6zx$.dlg@tyczka.com> <4c6fd33a-9017-465a-bb5b-dfad7f9840eb@googlegroups.com> <6j84isupoi1q.dlg@tyczka.com> <9039a778-744d-44b5-a8cd-2701f52b3187@googlegroups.com> <5bec46fc$0$474$65785112@news.neostrada.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <ff3576a6-48ee-4cc5-b5df-0a1ee6109b42@googlegroups.com> Subject: Re: Nowe Delphi From: immo <przemek-o@soft-system.pl> Injection-Date: Tue, 27 Nov 2018 09:09:33 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit