-
21. Data: 2010-02-09 22:34:47
Temat: Re: BCB Moj ulubiony kod;)
Od: "Bastion" <b...@m...pl>
Użytkownik "Jędrzej Dudkiewicz" <j...@g...com> napisał w wiadomości
news:hkslcc$goi$1@news.onet.pl...
> Bastion pisze:
>> Ciekawe czy ktos zgadnie co oblicza ta prosta procedura:
>> void __fastcall TForm1::BitBtn1Click(TObject *Sender)
>> {
>> StringGrid1->Cells[1][0]=FloatToStr(4000);
>> for(int i=1; i<21;i++)
>> {
>> StringGrid1->Cells[0][i]=FloatToStr(2010+i);
>> StringGrid1->Cells[1][i]=FloatToStr
>> (
>> StrToFloat(StringGrid1->Cells[1][i-1])
>> +StrToFloat(StringGrid1->Cells[1][i-1])*0.1
>> );
>> }
>> }
>
> Ze 3, 4 lata temu napisałem parsowanie struktur SMBIOSowych przy kombinacją: dd
if=/dev/mem ... | od ... | awk ...
> Ale napisałem to tylko dlatego, że nie było innej możliwości. Pisanie takich rzeczy
jak wyżej to jak używanie do wszystkiego
> słowników string -> string.
Podaj konrety.Albo lepiej podaj kod, ktory lepiej
opisuje, rzeczywistosc.
-
22. Data: 2010-02-10 09:48:59
Temat: Re: BCB Moj ulubiony kod;)
Od: Jacek Czerwinski <...@...z.pl>
Bastion pisze:
> Użytkownik "Jędrzej Dudkiewicz" <j...@g...com> napisał w wiadomości
news:hkslcc$goi$1@news.onet.pl...
>> Bastion pisze:
>> Ze 3, 4 lata temu napisałem parsowanie struktur SMBIOSowych przy kombinacją: dd
if=/dev/mem ... | od ... | awk ...
>> Ale napisałem to tylko dlatego, że nie było innej możliwości. Pisanie takich
rzeczy jak wyżej to jak używanie do wszystkiego
>> słowników string -> string.
> Podaj konrety.Albo lepiej podaj kod, ktory lepiej
> opisuje, rzeczywistosc.
kolego, obudź się, rzeczywistością są liczby. Grid to tylko ich
prezentacja. Nie będę się znęcał skrótami w rodzaju MVC bo na designerze
pod F11 nigdy ich nie widziałeś.
Fajne jest, że bronisz swojego kręćka jak lew. To naprawdę ma swój folklor.
Bastion pisze:
> Użytkownik "Jacek Czerwinski" <...@...z.pl> napisał w wiadomości >>
WRonX pisze:
>>> Jacek Czerwinski pisze:
>> dla mnie tę oczywistość ma (o ile musi od jedynki):
>> for(int i=1; i<=20;i++)
>
> Obudz sie dzialam na tablicy (dokladnie to na 2 wymiarowej tablicy
> dynamicznej)
Obudź się i naucz się czytać.
> Dodatkowo tablica jest komponentem w postaci Grida
> gdzie indeks 1 ma inne znaczenie niz indeks 0
naprawdę? nie wiedziałem .... ;)
Bastion pisze:
> Użytkownik "Jacek Czerwinski" <...@...z.pl> napisał w wiadomości
news:hkqr8b$6st$1@news.onet.pl...
>>> for(int i=1; i<21;i++)
>> wg mnie najgorszy sposób napisania że chodzi o 20x. Dla mnie ten
autor nigdy nie wykształcił się w C, kopiował z Pascala. Fragment
>> typowy dla kodu z BCB.
> Jacku slyszalesz o pseudokodzie?
> Traktuj ta petle jak przekaz formalny a nie merytoryczny
Chciałes powiedziec że taka pętla ma zalety formalne a wady
merytoryczne czy na odwrót? Zgubiłem się.
> BCB i Delphi powstal jako opozycja do MS VB
To sprawdź w kalendarzu bo błądzisz bracie.
> i jako taki spelnil swoje zadanie.
> Napisz ta funkcje/procedure lepiej to podyskutujemy.
Po hu...gona mam pisać.
Już Ci koledzy napisali lepiej.
gratuluję pancernego nicka, pasuje bardzo.
-
23. Data: 2010-02-10 10:14:54
Temat: Re: BCB Moj ulubiony kod;)
Od: Jacek Czerwinski <...@...z.pl>
Jacek Czerwinski pisze:
> > BCB i Delphi powstal jako opozycja do MS VB
> To sprawdź w kalendarzu bo błądzisz bracie.
Cos na rzeczy jest, VB na jakims niepewnym artykule znalazłem wskazania
na 1991 ????? a VB3 (pierwszy rzeczywiście istniejący na rynku, sam go
kiedyś legala kupiłem) na 1994
a Delphi na 1995, kojarzyłem wcześniej.
-
24. Data: 2010-02-10 19:29:01
Temat: Re: BCB Moj ulubiony kod;)
Od: "Wojciech \"Spook\" Sura" <s...@s...op.pl>
Użytkownik "Jacek Czerwinski" <...@...z.pl> napisał w wiadomości
news:hkqr8b$6st$1@news.onet.pl...
> b)
>> for(int i=1; i<21;i++)
> wg mnie najgorszy sposób napisania że chodzi o 20x. Dla mnie ten autor
> nigdy nie wykształcił się w C, kopiował z Pascala.
To jest jakiś koszmarny mit, który słyszę tu po raz n-ty. Piszę w Delphi od
przeszło dziesięciu lat i od samego początku, od banałów rozwiązujących
równania kwadratowe przez myśl mi nie przeszło, żeby trzymać przetwarzane
właśnie dane w jakimkolwiek komponencie.
Jeśli ktoś pisze kod w taki sposób, to nie tyle uczył się od kogoś piszącego
w Pascalu, co od kogoś, kto również nie umie projektować programów.
> W sumie, dzięki że bronisz czegoś co nie do obronienia, bo pokazuje że
> "subkultura BCB" nie przyśniła nam się ale istnieje.
W Visual Studio nie da się popełnić takiego potworka, który trzyma
przetwarzane dane w komórkach tabelki? Da się? No to nie jest to "subkultura
BCB", tylko subkultura "programistów", którzy nie wiedzą do czego służą
komponenty i tyle. Dlaczego wszyscy programiści C tak bardzo jeżdżą po BCB?
Żeby się dowartościować? Środowisko programistyczne jak każde inne.
Pozdrawiam -- Spook.
--
! ._______. Warning: Lucida Console sig! //) !
! || spk || www.spook.freshsite.pl / _ """*!
! ||_____|| spook at op.pl / ' | ""!
! | ___ | tlen: spoko_ws gg:1290136 /. __/"\ '!
! |_|[]_|_| May the SOURCE be with you! \/) \ !
-
25. Data: 2010-02-10 19:31:57
Temat: Re: BCB Moj ulubiony kod;)
Od: "Wojciech \"Spook\" Sura" <s...@s...op.pl>
Użytkownik "Bastion" <b...@m...pl> napisał w wiadomości
news:hksl10$46l$1@mx1.internetia.pl...
> Obudz sie dzialam na tablicy (dokladnie to na 2 wymiarowej tablicy
> dynamicznej)
Bzdura.
A mówi Ci to programista Delphi, żeby nie było. Polecam poczytać, co to jest
tablica dynamiczna i dlaczego *nie* jest nią komponent służący do
*wizualizacji* tablicy dynamicznej.
> Dodatkowo tablica jest komponentem w postaci Grida gdzie indeks 1 ma inne
> znaczenie niz indeks 0
Tablica nie jest komponentem. Tablica jest tablicą. Komponent jest
komponentem. Żeby było śmieszniej, elementy TStringGrida "można indeksować
od zera", o ile wie się do czego służą własności FixedRows i FixedCols.
Cudzysłów celowy.
Pozdrawiam -- Spook.
--
! ._______. Warning: Lucida Console sig! //) !
! || spk || www.spook.freshsite.pl / _ """*!
! ||_____|| spook at op.pl / ' | ""!
! | ___ | tlen: spoko_ws gg:1290136 /. __/"\ '!
! |_|[]_|_| May the SOURCE be with you! \/) \ !
-
26. Data: 2010-02-10 19:35:31
Temat: Re: BCB Moj ulubiony kod;)
Od: "Wojciech \"Spook\" Sura" <s...@s...op.pl>
Uzytkownik "Jacek Czerwinski" <...@...z.pl> napisal w wiadomosci
news:hkop6l$s9s$1@news.onet.pl...
> Cos jest w srodowiskach VCL (tzn BCB & D) ze ludzie zmiennych nie powoluja
> tylko trzymaja niby-zmienne na kontrolkach GUI, spotykam to.
> Skad taki zwyczaj moze pochodzic?
Z tego samego powodu, z którego ktos przechowywalby dane w kontrolkach MFC,
gdyby wpadl na taki durny pomysl. Z niewiedzy i braku doswiadczenia
programistycznego.
Pozdrawiam -- Spook.
--
! ._______. Warning: Lucida Console sig! //) !
! || spk || www.spook.freshsite.pl / _ """*!
! ||_____|| spook at op.pl / ' | ""!
! | ___ | tlen: spoko_ws gg:1290136 /. __/"\ '!
! |_|[]_|_| May the SOURCE be with you! \/) \ !
-
27. Data: 2010-02-10 22:33:10
Temat: Re: BCB Moj ulubiony kod;)
Od: "Bastion" <b...@m...pl>
Użytkownik "Wojciech "Spook" Sura" <s...@s...op.pl> napisał w wiadomości
news:hkv1jb$9lj$1@news.onet.pl...
> Tablica nie jest komponentem. Tablica jest tablicą. Komponent jest komponentem.
Żeby było śmieszniej, elementy TStringGrida "można
> indeksować od zera", o ile wie się do czego służą własności FixedRows i FixedCols.
Cudzysłów celowy.
"I ty Brutusie przeciwko mnie?":)
1) StringGried jest tablica (dynamiczna i przynajmniej 2 wymiarowa)
2) StringGrieda mozna ineksowac od 0 ale wtedy w naglowkach kolumn
bedziesz mial dane zamiast opisu zwartosci kolumn.
3) StringGrieda jest kontrolka sluzaca do wizualizacji danych.
4) Czekam na kod z wykorzystaniem FixedRows i FixedCols.
do zaprezentowania Twojego rozwiazania.
-
28. Data: 2010-02-10 22:36:10
Temat: Re: BCB Moj ulubiony kod;)
Od: "Bastion" <b...@m...pl>
Użytkownik "Wojciech "Spook" Sura" <s...@s...op.pl> napisał w wiadomości
news:hkv1ds$91t$1@news.onet.pl...
> Jeśli ktoś pisze kod w taki sposób, to nie tyle uczył się od kogoś piszącego w
Pascalu, co od kogoś, kto również nie umie
> projektować programów.
Kolego, ja tak nie pisze tylko przedstawiam rozwiazanie pewnego problemu.
Laskawie pochyl glowe i zastanow sie jak w 5 linijkach kodu
lepiej mozna zwizualizowac rozwiazanie. Czekam na kod...
-
29. Data: 2010-02-10 22:40:32
Temat: Re: BCB Moj ulubiony kod;)
Od: "Bastion" <b...@m...pl>
>> FloatToStr
> Po trzecie jak już bronisz BCB to do pieniążków ma Currency (tu jest symulacja,
więc 'chyba' nie dokładne obliczenie, ale
> wspominam)
Ciekawe?
Jaka zakladasz precyzje obliczen(po przecinku i przy zaokraglaniu)
dla typow Float i Currency w BCB?
-
30. Data: 2010-02-10 22:51:29
Temat: Re: BCB Moj ulubiony kod;)
Od: "Bastion" <b...@m...pl>
Uzytkownik "Wojciech "Spook" Sura" <s...@s...op.pl> napisal w wiadomosci
news:hkv1q2$abp$1@news.onet.pl...
> Z tego samego powodu, z którego ktos przechowywalby dane w kontrolkach MFC, gdyby
wpadl na taki durny pomysl. Z niewiedzy i braku
> doswiadczenia programistycznego.
Dlaczego?
- czytelnosc kodu?
- optymalizacja kodu?
- akademicki puryzm?
- akademicki ostracyzm wobec rozwiazam funkcjonalnych i
pieknych w swojej prostocie?
Podaj 1 albo 2 argumenty, dla ktorych nie powinno sie trzymac zmiennych
w kontrolkach VCL:) Sam tego w praktycze nie stosuje ale jestem ciekawy co powiesz;)