Pytanko dotyczące C/C++

Aug 04, 2016 52 Replies

Ghost snipped-for-privacy@drzewo.pl napisał(a):

Przez wskazywaną :) Jeśli dostałbym w funkcji wskaźnik na zmienną liczbową, to stworzyłbym sobie lokalną zmienną, którą bym zainicjował wartością wskazywaną przez ten wskaźnik i operacje matematyczne robiłbym właśnie na tej zmiennej lokalnej zamiast ciągle wyłuskiwać. Chyba że ten wskaźnik miałby się ciągle przesuwać, to wtedy pewnie nie, ale wówczas gdybym miał użyć zapisu typu a / * b to bym użył nawiasów: a / (*b), bo inaczej taki zapis wydawałby mi się nieczytelny, niezależnie od tego gdzie ile spacji bym wsadził :)

Użytkownik "Grzegorz Niemirowski" napisał w wiadomości grup dyskusyjnych:no47al$8mr$ snipped-for-privacy@node1.news.atman.pl...

Ghost snipped-for-privacy@drzewo.pl napisał(a):

bym bym bym a potem w kodzie widzi sie cos innego :-)

Dnia Fri, 5 Aug 2016 22:17:35 +0200, Ghost napisał(a):

prawde mowiac to nie wpadlbym na to, aby wpisac

4 /* y;

Po co ? Gwiazdke trzymamy razem ze wskaznikiem.

Ale calosc moglaby mnie zaskoczyc.

J.

W dniu 04.08.2016 o 09:24, snipped-for-privacy@gmail.com pisze:

Wchodzisz też na grupę pl.comp.os.linux, z tezą że Windows jest tak samo sensownie zbudowany jak Linux? Albo do ulubionej knajpki kibiców Wisły, aby ich uświadamiać, że Cracovia to tez fajny klub?

Pozdrawiam MD

Nota bene, kibice Wisły i Cracovii postanowili się pojednać. Zdziebko szokujące, ale jednak. Gdy umarł JP2.

Profesjonalizm w użyciu C/C++/czegokolwiek to nie bycie fanem hejtujacym wszystko co nie jest C/C++/czymkolwiek. Akurat sposób przekazywania parametrów w C jest niezbyt doskonały. W szczególności: złym pomysłem są tzw. parametry wyjściowe (dziedzictwo po Fortranie itp.) - pod tym względem Java jest dużo bardziej ogarnięta. Choć to pytanie może wydawać się dziwne, to czy znasz klarowną odpowiedź: dlaczego tyle papieru itp. potrzebne jest na tłumaczenie czym są typy zmiennych i wskaźniki w C... choć celem nie jest napisanie sonetu w n-tysięcy LOC, a jedynie zrobienie czegoś trywialnego (jakieś LED w Arduino, obliczenie CRC, interpolacja najbliższą wartością z tablicy...)???

Czy zamiast medytacji nad C nie lepiej po prostu użyć czegoś bardziej?

I z góry uprzedzam: da się. Patrz Python i nie tylko.

Nawet w C da się #define a (*aptr)

Potem można pisać

int fun(int a) { return 1000 / a; }

Bez potrzeby męczenia się z *a i dziwadłami w rodzaju 1000 / *a

Oczywiście, wszyscy wtedy się zapisali do pokolenia JP2. Okazuje się, ze jednak że był to stan nietrwały.

Z drugiej strony są tam ludki którzy zawodowo zajmują się pisaniem w c/c++ i przychodzi do nich człowiek, który chce adwokacić na rzecz jakiegoś umierającego języka. O czym maja z nim rozmawiać?

Z tego, że istnieją zadania do których nie trzeba struktur, unii czy wskaźników, nie wynika że te typy są w c niepotrzebne. Razi cię że przy programowaniu atmelka używasz języka, w którym jest wiele niepotrzebnych ci konstrukcji, to użyj mikrobasica czy micropythona.

I napisać źródło linuksa w Pythonie :)

Możesz sobie także zdefiniować begin i end. Tylko po co?

Użytkownik "slawek" snipped-for-privacy@fakeemail.com napisał w wiadomości news: snipped-for-privacy@news.v.pl...

A po latach w jakiejś procedurze dołożysz sobie zmienną i przypadkiem nazwiesz ją a. P.G.

Cześć Linuksa jest napisana w Pythonie.

Aby było ładniej. Albo np. tak

#define begin { dbgoutbegin(++level); { #define end } dbgoutend(--level); }

;)

przypadkiem

Primo undef. Secundo, właśnie dlatego C/C++ jest do bani. Tertio, kompilator wykryje. Quarto, nie będę żył tak długo.

Użytkownik "Piotr Gałka" napisał w wiadomości grup dyskusyjnych:noa9e5$k5a$ snipped-for-privacy@news.chmurka.net...

Użytkownik "slawek" snipped-for-privacy@fakeemail.com napisał w wiadomości news: snipped-for-privacy@news.v.pl...

dobre :-)

no, sluszna linie ma moj KF

W dniu 04.08.2016 o 09:24 snipped-for-privacy@gmail.com pisze:

Pewnie dlatego, że w Pascalu nie da się napisać niczego bardziej złożonego ;)

Bzdury. Pascal i C są podobne i bezproblemowo się czyta (jeżeli pisane było przez kogoś ogarniętego, zgodnie z zasadami sztuki). Czkawką, panie i panowie, to wam się odbije np. Haskell. Świetny język.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required