пак да кажа
54 отговора
0 прегледа
пак да кажа
всеки път когато трябва да направя с препроцесора нещо по-сложно от #define A 5 не мога да сдържа мощните псувни които напират във мене. писал съм на кви ли не езици, видял съм препроцесори не един и два, но толкова тъп и загубен като препроцесора на С няма и няма. дано който го е измислил да попадне в затвора и съкилийник да му е хиперсексуален негър, инасталирал на хуя си всички достъпни екстеншъни и екстри - инжекции с парафин, топчета, пръстени, въобще каквото там се предлага на легалния и нелегалния пазар.
NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM
Re: пак да кажа
Бе сложна работа, щото освен кур-екстрите, черниот требва да обича и дедовци, щото езика С май беше изобретен некъде около 1969-та.
Re: пак да кажа
секи асемблер има, и то сравнени с Ц препроцесора са като звездата на смъртта сравнена с детско лъкче
NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM
Re: пак да кажа
Малко олд-скуул са верно препроцесорите, ама щом пишеш на хардкор С то си требва.
Нещо в новите езици мноо мноо не се ползват като гледам. Аз в С# намерих едно приложение, да се изпълнява кода за проверка на лиценза ако е триал версия, ма дотам, че по-лесно да се автоматизират билдовете с Наннт, ама колкото и да се чудя друго приложение не мога да намеря.
То новата концепция е да няма компилатори даже, камо ли препроцесори. Джаваксриптче и Руби.
Което ми напомня, че Майкрософт спряха АйрънРубито (за .НЕТ), а се канят да правят сървър-сайд Джаваскрипт. Това ще е могъщо.
--
One day it will make sense.
Нещо в новите езици мноо мноо не се ползват като гледам. Аз в С# намерих едно приложение, да се изпълнява кода за проверка на лиценза ако е триал версия, ма дотам, че по-лесно да се автоматизират билдовете с Наннт, ама колкото и да се чудя друго приложение не мога да намеря.
То новата концепция е да няма компилатори даже, камо ли препроцесори. Джаваксриптче и Руби.
Което ми напомня, че Майкрософт спряха АйрънРубито (за .НЕТ), а се канят да правят сървър-сайд Джаваскрипт. Това ще е могъщо.
--
One day it will make sense.
Редактирано от Гypy на
Техниката в ръцете на глупака е купчина желязо
Мини на VB, Java или направо съпорт по телефона.
Иначе в ,,Ефективен С++'' е добре описано защо да се избягва употребата на такива неща като макроси и глобални променливи, ма човек като си роден научен книги не чете, или поне във ваше село е така?
Иначе в ,,Ефективен С++'' е добре описано защо да се избягва употребата на такива неща като макроси и глобални променливи, ма човек като си роден научен книги не чете, или поне във ваше село е така?
Re: Техниката в ръцете на глупака е купчина желязо
Иначе в ,,Ефективен С++'' е добре описано защо да се избягва употребата на такива неща като макроси
защото препроцесора е малоумен и който упорито ползва макроси почват да му треперят ръцете и се пропива?

NE SUTOR ULTRA CREPIDAM
защото препроцесора е малоумен и който упорито ползва макроси почват да му треперят ръцете и се пропива?
NE SUTOR ULTRA CREPIDAM
Re: пак да кажа
е асемблерите са още по-олдскул, направо са си трилобити, ама препроцесорите им са културни.
NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM
Re: Техниката в ръцете на глупака е купчина желязо
Ей, пак избързвате.
Просвещаването на неграмотните трябва да се извършва систематизирано и последователно. 
Re: Техниката в ръцете на глупака е купчина желязо
Да, малоумен е и приема нещата винаги само буквално, затова трябва да се избягва винаги когато е възможно. inline е по-ефективно от define.
Re: Техниката в ръцете на глупака е купчина желязо
Ти пък, неговото самочувствие говори друго за степента му на (не)грамотност. 
Re: Техниката в ръцете на глупака е купчина желязо
а ти защо реши че говорим за макрос - инлайн функция?
NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM
Re: Техниката в ръцете на глупака е купчина желязо
Почнал си с глобални променливи с макроси, рано или късно до безумия от рода
#define max(x,y) ( (x) < (y) ? (x) : (y) )
ще стигнеш.
#define max(x,y) ( (x) < (y) ? (x) : (y) )
ще стигнеш.
Re: Техниката в ръцете на глупака е купчина желязо
хахах, ти това безумие ли му викаш? ми то го има готово дефинирано даже нейде из дълбините на стандартните хедери, това е съвсем безобидно макросче. истинския майтап почва когато ти затрябва масив с размер X^Y примерно 

NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM
Re: Техниката в ръцете на глупака е купчина желязо
Е, препроцесора точно тва му е идеята, да се дефинират такива кратки и прости изразчета. Идеята на зафода е най-вероятно да си пише функции с него. 
Re: Техниката в ръцете на глупака е купчина желязо
виждаш ли баце до къде води четенето на книжки за програмиране, и ти така ще станеш някой ден 
NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM
Re: Техниката в ръцете на глупака е купчина желязо
като паниковски разбира се, човека е чел 
NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM