Re[4]: Пописал на С++... долго думал :)
От: AndreyFedotov Россия  
Дата: 18.10.05 18:01
Оценка: +1 :)))
Здравствуйте, eao197, Вы писали:

E>Не понял! А где же я с Ruby? И _vovin со Smalltalk? Ты думаешь, мы в стороне стоять будем?


E>


Прошу прощения Евгений , список героев, принимающих активнейщее участие в ристалище столь общирен, что я не упомянул весьма многих из достойнейших, ограничившись лишь теми, с кем вёл благочестивые беседы совсем недавно...

Re[2]: Пописал на С++... долго думал :)
От: VladD2 Российская Империя www.nemerle.org
Дата: 18.10.05 18:12
Оценка: +1 :))) :)))
Здравствуйте, eugen1001, Вы писали:

E>Да Влад , я вот всегда говорил, что warnings должны быть включены на максимальном уровне.


Да, варнг был. Только я F5 нажал.

В общем, тут дело не в наличии или отсуствии варнингов. Тут дело в откровенно хреновом проектировании языка. Хорошо спроектированный язык просто не допустил бы такую ситацию.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Пописал на С++... долго думал :)
От: VladD2 Российская Империя www.nemerle.org
Дата: 18.10.05 18:12
Оценка: :)
Здравствуйте, Шахтер, Вы писали:

Ш>Влад, если ты не видишь, что пишешь, то никакой язык программирования тебе не поможет. НЕ спеши. Тише едешь -- дальше будешь.


Я вижу что пишу. А от опечаток никто не застрахован. Что до языка, думаю, ты прекрасно понимашь, что никакой язык кроме С/С++ не пропустит такую лажу.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Пописал на С++... долго думал :)
От: VladD2 Российская Империя www.nemerle.org
Дата: 18.10.05 18:12
Оценка: :))
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>А не кажется ли Вам, господа, что сие есть глубокая философия на мелком месте? Как известно, можно сделать весьма глубокие философские выводы даже из наблюдения скорлупы разбитого яйца.


Кому извесно?

PD> А уж из программерской ошибки... ух!


Это ошибки не программистов. Это ошибки дизайнеров языка, т.е. архитекторов. Потому и вопрос филосовский.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Пописал на С++... долго думал :)
От: VladD2 Российская Империя www.nemerle.org
Дата: 18.10.05 18:12
Оценка:
Здравствуйте, tarkil, Вы писали:

T>Ага, legacy C конструкции — то ещё уродство.


Ага. Вот тольк они везде. В том же MFC почему-то нет возможности просто прибавить число к строке. А я знаете ли привык к хорошему.

T> Настоящий джедай пишет так:


T>
T>std::strstream s;
T>s << " (" << freq << " MHz)" << std::ends;
T>


Ну, на то они и джедаи. Мне же нужно было просто информцию о тесте вывести в клипборд. CString::Format() для этого как-то удобнее нежели возня с потоками. Как-то проще видеть всю строку целиком.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Пописал на С++... долго думал :)
От: VladD2 Российская Империя www.nemerle.org
Дата: 18.10.05 18:12
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>"warning C4002: too many actual parameters for macro '_T'".


Ага. Вот только если нажать F5 в студии, то видишь только результат. Я просто не ожидал, что компилятор так хладнокровно отнесется к такой ошибке. Шутка ли? В макрос с одинм параметром засунили 2, а компилятор только придупредил о чем-то.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Пописал на С++... долго думал :)
От: VladD2 Российская Империя www.nemerle.org
Дата: 18.10.05 18:12
Оценка: +1 -1 :))) :)
Здравствуйте, tarkil, Вы писали:

T>А альтернатива это, вероятно, sprintf. Нафиг, нафиг.


Ну, есть еще альтернатива, но казалось бы причем тут C#?
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Пописал на С++... долго думал :)
От: IT Россия linq2db.com
Дата: 19.10.05 01:12
Оценка:
Здравствуйте, sch, Вы писали:

sch>Я все больше и больше убеждаюсь в том, что:

sch>1) те, кто умело программирует на C++ никогда не называют его "плюсами";

Да ладно тебе за всех расписываться

sch>2) те, кто называет C++ "плюсами" и даже вместо тега "ccode" используют тег "c#" очень часто расплачиваются за свое неуважение.


Кстати, настоящие плюсовики, ну те которые самые настоящие, используют реальный тег для C++, а не его синоним "ccode".

sch>Видимо, вышеописанное есть одно из важнейших свойств языка.

sch>Уважайте язык. Помните о мудрости, которая заключена в нем.

Кто же спорит. Предков надо чтить. Но и о заключённых в них глупостях тоже не стоит забывать, и главное не повторять их ошибки.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Пописал на С++... долго думал :)
От: Дарней Россия  
Дата: 19.10.05 05:55
Оценка: +1 :))) :))) :)
Здравствуйте, sch, Вы писали:

sch>Я все больше и больше убеждаюсь в том, что:

sch>1) те, кто умело программирует на C++ никогда не называют его "плюсами";
sch>2) те, кто называет C++ "плюсами" и даже вместо тега "ccode" используют тег "c#" очень часто расплачиваются за свое неуважение.

sch>Видимо, вышеописанное есть одно из важнейших свойств языка.

sch>Уважайте язык. Помните о мудрости, которая заключена в нем.

всё-таки интересно, насколько сильно программирование на плюсах развивает снобизм
вероятно, это тоже одно из важнейших свойств языка
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[3]: Пописал на С++... долго думал :)
От: Cyberax Марс  
Дата: 19.10.05 06:22
Оценка:
VladD2 wrote:

> C>"warning C4002: too many actual parameters for macro '_T'".

> Ага. Вот только если нажать F5 в студии, то видишь только результат. Я
> просто не ожидал, что компилятор так хладнокровно отнесется к такой
> ошибке. Шутка ли? В макрос с одинм параметром засунили 2, а компилятор
> только придупредил о чем-то.

Решается очень просто — есть ключик "treat warnings as erorrs".

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0 beta
Sapienti sat!
Re[3]: Пописал на С++... долго думал :)
От: tarkil Россия http://5209.copi.ru/
Дата: 19.10.05 08:07
Оценка: +2
Здравствуйте, VladD2, Вы писали:

VD>Ага. Вот тольк они везде. В том же MFC почему-то нет возможности просто прибавить число к строке. А я знаете ли привык к хорошему.


VD>Ну, на то они и джедаи. Мне же нужно было просто информцию о тесте вывести в клипборд. CString::Format() для этого как-то удобнее нежели возня с потоками. Как-то проще видеть всю строку целиком.


Надо просто учитывать, что Си был написан хрен знает сколько лет назад с упором на скорость и для вдумчивого программинга. А C++ предлагает совсем другие, типобезопасные тулзы.

CString s;
s.Format( " (%d MHz)", freq );
// дальше копируем строку (LPCTSTR)s в клипбоард

Сравни:

std::strstream s;
s << " (" << freq << " MHz)" << std::ends;
// дальше копируем строку s.str() в клипбоард


Те же самые две строки кода + неизменный код помещения в клипбоард. Про "они везде" — не понял. Я довольно давно уже обхожусь без них и ништяк. Ясно-понятно, что MFC'шный CString для этого не подходит, ну так и не пользуй, раз не подходит, strstream ничем не хуже.

Форматная строка наглядней, тут я полностью согласен. Увы, пока в C++ я не видел хорошей реализации форматной строки, можно писать это в минус. Кстати, почему никто не реализовал ещё? Заняться, что ли...

Шарп очень хорош — достойный конкурент C++. Вот он бы ещё .NET runtime не требовал — цены б ему не было.
--
wbr, Peter Taran
Re[4]: Пописал на С++... долго думал :)
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.10.05 08:36
Оценка: :))) :))) :))
Здравствуйте, Cyberax, Вы писали:
C>Решается очень просто — есть ключик "treat warnings as erorrs".

Есть лучшее решение. Ну, вы знаете какое.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Пописал на С++... долго думал :)
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.10.05 08:36
Оценка:
Здравствуйте, IT, Вы писали:

sch>>2) те, кто называет C++ "плюсами" и даже вместо тега "ccode" используют тег "c#" очень часто расплачиваются за свое неуважение.


IT>Кстати, настоящие плюсовики, ну те которые самые настоящие, используют реальный тег для C++, а не его синоним "ccode".


Ага. И мы все знаем его имя.

А если серьезно, то думаю что и я и они(и) используют не [ccode] по вполне объяснимой и довольно банальной причине. Писать [ccode] вручную крайне утомительно. [c] значительно короче. Но я больее ленивый чем он(и)! Мне и это влом. На [c#] у меня в Янусе замаплен шорткат. И когда С/С++ код не имеет толичий от шарпа я использую [c#], так как это ровно одно ражатие клавиатуре.

Кстати, в этом абзаце все теги кроме [c#] были написаны вручную, так что это свого рода локальный подвиг.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Пописал на С++... долго думал :)
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.10.05 08:36
Оценка: :)
Здравствуйте, Дарней, Вы писали:

Д>всё-таки интересно, насколько сильно программирование на плюсах развивает снобизм

Д>вероятно, это тоже одно из важнейших свойств языка

Ты тоже заметил? Это видмо такой синдром причисление себя к высшей касте. Ну, фигня что тот с кем говоришь может знать не меньше, а то и больше тебя. Мы же избранные!

Слава богу этот синдром проявляется не у всех. И очень приятно, что как раз у более квалифицированных С++-ников он или вообще отсутствует, или выражен не так сильно.

ЗЫ

Что избранные не согласны? Тогда милости просим выражать свое несогласие.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Пописал на С++... долго думал :)
От: minorlogic Украина  
Дата: 19.10.05 08:41
Оценка: +1
Здравствуйте, Дарней, Вы писали:

Д>всё-таки интересно, насколько сильно программирование на плюсах развивает снобизм

Д>вероятно, это тоже одно из важнейших свойств языка

Да , да а у тех кто работает не на C++ развивается комплекс неполноценности , сразу лезут в бочку на любую критику в сторону рабочего языка ... Но с опытом это тоже проходит.
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[4]: Пописал на С++... долго думал :)
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 19.10.05 09:08
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Что избранные не согласны?


Что-то это мне напомнило. Из античности. Может миф о яблоке раздора?
... << RSDN@Home 1.1.4 stable rev. 510>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[4]: Пописал на С++... долго думал :)
От: Дарней Россия  
Дата: 19.10.05 09:30
Оценка:
Здравствуйте, minorlogic, Вы писали:

M>Да , да а у тех кто работает не на C++ развивается комплекс неполноценности


Не льсти своему самолюбию — не развивается

M>, сразу лезут в бочку на любую критику в сторону рабочего языка ...


На критику в сторону рабочего языка реагируют все, особенно если это критика "не по делу"
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[4]: Пописал на С++... долго думал :)
От: Дарней Россия  
Дата: 19.10.05 09:30
Оценка:
Здравствуйте, minorlogic, Вы писали:

M>Да , да а у тех кто работает не на C++ развивается комплекс неполноценности


Не льсти своему самолюбию — не развивается

M>, сразу лезут в бочку на любую критику в сторону рабочего языка ...


На критику в сторону рабочего языка реагируют все, особенно если это критика "не по делу"
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[5]: Пописал на С++... долго думал :)
От: minorlogic Украина  
Дата: 19.10.05 09:37
Оценка:
Здравствуйте, Дарней, Вы писали:

Д>Не льсти своему самолюбию — не развивается


Ну вот ты уже начинаешь оправдываться , а это первый признак...
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[3]: Пописал на С++... долго думал :)
От: Шахтер Интернет  
Дата: 19.10.05 09:41
Оценка: +2 :))) :))) :))
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Шахтер, Вы писали:


Ш>>Влад, если ты не видишь, что пишешь, то никакой язык программирования тебе не поможет. НЕ спеши. Тише едешь -- дальше будешь.


VD>Я вижу что пишу. А от опечаток никто не застрахован. Что до языка, думаю, ты прекрасно понимашь, что никакой язык кроме С/С++ не пропустит такую лажу.


Нда? Это какой же язык программирования может определить, что ты вместо 12345 написал 2200 (или наоборот)?
В XXI век с CCore.
Копай Нео, копай -- летать научишься. © Matrix. Парадоксы
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.