Article View: pl.comp.lang.delphi
Article #346847Re: Nowe Delphi
From: Roman Tyczka
Date: Thu, 15 Nov 2018 14:48
Date: Thu, 15 Nov 2018 14:48
62 lines
4128 bytes
4128 bytes
On Tue, 13 Nov 2018 06:23:11 -0800 (PST), immo wrote: >> 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. Tu już Ci wloochacz odpisał, zobacz Delphi od XE3 w górę. >> 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. Samemu lub użyć biblioteki typu Spring, która dodaje dużo dobra do RTLa. >> 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 Zła forma, nie "wprowadziłoby" tylko "wprowadzi" :-) Za kilka tygodni :-) > 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). Społeczność delphi i Emba nie podzielają Twojwegfo zdania :-) >> 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ć? Po to, żeby nie przepisywać tony swojego softu na inne środowisko a by móc go nadal rozwijać i refaktorować w czymś nowoczesnym i bliższym wiekowi XXI niż średniowiecznym tradycjom :-) -- pozdrawiam Roman Tyczka
Technical Details
Message-ID:
<f9sv93i8l2kw.dlg@tyczka.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Roman Tyczka <noemail@because.no> Newsgroups: pl.comp.lang.delphi Subject: Re: Nowe Delphi Date: Thu, 15 Nov 2018 15:48:57 +0100 Organization: ATMAN - ATM S.A. Lines: 62 Sender: romek@tyczka.no.found Message-ID: <f9sv93i8l2kw.dlg@tyczka.com> 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> NNTP-Posting-Host: ip-94-75-90-137.wave.com.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1542293337 32221 94.75.90.137 (15 Nov 2018 14:48:57 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Thu, 15 Nov 2018 14:48:57 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.15.84 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit