🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346847

Re: Nowe Delphi

#346847
From: Roman Tyczka
Date: Thu, 15 Nov 2018 14:48
62 lines
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-mail
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>

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