-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-f
or-mail
From: "Andrzej Ekiert" <d...@t...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: [OT] [Zlecę] wykonanie interface'u Ethernetowego do architektury Z80
Date: Tue, 01 May 2012 23:35:22 +0200
Organization: Netia S.A.
Lines: 134
Message-ID: <o...@j...jedi>
References: <4f9d25af$1$1209$65785112@news.neostrada.pl>
<jnk77t$895$1@mx1.internetia.pl> <jnk8f0$r2r$1@node2.news.atman.pl>
<jnk9gt$64k$1@news.dialog.net.pl> <jnkd05$vuu$1@node2.news.atman.pl>
<jnkghf$9m$1@mx1.internetia.pl> <jnkhcv$9v6$1@news.dialog.net.pl>
<jnldta$e37$1@mx1.internetia.pl> <o...@j...jedi>
<jnmqll$dqi$2@inews.gazeta.pl> <o...@j...jedi>
<jnmvba$pbl$1@inews.gazeta.pl> <o...@j...jedi>
<jnn0o5$ssr$1@inews.gazeta.pl> <o...@j...jedi>
<jnn2ld$3ti$1@inews.gazeta.pl> <o...@j...jedi>
<jnomqu$stm$1@inews.gazeta.pl>
NNTP-Posting-Host: ip-91-192-3-72.techmedia.com.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes
Content-Transfer-Encoding: Quoted-Printable
X-Trace: mx1.internetia.pl 1335908232 31036 91.192.3.72 (1 May 2012 21:37:12 GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Tue, 1 May 2012 21:37:12 +0000 (UTC)
X-Tech-Contact: u...@i...pl
User-Agent: Opera Mail/10.10 (MacIntel)
X-Server-Info: http://www.internetia.pl/
Xref: news-archive.icm.edu.pl pl.misc.elektronika:630499
[ ukryj nagłówki ]Dnia 01-05-2012 o 15:01:17 Sebastian Biały <h...@p...onet.pl>
napisał(a):
> crap to beznadzieja.
To by raczej było "hopelessness". A wulgaryzm pozostaje wulgaryzmem.
Odniesiony do czyjejś wypowiedzi, jest... mało elegancki.
> Jesli zaczynasz atakowanie C++ na uC od dyskusji o obiektowości to jest
> to beznadziejne.
No cóż - główna cecha różnicująca języki, o których mowa. Faktycznie, nie
ma czego wspominać.
> Nie. C++ to znacznie więcej niż obiektowość. *Właśnie* w uC te inne niż
> obiektowość rzeczy są przydatne. Takie jak destruktory, silne typy,
> traits i ogólnie szablony w metaprogramowaniu.
Szablony to się właśnie przydają przy dużych programach, gdzie jest
potrzeba wykonywania tych samych operacji na różnych typach danych. Przy
programowaniu na mikrokontrolery? - może czasem się mogłyby przydać, ale
na pewno nie *właśnie* tam.
Destruktory to cecha obiektowa, której zalety wychodzą szczególnie w
przypadku typów polimorficznych, ale sam twierdzisz, że prawdziwie
obiektowo, to nie chcesz pisać. Przy "zwykłych" typach, nie wnoszą jakiejś
jakościowej różnicy, za to przez swoje "samoczynne" uruchamianie się
stanowią niezłą okazję do implementacji subtelnych bugów, szczególnie u
niezbyt doświadczonych programistów (a piszemy o mikrokontrolerach, które
w praktyce, szczególnie w mniejszych firmach, najczęściej programują
elektronicy).
Silna typizacja, to kwestia gustu i konwencji, poza tym oba języki mają to
na podobnym poziomie - tu i tu jest "static typing", tylko w C łatwiej to
obejść bokiem, za to w C++ trzeba zrozumieć 4 różne operatory rzutowania
wskaźników, a konwersje "kompatybilnych" typów i tak zachodzą
automatycznie i gryzą tak samo jak w C. A jeśli chodzi o traits, to w C++
to nie cecha języka, a jedynie idiom, poza tym chyba żartujesz podając to
jako coś ponadmarginalnie przydatnego przy programowaniu mikrokontrolerów
8-bit.
> środowisko klepaczy w C [...] i lemmingi C nie widzą różnicy dalej
> klepiąc kiepskie makra.
Po co epitety? Dowartościowujesz się obrażając programistów C?
>> próbujesz sugerować doborem cytatu, że uważam że w C++ kod zawsze musi
>> być większy.
>
> Uważam że taki jest urban legend. Twoje wypowiedzi tylko to potwierdzają.
Bardzo dziwną logikę stosujesz, skoro z moich wypowiedzi ma wynikać
istnienie jakichś legend.
Na moje stwierdzenie, że aby nie generować nadmiaru kodu, język trzeba by
okroić przez samoograniczenie programisty, gwałtownie protestujesz, po
czym stwierdzasz, że okroisz go z całego programowania obiektowego. No
weź...
>> W Adzie podobno
>> trudniej (podobno, bo tu jestem tylko na poziomie "hello world").
>
> Całe szczeście że na 8-bit nikt nie pisuje w Adzie.
Bardzo ciekawe. Akurat na twoje ulubione AVRy jest kompilator - powstał
pewnie tylko dla zabawy. Poza tym, tego twojego nagłego czepienia się Ady
nie rozumiem już zupełnie. To dlatego, że ja o niej napisałem, to już
musisz być koniecznie przeciw?
ae
Następne wpisy z tego wątku
- 02.05.12 01:28 Sebastian Biały
- 02.05.12 10:44 Zbych
- 02.05.12 14:52 Andrzej Ekiert
- 02.05.12 21:11 Sebastian Biały
- 02.05.12 22:32 Jerry1111
- 02.05.12 23:53 Sebastian Biały
- 03.05.12 01:05 Andrzej Ekiert
- 03.05.12 10:27 Sebastian Biały
- 03.05.12 11:12 Andrzej Ekiert
- 03.05.12 11:19 Sebastian Biały
- 03.05.12 11:50 Andrzej Ekiert
- 03.05.12 12:00 Sebastian Biały
- 03.05.12 15:32 mk
- 03.05.12 19:59 Sebastian Biały
- 03.05.12 22:39 Jerry1111
Najnowsze wątki z tej grupy
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
- wzmacniacz mocy
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
Najnowsze wątki
- 2025-06-08 Nowy 17. Raport Totaliztyczny - Patroni Kontra Bankierzy
- 2025-06-07 Mouser - koszt wysyłki
- 2025-06-07 Co robić, jak robić, aby dużo zarobić, a się nie narobić ?
- 2025-06-07 Co robić, jak robić, aby dużo zarobić, a się nie narobić ?
- 2025-06-07 Co robić, jak robić, aby dużo zarobić, a się nie narobić ?
- 2025-06-07 Warszawa => Software .Net Developer <=
- 2025-06-07 Warszawa => Junior SQL / FrontEnd developer <=
- 2025-06-07 Warszawa => Team Lead Data Engineer (Snowflake) <=
- 2025-06-07 Kraków => Kotlin Developer <=
- 2025-06-07 Warszawa => Senior Key Account Manager IT <=
- 2025-06-07 Gdańsk => PHP Developer <=
- 2025-06-07 Warszawa => Specjalista ds. Sprzedaży <=
- 2025-06-07 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-06-07 Warszawa => Sales Assistant and Customer Development Specialist <=
- 2025-06-07 Warszawa => Programista Full Stack .Net <=