Цитата: Demetrius от ноября 2, 2010, 19:34
Цитата: myst от ноября 2, 2010, 19:12
...Вы не понимаете всей пагубности того макроса. А ведь он как будто списан со страницы книги «Как нельзя писать макросы!». Я Вам советую попользоваться такими макросами всласть. Пишите их как можно больше, пользуйтесь ими при первой возможности. Для обучения нет ничего эффективнее хорошего удара граблями по лбу.
А ведь хорошо сказал! := Безотносительно контекста.
Видимо, автор сей цитаты так и не узрел примечание под макросом, касающееся нежелательности его употребления.
Бəлин, Питон, вы и сюда пришли.
myst попросил Вас привести пример нужного макроса.
Вы привели в качестве примера такой макрос, который никому не нужен (и указали это сразу рядом с этим макросом), и теперь громко возмущаетесь, что мы-де не поняли, что этот макрос никому не нужен. Мило, мило.
Кстати, Ваша отмазка не относилась к #define PRINTLN System.out.println, хотя он не менее ужасен.
Inline-функции рулят! :green:
Цитата: Demetrius от ноября 3, 2010, 00:46
Кстати, Ваша отмазка не относилась к #define PRINTLN System.out.println, хотя он не менее ужасен.
Первый тоже зло, но второй просто исчадие ада. Наверное в каждом букваре языка C предостерегают о порождении таких чудовищ и объясняют почему. Поэтому тут никакие отмазки, что он-де не совсем удачный, уже не помогут. Он воплощение самой безграмотности.
Цитировать#define PRINTLN System.out.println
Макросы и ява это wtf.
По-моему, System.out.println ужасен сам по себе. Так и не поняла, что плохого в PRINTLN. Только то, что это макрос?
Цитата: Python от ноября 3, 2010, 19:37
Так и не поняла, что плохого в PRINTLN. Только то, что это макрос?
Цитата: Python от ноября 3, 2010, 19:37
не поняла
Ой, ё-ё!..
Разрыв шаблона, срыв покровов...
Цитата: myst от ноября 3, 2010, 20:30
Разрыв шаблона, срыв покровов...
Когда то пыталась убедить Нгати в этом. Не поверил :)))
Вы считаете, что женщины хуже мужчин?
А почему в профиле
ЦитироватьСтать:
Чоловіча
?
Цитата: Python от ноября 3, 2010, 19:37
...что плохого в PRINTLN. Только то, что это макрос?
Ну да. Нет никакой гарантии, что в стороннем классе не окажется константы PRINTLN. Кроме того, он скрывает от пользователя, что же там действительно происходит.
Цитата: Demetrius от ноября 3, 2010, 21:20
А почему в профиле
ЦитироватьСтать:
Чоловіча
?
Потому что для некоторых женщина — существо второго сорта, и слова, сказанные женщиной, не воспринимаются всерьез.
Цитата: Python от ноября 3, 2010, 21:32
Потому что для некоторых женщина — существо второго сорта, и слова, сказанные женщиной, не воспринимаются всерьез.
Ну это объясняется физиологически.
Алексей, давно хочу спросить. Что значит
ЦитироватьΤίς πέπορδε;
?
Цитата: Demetrius от ноября 3, 2010, 21:49
Алексей, давно хочу спросить. Что значит
ЦитироватьΤίς πέπορδε;
?
Любопытно, что гугль-трнаслейтор определяет язык оригинала как немецкий.
Оно значит *kwis pepordet.
Цитата: Demetrius от ноября 3, 2010, 21:25
Ну да. Нет никакой гарантии, что в стороннем классе не окажется константы PRINTLN. Кроме того, он скрывает от пользователя, что же там действительно происходит.
Но, я думаю, самые распространенные макросы пользователь может распознать.
Если макросы будут, ими будут злоупотреблять.
Особенно я люблю иксы:
Цитата: /usr/include/X11/X.h
#define AsyncPointer 0
#define SyncPointer 1
#define ReplayPointer 2
#define AsyncKeyboard 3
#define SyncKeyboard 4
#define ReplayKeyboard 5
#define AsyncBoth 6
#define SyncBoth 7
Цитата: /usr/include/X11/X.h
#define StaticGray 0
#define GrayScale 1
#define StaticColor 2
#define PseudoColor 3
#define TrueColor 4
#define DirectColor 5
SyncBoth — чем не название функции? Ан нет, функция будет называться
7...
Кому нужны ваши макросы, когда уже 8 лет действующей средой программирования является дот-нет, а всякие там си считаются "легаси", т. е., ярмом на шее.
Цитата: O от ноября 4, 2010, 20:59
Кому нужны ваши макросы, когда уже 8 лет действующей средой программирования является дот-нет, а всякие там си считаются "легаси", т. е., ярмом на шее.
Скажите это Микрософту, он какого-то хрена продолжает развивать COM.
Цитата: Demetrius от ноября 4, 2010, 14:38
Если макросы будут, ими будут злоупотреблять.
Особенно я люблю иксы:
Python сказал, что так пишут только криворукие программисты. :eat:
Цитата: O от ноября 4, 2010, 20:59
а всякие там си считаются "легаси", т. е., ярмом на шее.
Бред.
Вот с++ как кривая попытка родить ООП — легаси, а си востребованнее некуда.
Об чём темка-то? Давайте поговорим поговорим об универсальности лмс. Есть ли в природе языки, в которых слева от корня ничего не бывает? Что-то мне подсказывает, что таких языков не существует, поэтому лмс неверна. :umnik: