Article View: pl.comp.lang.delphi
Article #346846Re: Nowe Delphi
From: immo
Date: Tue, 27 Nov 2018 22:02
Date: Tue, 27 Nov 2018 22:02
49 lines
4271 bytes
4271 bytes
W dniu wtorek, 27 listopada 2018 18:25:02 UTC+1 użytkownik wloochacz napisał: > W dniu 27.11.2018 o 10:09, immo pisze: > Robisz klasę, która jest. > I jej używasz latami. > A potem nagle przychodzi potrzeba dodania do tej klasy czegokolwiek. > Nie masz klasy bo jest - przepisujesz wszystko. > Masz klasę co tylko jest - robisz co trzeba w jednym miejscu, reszta > działa bez zmian. Powiem Ci tak. Też zawsze tak myślałem. W swoich aplikacjach, których czas utrzymywania był nieokreślony, też tak mam. Niemniej to wszystko ma sens jeśli jest zaprojektowane z głową. Ostatnio się przekonałem że i tak proste (a może właśnie nie) zadanie można spierniczyć... Więc nie jestem teraz do końca przekonany. W tym konkretnym przypadku o wiele szybciej dałoby się przepisać dużą część kodu niż zastanawiać się jak to rozwiązać w obliczu genialnego opakowywania typów/klas... > No, nie zgadzam się. > To o czym mówimy to tylko narzędzie (class helpers czy extension > methods), które można używać różnie. > Ale one nie narzucają jakiegoś tam jedynie słusznego postępowania. > Od tego jest, że tak powiem, kultura kodowania. > Pewne wypracowane metodyki, konwencji i wzorce. To wszystko jednak kwestia dokumentacji, pewnej powtarzalności postępowania i być może, jak to ująłeś - kultury kodowania. I teraz mamy sytuację gdy to zależy od widzimisię programisty a konwencji narzuconej przez producenta. > Pracujesz w dużej firmie, to powiedz; macie taką kulturę wewnątrz > organizacji? Jakiś code guidelines na przykład? Ostatnio w bardzo dużej. I wierz mi, nie chcesz wiedzieć... > Jak to dziś mi jeden lead-user powiedział wprost: "czasem mnie Pan z > pomysłami sprowadzi do parteru w minutę i bardzo dobrze, bo nie tracimy > czasu na głupoty". > A więc, da się. Czasem tak. Takich klientów na rękach nosić. Gorzej jak się uprze, ty kodujesz, zmieniasz, a po czasie dowiadujesz się, że to jednak nie ma sensu :> > Proszę Cię... > Porównaj sobie zmiany jakie zaszły tylko w samym języku w odniesieniu do > pierwotnych założeń. Dobra dobra - przesadzam. > Może, ale ja bymm z tym "jednym z lepszych środowisk > wielo-platformowych" jednak nie przesadzał. > Moim zdaniem, to jedno z lepszych narzędzi do prototypownia aplikacji > wielo-platformowych ;-) Skrót myślowy - dokładnie o to mi chodziło. pozdrawiam, Przemek O.
Technical Details
Message-ID:
<37f895eb-d58c-4211-831c-4d098d52855f@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.fr7!futter-mich.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!k10no14159itk.0!news-out.google.com!v141ni19ita.0!nntp.google.com!k10no14155itk.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> <ff3576a6-48ee-4cc5-b5df-0a1ee6109b42@googlegroups.com> <5bfd7dec$0$500$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
X-Received: by 2002:a6b:6608:: with SMTP id a8mr1808552ioc.16.1543356178905; Tue, 27 Nov 2018 14:02:58 -0800 (PST) X-Received: by 2002:a9d:bd5:: with SMTP id 79mr32822oth.7.1543356178088; Tue, 27 Nov 2018 14:02:58 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.fr7!futter-mich.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!k10no14159itk.0!news-out.google.com!v141ni19ita.0!nntp.google.com!k10no14155itk.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.delphi Date: Tue, 27 Nov 2018 14:02:57 -0800 (PST) In-Reply-To: <5bfd7dec$0$500$65785112@news.neostrada.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=91.230.119.211; posting-account=uWBjDgoAAACxkgIP6dtE4dpCnc16V86n NNTP-Posting-Host: 91.230.119.211 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> <ff3576a6-48ee-4cc5-b5df-0a1ee6109b42@googlegroups.com> <5bfd7dec$0$500$65785112@news.neostrada.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <37f895eb-d58c-4211-831c-4d098d52855f@googlegroups.com> Subject: Re: Nowe Delphi From: immo <przemek-o@soft-system.pl> Injection-Date: Tue, 27 Nov 2018 22:02:58 +0000 X-Received-Bytes: 4582 X-Received-Body-CRC: 1419608305 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit