Виталий: ну, для команды - вы, пожалуй, правы. Главное - комфорт работы команды. Но в команде и не задают подобных вопросов, есть общая договоренность. Я говорил скорее о работе в одиночку.
Виталий: вы собираетесь начинать привыкать к международным стандартам с того кода, который вам придется открыть на весь мир? Окей, для лени всегда найдется оправдание...
Тем, что базовый класс будет "классом, у которого есть такие переменные", а не классом, имеющим некие осмысленные, общие для всех дочерних классов, свойства. Например, в data эти два класса, скорее всего, пишут совершенно разные вещи.
Ranwise: первое очевидно и не вызывает вопроса, нет ли объективных причин делать это под какой-либо иной ОС.
Второе - мимо. Тестирование сайта в Сафари для айФона - совсем не повод на нем же и работать. Более того, изначально желательно делать под стандарты, а уже потом допиливать под девиации. Для будущего.
semki096: поставьте на чистую операционку Каспера и поработайте в Вижуал Студии с исходниками, лежащими в TrueCrypt-контейнере, случая музыку в любом проигрывателе. Если система не вылетит в "синьку" хотя бы раз в день - видимо, вы Избранный.
А я предпочитаю систему, где никакие Касперы и Студии не имеют больше привилегий, чем все остальные программы, и не могут бодаться друг с другом, сшибая по дороге драйвера.
semki096: вы гордитесь своим невежеством? Ну, это ваши проблемы. Однако BSOD-ов я видел предостаточно, а вот с kernel panic в этом веке довелось встретиться лишь однажды, на откровенно дохлом винте.
А вот слышал о совершенстве винды и глючности линуксов я столько, что впору жалеть о впустую потраченных на выслушивание бреда годах жизни...
Сергей: Не отрекайтесь, за вами записано ;)
"У тебя приближается дедлайн. Система ночью обновилась, а утром половина софта не работает" - ваш комментарий. Или вы винду имели в виду, по собственному опыту?
Сергей: Это, кстати, очень характерно: самые страшные проблемы Линукса обычно встречаются в рассказах тех, кто им не пользовался и просто экстраполирует виндовский опыт. Почему-то "подоконники" уверены, что, если уж их система ломается сама и падает в "синьку" в зависимости от фазы луны, на других системах вообще должен быть ад кромешный. Мысль, что повсеместно стоящая винда - одна из самых глючных систем, кажется им нелепой, несмотря на свою истинность...
semki096: А я предпочитаю работать комфортно, НЕ используя разработки команды майкрософт и не теряя время на борьбу с их недоработками, решениями поперек всех стандартов и идиотским видением десктопа.
Да, есть еще задачи, для которых винда действительно необходима, но мне они, к счастью, попадаются все реже.
Дмитрий Еремин: видимо, нужен. Выделите надпись "Фиктивный вывод" в своем комментарии, щелкните по ней правой кнопкой и выберите пункт "искать в Google". Первая же страница поиска приведет вас к массе материала по вашей проблеме.
Дмитрий Еремин: если на устройстве что-то хранится в энергонезависимой памяти, тогда это бесполезно. Но это вряд ли. А для сброса энергозависимой и пяти минут достаточно.
unixwz: Go - это компилируемый язык. В первую очередь предназначен и используется для бэкэнда на серверах, но и standalone-утилиты на нем вполне реальны.
С - это прекрасно в смысле понимания, как вообще работают программы. Но прикладное ПО полностью на Сях - это заведомый жуткий оверхед по времени разработки. Может быть, посмотреть на Go?
Сергей: Пять лет на Убунте, последние годы - только на ней.
Проблемы после обновления? Да, бывало. С кривыми драйверами видео или вайфая.
"Половина программ не работает"? После обновления? С какого бы? Вы точно линуксом пользовались?
Просто в памяти сразу за вашим r следует байт, соответствующий '{', и только потом нулевой. Вы отдаете на вывод char*, который при выводе трактуется как null-terminated string. То же самое в следующей строчке. Хотите вывести значение указателя - приводите его к int или void* или используйте модификаторы вывода.