Article View: pl.comp.lang.delphi
Article #346842Re: Nowe Delphi
From: immo
Date: Tue, 13 Nov 2018 14:23
Date: Tue, 13 Nov 2018 14:23
35 lines
4308 bytes
4308 bytes
W dniu wtorek, 13 listopada 2018 12:09:14 UTC+1 użytkownik Roman Tyczka napisał: > No zaraz. Wyjaśnij co miałeś w tym wypadku na myśli? Bo skoro w C# string > to klasa to oczywiste jest, że ma metody. Ale przez fakt bycia klasą ma też > większy narzut na zasoby. No właśnie. Ale nie dotyczy to wszystkich typów ale niektórych. I tak w przypadku stringa wolałbym, żeby domyślnie był klasą :) Nie podoba mi się składniowo length(s) czy writeln(s) gdzie funkcja jest oderwana od klasy. Ot obiektowość pełna a nie częściowa :) Oczywiście to powyżej to tylko przykład jednego typu danych. > lżejszy, a dzięki helperom można go używać wygodnie jak obiektu, dla mnie > to zaleta nad cięższym stringiem obiektowym. Ale trzeba je zrobić i nie ma standardu, bo każdy robi jak chce i co chce. W tym kontekście ujednolicenie ma sens taki, ze bez kombinacji i wymyślania co autor miał na myśli, domyślne działanie typu byłoby takie same. > A czy nie ma sensu niczego robić? Jest, choćby te helpery rozwinąć, żeby > można ich było kilka naraz używać. I żeby się dało pisać helpery do > interfejsów. Itd. No ok, co do tego to się zgadzam. Ale helpery które dają wiele możliwości, dają też możliwość przesady i przy okazji braku jednolitości (patrz wyżej). Dla mnie to byłoby wadą. Z drugiej strony, gdyby były tak rozbudowane jak sugerujesz, to inne zmiany nie miały by sensu, bo można by sobie je samemu napisać, ze wszystkimi związanymi z tym problemami i wadami rozwiązania. > Pascal był wymyślony jako jzyk edukacyjny, w takim kontekście masz rację. > Ale tak się (nie)szczęśliwie potoczyło, że stał się językiem produkcyjnym i > z tego tytułu wymagania wobec niego są zupełnie inne. Dla mnie te ficzery > są praktyczne. A dla przeciwników zawsze pozostaje opcja kompatybilności Jestem otwarty na wszelkie ficzery i zmiany które niosą ze sobą wartość dodaną dla języka/środowiska, ale co do deklaracji zmiennych nie ma argumentu który by mnie do tego przekonał. Rozwiązanie wprowadziłoby niepotrzebny zamęt i zaczerniłoby, bardzo jasny do tej pory kod w Delphi. Jeśli by EMB zrobiło ankietę za takim rozwiązaniem, to nie jestem przekonany czy zostałoby ono wprowadzone (oczywiście pod warunkiem że osoby używające pakiet, w których interesie byłoby lub nie wprowadzenie tego ficzera oddałyby głos w tej ankiecie). ze > starą składnią, nikt nie narzuca siłą nowej. Wilk syty i owca niewydymana. A ja Ci powiem inaczej, jeśli chcesz zmian które nie są zgodne z podstawowymi założeniami języka, to można zmienić język, ten pozostawiając go tym, którzy chcą go takiego jak jest w zakresie podstaw. 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ć? pozdrawiam, Przemek O.
Technical Details
Message-ID:
<9039a778-744d-44b5-a8cd-2701f52b3187@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin2!goblin1!goblin.stu.neva.ru!g188-v6no441625itg.0!news-out.google.com!y103-v6ni183ita.0!nntp.google.com!g188-v6no441624itg.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>Show Full Headers
Complete Article Headers
X-Received: by 2002:a24:6ed3:: with SMTP id w202-v6mr3052298itc.27.1542118992174; Tue, 13 Nov 2018 06:23:12 -0800 (PST) X-Received: by 2002:a9d:5403:: with SMTP id j3mr105846oth.2.1542118991702; Tue, 13 Nov 2018 06:23:11 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin2!goblin1!goblin.stu.neva.ru!g188-v6no441625itg.0!news-out.google.com!y103-v6ni183ita.0!nntp.google.com!g188-v6no441624itg.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.delphi Date: Tue, 13 Nov 2018 06:23:11 -0800 (PST) In-Reply-To: <6j84isupoi1q.dlg@tyczka.com> 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> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <9039a778-744d-44b5-a8cd-2701f52b3187@googlegroups.com> Subject: Re: Nowe Delphi From: immo <przemek-o@soft-system.pl> Injection-Date: Tue, 13 Nov 2018 14:23:12 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit