Сделаем VS2005 влучше: int main() вместо int main(void).
От: Fakie  
Дата: 12.03.05 13:26
Оценка:
Как известно в С++ (void) тоже самое что и ().
В Visual Studio с незапамятных времен функции
без аргментов в ClassView отображаются как
(void). Так же этому подвержены Add Member
Wizard, Intellinsense, Object Browser, генериру
емые визардами срр\h файлы.

Я предлагаю отображать () вместо (void).
Пока еще 2005 не вышла у нас есть шанс это исправить.
Проголосуйте за это на
http://lab.msdn.microsoft.com/ProductFeedback/viewFeedback.aspx?feedbackId=FDBK22596

Чем больше голосов тем больше шанс, что это исправят.
Причем шанс действительно ЕСТЬ.

P.S. Если вас это даже не раздражает, все равно проголосуйте
за это пожалуйста.

14.03.05 12:46: Перенесено из 'C/C++. Прикладные вопросы'
Re: Сделаем VS2005 влучше: int main() вместо int main(void).
От: Кодт Россия  
Дата: 12.03.05 13:36
Оценка: +1
Здравствуйте, Fakie, Вы писали:

F>Как известно в С++ (void) тоже самое что и ().

F>В Visual Studio с незапамятных времен функции
F>без аргментов в ClassView отображаются как
F>(void). Так же этому подвержены Add Member
F>Wizard, Intellinsense, Object Browser, генериру
F>емые визардами срр\h файлы.

А может быть, они это делают для единообразия с Си, в котором () — не то же самое, что (void) ?
Перекуём баги на фичи!
Re[2]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: Fakie  
Дата: 12.03.05 14:40
Оценка:
Здравствуйте, Кодт, Вы писали:

К>А может быть, они это делают для единообразия с Си, в котором () — не то же самое, что (void) ?

Скорее всего именно так и было.
Те, кто все еще пишет на С им VS6 хватает, а вот С++ников это раздражает, меня по крайней мере.

Люди, голосуйте плиз! А рейтинг не двоечку ставьте, а что-нибудь повыше. ок?

P.S. Да же в С это считается плохим стилем когда:
int fun();
int main()
{
return fun(a, 'b', "C", 34534, 34.4f);
}
Так что это никому не повредит.
Re: Сделаем VS2005 влучше: int main() вместо int main(void).
От: AndrewJD США  
Дата: 12.03.05 14:56
Оценка:
Здравствуйте, Fakie, Вы писали:

Кстати, кто может проверить следующий код в VS2005 ?


typedef int Test;
class Test;


VS 7.1 валиться с INTERNAL COMPILER ERROR, а как 2005 себя ведет?
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[2]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: Fakie  
Дата: 12.03.05 15:19
Оценка:
Здравствуйте, AndrewJD, Вы писали:

AJD>
AJD>typedef int Test;
AJD>class Test;
AJD>


AJD>VS 7.1 валиться с INTERNAL COMPILER ERROR, а как 2005 себя ведет?


INTERNAL COMPILER ERROR уже нет, зато есть это:
...\Form1.h(4) : error C2371: 'Test' : redefinition; different basic types
...\Form1.h(3) : see declaration of 'Test'

Голосуем все плиз! И ставьте лучше 5!
Re: Сделаем VS2005 влучше: int main() вместо int main(void).
От: Fakie  
Дата: 13.03.05 13:11
Оценка:
Если вас это даже не раздражает, все равно проголосуйте
за это пожалуйста. Плиззззззззззззз
Re: Сделаем VS2005 влучше: int main() вместо int main(void).
От: jazzer Россия Skype: enerjazzer
Дата: 13.03.05 14:42
Оценка:
Здравствуйте, Fakie, Вы писали:

F>P.S. Если вас это даже не раздражает, все равно проголосуйте

F>за это пожалуйста.

Так там еще и долбаный мелкопаспорт надо заводить...
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[2]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: Fakie  
Дата: 13.03.05 15:46
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Так там еще и долбаный мелкопаспорт надо заводить...

Рано или поздно все равно бы пришлось это сделать.

Голосуем плиз!!!
Re[3]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: Skorodum Россия  
Дата: 14.03.05 07:30
Оценка:
Здравствуйте, Fakie, Вы писали:

F>Голосуем плиз!!!


Объясни, пожалуйста, чем чем main(void) хуже main()?
Re[4]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: Fakie  
Дата: 14.03.05 08:29
Оценка:
Здравствуйте, Skorodum, Вы писали:

S>Объясни, пожалуйста, чем чем main(void) хуже main()?

Больше букв, а смысла столько же. Плюс хуже readability.
Если не в падлу голосуйте плиз!!
Re[4]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: Sergey Россия  
Дата: 14.03.05 09:01
Оценка:
Hello, Skorodum!
You wrote on Mon, 14 Mar 2005 07:30:32 GMT:

F>> Голосуем плиз!!!


S> Объясни, пожалуйста, чем чем main(void) хуже main()?


Тем, что синтаксис с void является depricated.

With best regards, Sergey.
Posted via RSDN NNTP Server 1.9
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re: Сделаем VS2005 влучше: int main() вместо int main(void).
От: Кодт Россия  
Дата: 14.03.05 09:24
Оценка: +2 :))) :)))
Здравствуйте, Fakie, Вы писали:

<>

Может, прекратишь истерику?

P.S.
Народ! Ставьте бомбу на удаление этой ветки! Голосуем плиз!
Перекуём баги на фичи!
Re[2]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: unforgiven_hero Ниоткуда www.lleo.aha.ru/na
Дата: 14.03.05 09:34
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Может, прекратишь истерику?

хех, я тож так думаю!
во-первых: разработчики не просто так изначально сделали именно <...>(void), а не <...>();
во-вторых(вопрос к автору): "Может пересобрать сам компилятор так, чтобы скобки вообще ставить не надо было?!(как говориться — еще лучше "readability" будет)".

К>P.S.

К>Народ! Ставьте бомбу на удаление этой ветки! Голосуем плиз!

За!
Monakhov
Re: Сделаем VS2005 влучше: int main() вместо int main(void).
От: MOS  
Дата: 14.03.05 14:02
Оценка:
Здравствуйте, Fakie, Вы писали:

F>Как известно в С++ (void) тоже самое что и ().

F>В Visual Studio с незапамятных времен функции
F>без аргментов в ClassView отображаются как
F>(void). Так же этому подвержены Add Member
F>Wizard, Intellinsense, Object Browser, генериру
F>емые визардами срр\h файлы.

F>Я предлагаю отображать () вместо (void).

F>Пока еще 2005 не вышла у нас есть шанс это исправить.
F>Проголосуйте за это на
F>http://lab.msdn.microsoft.com/ProductFeedback/viewFeedback.aspx?feedbackId=FDBK22596

Проголосовал.

А кто может вот это проверить ?

operator:()
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re[2]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: korzhik Россия  
Дата: 14.03.05 14:09
Оценка:
Здравствуйте, MOS, Вы писали:

MOS>
MOS>operator:()
MOS>


Ну ты шутник!
Люди, сохраняйтесь перед тем как проверять.
Re[3]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: Вертер  
Дата: 14.03.05 20:12
Оценка:
Здравствуйте, Fakie, Вы писали:

F>Здравствуйте, Кодт, Вы писали:


К>>А может быть, они это делают для единообразия с Си, в котором () — не то же самое, что (void) ?

F>Скорее всего именно так и было.
F>Те, кто все еще пишет на С им VS6 хватает, а вот С++ников это раздражает, меня по крайней мере.

пишу на С++, но голосовать "за" не буду
Re[3]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: Аноним  
Дата: 15.03.05 10:04
Оценка:
Здравствуйте, korzhik, Вы писали:

K>Здравствуйте, MOS, Вы писали:


MOS>>
MOS>>operator:()
MOS>>


K>Ну ты шутник!

K>Люди, сохраняйтесь перед тем как проверять.

Сильно — чё за прикол такой ?!
Re[4]: Сделаем VS2005 влучше: int main() вместо int main(voi
От: korzhik Россия  
Дата: 15.03.05 10:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, korzhik, Вы писали:


K>>Здравствуйте, MOS, Вы писали:


MOS>>>
MOS>>>operator:()
MOS>>>


K>>Ну ты шутник!

K>>Люди, сохраняйтесь перед тем как проверять.

А> Сильно — чё за прикол такой ?!


Вводишь эти строки в студии (у меня 7.1) и студия вылетает без единого сообщения, без сохранения и тд.
Хороший способ свести с ума коллегу: открываешь какой нибудь файл проекта в notepad вставляешь туда указанный текст, сохраняешь и всё. При открытии проекта студией, поседняя сразу же вылетает. Примечание: не делайте так.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.