Форум » C/C++ » Шутка - ложь, но в ней намек, добрым молодцам урок. » Ответить

Шутка - ложь, но в ней намек, добрым молодцам урок.

Сыроежка: Это не выдумка, а реальное сообщение, написанное на одном сайте: [quote]Решил я изучать C++. Но вот беда - перепробовал уже 9 книг - в каждой один и тот же первый пример - Hello world. И в каждой он не верен, если верить visual studio c++. [/quote] Перефразируя известное выражение, что если раз дали в морду, второй раз дали в морду, третий раз дали в морду, то может быть дело в морде?!

Ответов - 63 новых, стр: 1 2 3 4 All

Сыроежка: Сегодня на сайте Stackoverflow прочитал следующий пассаж в одном из вопросов Today, I finally learned that it's possible to do "continue 2;" to "continue" an inner loop. I never knew about this syntax in 20+ years of using PHP. I could have used this in so many cases. Как говорится, нарочно не придумаешь. Человек более 20 лет использовал PHP и только на днях решил заглянуть в описание языка и сделал для себя открытие относительно такого базового оператора как continue.

Сыроежка: Встретил интересную преамбулу в одном вопросе на Stackoverflow. Вопрос начинается со следующего предисловия: «I am a 52-year-old chemical engineer who decided to change carrier, after some period of unemployment, to programming and made a mistake to choose C language to learn. In addition, English is not my native language, so be kind.» Здесь два интересных момента, заслуживающих внимание. Первое - это то, что человек в 52 года не побоялся резко изменить специальность. Это надо быть большим оптимистом. Например, в России программисты, которым уже только только за 40 лет начинают нервничать и задаваться вопросом: "А что делать, если уже на работу не будут брать в связи с возрастом?". К сожалению в России те, кто набирает программистов, то есть менеджеры и руководство фирм, крайне не компетентны и руководствуются обывательскими соображениями, не понимая, что как раз программистами становятся после 40 лет. А до этого возраста каждый, кто пишет код, думает, что он является программистом.:) Второе - это то, что человек, как только встретился с ошибкой в набранной им простейшей программе из книги для начинающих программистов по языку C (а ошибка заключалась в обыденной опечатке, когда оператор присваивания был спутан с оператором равенства) то сразу поспешно сделал вывод, что он не тот язык программирования выбрал для изучения.:) В программировании нужна усидчивость и хладнокровие. Нужно получать удовольствие от решения проблем в коде.:)

Сыроежка: Вопросы начинающих программистов порой поражают своей не ординарностью, свежестью и глубиной мысли. Вот, встретившейся мне на форуме Stackoverflow такой вопрос. Так как вопрос в конечном итоге был удален, то привожу его текст здесь полностью. Вопрос озаглавлен так: "Which is better practice? Print as int, string,char in C++?" и имеет следующее содержание: [pre2] cout << 1; //Output as Integer Literal cout << "1"; //Output as String cout << '1'; //Output as Char cout<<true; //Output using bool [/pre2] I simply want to print 1 in output, Just curious to know which one of the above ways is the best practice? Я, вот, подумал, зачем ломать голову и мучить себя этим вопросом? Вдруг, еще выберешь не лучший вариант, а затем будешь сильно переживать и казнить себя в этом! Лучше написать, используя все возможности, так сказать, никого не обижая [pre2] std::cout << 1 * true * ( '1' - '0' ) * ( "1"[0] - '0' );[/pre2] И, как говорится, и волки сыты, и овцы целы!




полная версия страницы