Но качественное отличие, не реализуемое языком C++, абстрактного класса от интерфейса не в том же, кто может быть создан, а кто нет. Класс реализующий интерфейс ДОЛЖЕН реализовать все его методы, а вот класс наследующийся от абстрактного класса может оставаться абстрактным.
Для (большей) оперативности действий при написании программы на C/C++, настоятельно рекомендую пользоваться файловым менеджером Total Commander (или можно FAR). С помощью этой программы можно быстро создавать новые текстовые файлы с расширением *.c (или *.cpp), одним нажатием клавиши вызывать командную строку (а не лезть каждый раз в меню ПУСК) и в результате быстро совершить процесс компиляции исходного кода.
Безусловно.
Мда :) Ваш весьма пространный ответ на второй вопрос и не знание аббревиатуры KISS родил у меня в голове негодование «И вот этот человек, спрашивает, что такое SOLID?»
Мне в целом оформление через госуслуги понравилось. Но был и косяк :)
Так совпало, что в то время, когда я подавал заявление на загранпаспорт, сестра, находясь в командировке, тоже решила воспользоваться госуслугами и поменять загранник.
Не успел я заполнить анкету на сайте, как, буквально на следующий день, пришло письмо — приходите такого-то с таким-то набором документов туда-то, фотографироваться. Удивился, что так быстро, обрадовался, в назначенный день взял административный отпуск и поехал. Думаю все уже догадались, что меня там не ждали :)
В итоге мы вместе с сестрой фотографировались через неделю, причем на назначенное нам время были еще люди.
Слово «раздражает» я использовал только потому что проводил параллель с авторским «диалог только раздражает» :)
Но я её не люблю и не использую — да, сложно объяснить, наверное просто привычка. Когда мы сидели за Pentium 166 и у нас был винчестер на гигабайт(сами понимаете, места не хватало), нам очень не нравилось, что удаляешь файл, а места свободного больше не становится, поэтому корзина нам только мешалась :)
А Вы — оптимист :) Всё-таки Blizzard из тех компаний, для которых качество игры стоит не на последнем месте и поэтому бета-тесты их игр могут продолжаться достаточно долгое время :)
Если пользователь хочет удалить файл, то надо позволить ему его удалить. Всплывающий диалог только раздражает, он совершенно не спасет от непреднамеренного действия. Все всегда кликают «OK». Лучше позволить восстановить файл.
Вот в Windows есть Корзина, но ведь и она раздражает :) Иначе бы не было комбинации Shift+Del, которую все, я уверен, любят и которая попортила немало нервов тем, кто иногда и её нажимает автоматически.
Я считаю, что если пользователь дозрел до того, что хочет что-то удалить, то и OK потрудится нажать, а какая-никакая я все же защита от случайного нажатия.
Класс-интерфейс должен иметь только чистые виртуальные функции и не инкапсулировать никакие данные.
Ну по-крайней мере я так это всегда понимал :)
Интересно, почему Вы написали сразу именно Apple, а не Компании 2, чтобы они разбирались с Компанией 1.
Безусловно.
Я когда увидел голосование, подумал, что захотели проверить, все ли прочитали Вашу статью про ООП? :)
В случае с С++ только добросовестностью программиста :)
Клавиатура и дизайн это конечно хорошо, но обновления важнее :)
Так совпало, что в то время, когда я подавал заявление на загранпаспорт, сестра, находясь в командировке, тоже решила воспользоваться госуслугами и поменять загранник.
Не успел я заполнить анкету на сайте, как, буквально на следующий день, пришло письмо — приходите такого-то с таким-то набором документов туда-то, фотографироваться. Удивился, что так быстро, обрадовался, в назначенный день взял административный отпуск и поехал. Думаю все уже догадались, что меня там не ждали :)
В итоге мы вместе с сестрой фотографировались через неделю, причем на назначенное нам время были еще люди.
Если с WinRar'а на HaoZip я перебрался легко, то тут не совсем так :) К хорошему быстро привыкаешь.
Сегодня Blizzard Entertainment сообщила о переносе Diablo III на начало 2012 года.
Корзина, Ctrl+Z точно не подходят, потому что с чего бы это мне знать, что я вообще что-то удалил? :)
Но я её не люблю и не использую — да, сложно объяснить, наверное просто привычка. Когда мы сидели за Pentium 166 и у нас был винчестер на гигабайт(сами понимаете, места не хватало), нам очень не нравилось, что удаляешь файл, а места свободного больше не становится, поэтому корзина нам только мешалась :)
А Вы — оптимист :) Всё-таки Blizzard из тех компаний, для которых качество игры стоит не на последнем месте и поэтому бета-тесты их игр могут продолжаться достаточно долгое время :)
Но ведь потерпим, да? :)
Вот в Windows есть Корзина, но ведь и она раздражает :) Иначе бы не было комбинации Shift+Del, которую все, я уверен, любят и которая попортила немало нервов тем, кто иногда и её нажимает автоматически.
Я считаю, что если пользователь дозрел до того, что хочет что-то удалить, то и OK потрудится нажать, а какая-никакая я все же защита от случайного нажатия.