Вот только меня сюда не приплетайте, пожалуйста. Я никогда не пользовался iostream, потому что пользовался другими средствами (красивее). А если бы проектировал его, то никогда бы такое не спроектировал, чтобы кавычки отбрасывались при чтении.
Все эти Foo, Bar, а также мяукающие и лающие Cat : Animal / Dog : Animal это не примеры. Я не понимаю, зачем так проектировать. Одинаковое название для двух разных классов это уже алярм, но ладно, мы живём в несовершенном мире, так что иногда бывает надо написать свою реализацию того-сего — и разбивка по неймспейсам лично для меня полностью решает проблему.
Я сейчас изучаю Rust, и уже могу сказать, что хоть он и сильно левосторонний (на нём трудно думать с непривычки), но он реально позволяет писать программы с надёжностью Шарпа и скоростью Си. С другой стороны приближается Carbon, который вдобавок намного понятнее. Они возьмут плюсы каждый за свою ногу, потянут, и что останется? Конечно, на этом фоне первоочередной вопрос — вложенные классы как-то не так сделаны. При том, что, ещё раз, очень спорной нужности вещь.
Я-то говорил не про это, а про то, что раньше приходилось выбирать телефон по сочетанию клавиатура-экран-процессор-память-динамик, и на пересечении желаемого часто оставалось ровно 0 вариантов. Теперь (теоретически) можно выбрать телефон отдельно по экрану-процессору-памяти (что намного легче), а клавиатуру и динамик использовать внешние. То есть, двигаться к разнообразию, основанному на универсальности, а не как раньше, когда разнообразие было основано на нескольких реализованных сочетаниях компонентов из огромного множества возможных.
Жаль только, что «теоретически». Я долго ищу хороший слайдер с креплением, и пока — увы.
Я этот VS 750 заказывал в Индии (в остальном мире сочетание «клавиатура + Windows» было уже не найти). Спасибо, что индийские буквы стирать не пришлось.
Сделать фиксатор регулируемым по ширине в пределах сантиметра. У меня был чехол-раскладушка с Алика с OTG-клавиатурой, смартфон крепился за углы такими очень жёсткими резинками, и, знаете, держало неплохо. Я думаю, в форм-факторе слайдера они бы тоже выдержали. А ещё есть шнековое крепление (как у разводного ключа) с фиксатором. И другие виды регулируемых креплений.
Сделать сменные верхние части под все модели телефонов, стандартизировав крепление с нижней частью (где выдвижная клавиатура).
Про экзотику тика приклеиваемых магнитов (как в креплениях на панель авто) я даже не упоминаю.
Спасибо, я как раз хотел написать, что есть множество способов решения, в т.ч. вертикальный таскбар. (А ещё — та самая группировка, которая включается, когда taskbar is full, многострочный таскбар, разнесение окон по нескольким десктопам… а может есть и другие способы, мне и перечисленного хватает).
Мне всегда было интересно: как в таком «Ролексе», если что, засветить кому-нибудь по морде? Он же стрясётся! Я не любитель рукоприкладства, но ситуации ведь разные бывают. Вдруг хулиганы к девушке пристают, и что ты им скажешь? «Сейчас пол-шестого»?
Я старый любитель клавиатурных девайсов, гордый экс-владелец ряда замечательных моделей, последней из которых была LG Fathom VS 750, и я таки скажу.
LG Fathom VS 750
Когда смартфоны были разные — это было плохое, неправильное разнообразие. Потому, что смартфоны были моноблочными, и, например, клавиатуру каждый лепил кто во что горазд. Клавиш для кириллицы могло тупо не хватить, а наносить её надо было самому (лазером). К тому же, такой удобный 4-pad на фото выше был скорее исключением, чем правилом.
Сейчас мы пришли к неплохому промежуточному этапу: хотя смартфоны всё ещё не стандартизированы по размерам, но они все прямоугольные, у всех экран занимает всю переднюю поверхность, а первый квадрант задней поверхности занимает блок камер.
И значит, можно уже сейчас делать механически совместимые чехлы-платформы со слайдерами, с джойстиками, дополнительными колонками, тачпадами, 4-pad'ами, USB-гнёздами для мышек и флешек и чем угодно ещё. USB, OTG, mini-jack, BT решают проблемы с соединениями.
Где они, эти чехлы-платформы? Это уже другой вопрос. Если бы каждый стартап, который обещал модульный смартфон или смартфон с клавиатурой-слайдером, напрягся и выпустил по чехлу, мы бы, возможно, уже жили в прекрасном будущем.
Это не «модифированная панель задач», а настройка Combine buttons and hide labels выставленная в режим When taskbar is full.
Я попытался объяснить, какая логика за этим стояла: вы НЕ МОЖЕТЕ убрать разницу между запуском приложения и активацией окна, пока не избавитесь от текстов. А первоначально именно эта идея рулила — убрать разницу, чтобы у юзера головка не болела помнить, что он запускал, а что — нет. Это называется «персистентность». Тупые очень любят. Недавно эту самую персистентность опять попытались навялить, на этот раз — в Блокноте, который перестал предлагать сохранение файла при закрытии, а начал просто запоминать несохранённое. Когда юзер пару раз протеряет ценные данные, он перестаёт быть тупым и непрошеная персистентность начинает его бесить.
Я, может, чего-то не понимаю, но почему тогда так много народу вокруг меня отчаянно ждут «Ветров зимы» (фикшен) и «Теорию конструктора» (нон-фикшен, научпоп)?
При этом, конечно же, некоторые читатели ПЛиО (я так думаю, те, кто покупали компакт-диски “Windows 96” и DVD «Карты, деньги, два ствола 2») вовсю эрзацуют при помощи LLM, но, видимо, не хватает каких-то нутриентов. Раз ждут. И не просто ждут, а постоянно пишут автору, какой он нехороший человек, что всё никак не допишет, и как они его не будут читать 8-P.
На самом деле нет, иконки разные. Возможно это сделали уже в 10, не помню.
Как это разные?
Иконки инстансов окон [как правило] не меняются и совпадают с иконкой, используемой в ярлыке запуска. Ярлык при этом ссылается на ресурс HICON из экзешника, ассоциированный с файлом, и программа в этом экзешнике при запуске, как правило, его же использует при создании окна (через поле WNDCLASSEX или WM_SETICON).
А тексты (::SetWindowText()) у всех инстансов окон разные. Чтобы сгладить эту разницу, в макоси и придумали отказаться от показа заголовков, а в семёрке слямзили.
появившаяся в 7 новая панель задач был просто прорывом и намного удобнее старой
Не соглашусь, извините.
Чисто технически её фишка была в том, чтобы абстрагировать пользователя от разницы между запуском приложения и активацией окна запущенного приложения. Ведь именно для этого, например, с кнопок убрали тексты заголовков окон. Иконка для запущенного и незапущенного приложения одна и та же, а заголовок — нет (у незапущенного приложения, как вы понимаете, никакого заголовка нет в принципе). Я считаю, что это неправильно. Такой подход с грехом пополам годится для телефона или планшета (хотя иногда бесит, что в самую неподходящую минуту браузер начинает заново грузить страницу, хотя я его не закрывал), но не годится для компьютера. Для меня, знаете ли, есть разница — запустить VS 2022, или просто переключиться на её окно.
Кроме того, реализация была безблагодатной. В макоси, откуда они слямзили этот подход, всё сделано для того, чтобы разница между запущенным и незапущенным приложением стала максимально незаметной. В семёрке у них на это духа не хватило, и получилось ни туда, ни сюда. Хорошо, что можно было отключить большую часть этого ужаса и пользоваться таскбаром как в XP.
Одно мне в таскбаре семёрки понравилось — функциональность progress bar'а. Вот это было хорошо придумано, и шаг вперёд по сравнению с XP/Vista. То, как этот функционал позже переделали в 11-й — я считаю, так можно было сделать только в насмешку.
Скажите мне, люди, вы правда погромируете что-то в электричке, на пляже?
Неправда. Мне, чтобы что-то полезное напогромировать, нужны большой стол, большой экран (лучше два или три), большая клавиатура и большая точная мышка. А если надо из разных мест работать, я лучше RDP-терминал организую.
Вот только меня сюда не приплетайте, пожалуйста. Я никогда не пользовался iostream, потому что пользовался другими средствами (красивее). А если бы проектировал его, то никогда бы такое не спроектировал, чтобы кавычки отбрасывались при чтении.
Все эти
Foo
,Bar
, а также мяукающие и лающиеCat : Animal
/Dog : Animal
это не примеры. Я не понимаю, зачем так проектировать. Одинаковое название для двух разных классов это уже алярм, но ладно, мы живём в несовершенном мире, так что иногда бывает надо написать свою реализацию того-сего — и разбивка по неймспейсам лично для меня полностью решает проблему.Я сейчас изучаю Rust, и уже могу сказать, что хоть он и сильно левосторонний (на нём трудно думать с непривычки), но он реально позволяет писать программы с надёжностью Шарпа и скоростью Си. С другой стороны приближается Carbon, который вдобавок намного понятнее. Они возьмут плюсы каждый за свою ногу, потянут, и что останется? Конечно, на этом фоне первоочередной вопрос — вложенные классы как-то не так сделаны. При том, что, ещё раз, очень спорной нужности вещь.
Ну вот, опять Новый год, а кое-кто чуть не выбросил ёлку в мае!
В смысле, хорошо, что не стёр свои коллекции .asl десятилетней давности со всеми видами стёкол.
Зачем, и, главное, нафига? Какой смысл вообще делать вложение при объявлении класса?
Это самая иди… я хотел сказать, удивительная рецензия на HL2, которую я читал.
Я-то говорил не про это, а про то, что раньше приходилось выбирать телефон по сочетанию клавиатура-экран-процессор-память-динамик, и на пересечении желаемого часто оставалось ровно 0 вариантов. Теперь (теоретически) можно выбрать телефон отдельно по экрану-процессору-памяти (что намного легче), а клавиатуру и динамик использовать внешние. То есть, двигаться к разнообразию, основанному на универсальности, а не как раньше, когда разнообразие было основано на нескольких реализованных сочетаниях компонентов из огромного множества возможных.
Жаль только, что «теоретически». Я долго ищу хороший слайдер с креплением, и пока — увы.
Я этот VS 750 заказывал в Индии (в остальном мире сочетание «клавиатура + Windows» было уже не найти). Спасибо, что индийские буквы стирать не пришлось.
Вот два из возможных вариантов:
Сделать фиксатор регулируемым по ширине в пределах сантиметра. У меня был чехол-раскладушка с Алика с OTG-клавиатурой, смартфон крепился за углы такими очень жёсткими резинками, и, знаете, держало неплохо. Я думаю, в форм-факторе слайдера они бы тоже выдержали. А ещё есть шнековое крепление (как у разводного ключа) с фиксатором. И другие виды регулируемых креплений.
Сделать сменные верхние части под все модели телефонов, стандартизировав крепление с нижней частью (где выдвижная клавиатура).
Про экзотику тика приклеиваемых магнитов (как в креплениях на панель авто) я даже не упоминаю.
Спасибо, я как раз хотел написать, что есть множество способов решения, в т.ч. вертикальный таскбар. (А ещё — та самая группировка, которая включается, когда taskbar is full, многострочный таскбар, разнесение окон по нескольким десктопам… а может есть и другие способы, мне и перечисленного хватает).
Эта монополия существует только в головах тех, кто в неё верит. Для остальных есть
https://www.mozilla.org/en-US/firefox/download/thanks/
Мне всегда было интересно: как в таком «Ролексе», если что, засветить кому-нибудь по морде? Он же стрясётся! Я не любитель рукоприкладства, но ситуации ведь разные бывают. Вдруг хулиганы к девушке пристают, и что ты им скажешь? «Сейчас пол-шестого»?
Я старый любитель клавиатурных девайсов, гордый экс-владелец ряда замечательных моделей, последней из которых была LG Fathom VS 750, и я таки скажу.
Когда смартфоны были разные — это было плохое, неправильное разнообразие. Потому, что смартфоны были моноблочными, и, например, клавиатуру каждый лепил кто во что горазд. Клавиш для кириллицы могло тупо не хватить, а наносить её надо было самому (лазером). К тому же, такой удобный 4-pad на фото выше был скорее исключением, чем правилом.
Сейчас мы пришли к неплохому промежуточному этапу: хотя смартфоны всё ещё не стандартизированы по размерам, но они все прямоугольные, у всех экран занимает всю переднюю поверхность, а первый квадрант задней поверхности занимает блок камер.
И значит, можно уже сейчас делать механически совместимые чехлы-платформы со слайдерами, с джойстиками, дополнительными колонками, тачпадами, 4-pad'ами, USB-гнёздами для мышек и флешек и чем угодно ещё. USB, OTG, mini-jack, BT решают проблемы с соединениями.
Где они, эти чехлы-платформы? Это уже другой вопрос. Если бы каждый стартап, который обещал модульный смартфон или смартфон с клавиатурой-слайдером, напрягся и выпустил по чехлу, мы бы, возможно, уже жили в прекрасном будущем.
Он же, вроде, числился советским казахом?
Это не «модифированная панель задач», а настройка Combine buttons and hide labels выставленная в режим When taskbar is full.
Я попытался объяснить, какая логика за этим стояла: вы НЕ МОЖЕТЕ убрать разницу между запуском приложения и активацией окна, пока не избавитесь от текстов. А первоначально именно эта идея рулила — убрать разницу, чтобы у юзера головка не болела помнить, что он запускал, а что — нет. Это называется «персистентность». Тупые очень любят. Недавно эту самую персистентность опять попытались навялить, на этот раз — в Блокноте, который перестал предлагать сохранение файла при закрытии, а начал просто запоминать несохранённое. Когда юзер пару раз протеряет ценные данные, он перестаёт быть тупым и непрошеная персистентность начинает его бесить.
Я, может, чего-то не понимаю, но почему тогда так много народу вокруг меня отчаянно ждут «Ветров зимы» (фикшен) и «Теорию конструктора» (нон-фикшен, научпоп)?
При этом, конечно же, некоторые читатели ПЛиО (я так думаю, те, кто покупали компакт-диски “Windows 96” и DVD «Карты, деньги, два ствола 2») вовсю эрзацуют при помощи LLM, но, видимо, не хватает каких-то нутриентов. Раз ждут. И не просто ждут, а постоянно пишут автору, какой он нехороший человек, что всё никак не допишет, и как они его не будут читать 8-P.
Как это разные?
Иконки инстансов окон [как правило] не меняются и совпадают с иконкой, используемой в ярлыке запуска. Ярлык при этом ссылается на ресурс HICON из экзешника, ассоциированный с файлом, и программа в этом экзешнике при запуске, как правило, его же использует при создании окна (через поле
WNDCLASSEX
илиWM_SETICON
).А тексты (
::SetWindowText()
) у всех инстансов окон разные. Чтобы сгладить эту разницу, в макоси и придумали отказаться от показа заголовков, а в семёрке слямзили.Не соглашусь, извините.
Чисто технически её фишка была в том, чтобы абстрагировать пользователя от разницы между запуском приложения и активацией окна запущенного приложения. Ведь именно для этого, например, с кнопок убрали тексты заголовков окон. Иконка для запущенного и незапущенного приложения одна и та же, а заголовок — нет (у незапущенного приложения, как вы понимаете, никакого заголовка нет в принципе). Я считаю, что это неправильно. Такой подход с грехом пополам годится для телефона или планшета (хотя иногда бесит, что в самую неподходящую минуту браузер начинает заново грузить страницу, хотя я его не закрывал), но не годится для компьютера. Для меня, знаете ли, есть разница — запустить VS 2022, или просто переключиться на её окно.
Кроме того, реализация была безблагодатной. В макоси, откуда они слямзили этот подход, всё сделано для того, чтобы разница между запущенным и незапущенным приложением стала максимально незаметной. В семёрке у них на это духа не хватило, и получилось ни туда, ни сюда. Хорошо, что можно было отключить большую часть этого ужаса и пользоваться таскбаром как в XP.
Одно мне в таскбаре семёрки понравилось — функциональность progress bar'а. Вот это было хорошо придумано, и шаг вперёд по сравнению с XP/Vista. То, как этот функционал позже переделали в 11-й — я считаю, так можно было сделать только в насмешку.
И так вы открыли для себя RTK? Какбе, с RTK вы бы на 30 метров не ошиблись, а без RTK делать самоходный комбайн… ну, такое.
Неправда. Мне, чтобы что-то полезное напогромировать, нужны большой стол, большой экран (лучше два или три), большая клавиатура и
большаяточная мышка. А если надо из разных мест работать, я лучше RDP-терминал организую.