Сделайте опцию, чтобы убрать плашки, которые всплывают при наведении на имя пользователя:
Не знаю, как у остальных, а у меня эти плашки постоянно всплывают просто от проведения мышкой в области комментов и не исчезают. Ну и бесят неимоверно, конечно.
Если есть какой-то простой способ их отключить, поделитесь, пожалуйста!
А есть ли какие-нибудь производители клавиатур, у которых клаву можно "кастомизировать при заказе"? Если меня, например, бесит одноэтажный энтер или кнопка '\' рядом с правым альтом (кто только придумал ее туда сунуть?), или чтоб никаких "геймерских" клавиш с боков?
Чтоб так зашел на сайт и как начинку для пиццы в конфигураторе выбрал..
Соглашусь по сути, но отмечу, что стиль расстановки скобок — это все-таки дело вкуса (ну или холивара). Сторонники K&R стиля отмечают, что блок все равно выделяется отступом и визуально заметен ничуть не хуже.
Я думаю, что обратная совместимость с Си была удачным решениеи, и по этому подобию я хотел бы иметь совместимый с Си язык (подмножество языка), который исполнялся бы во время компиляции для манипуляций с типизацией. Я написал за свою жизнь много кода на шаблонах, потому что большинство проблем, над которыми я работаю, выигрывают, если часть их решения исполнять во время компиляции. Так что нормальный язык с дебагом и возможностями для отладки, связанный с компилятором, был бы просто мечтой.
Мы в одном проекте попробовали писать объектно на С, но очень быстро устали. Слишком многословно получается. Да и какой смысл писать руками то, что компилятор может делать за тебя?
Да, С++ более запутанный, но все его фишки никто не заставляет применять. Можно спокойно жить в "С с классами".
Я, собственно, так и делаю. Динамическое выделение памяти не нужно. Практически всегда можно оценить верхний предел используемой памяти и выделить его статически или на стеке. На крайняк есть alloca. Ну, или можно свой менеджер памяти написать, без фрагментации.
Да, почти все стандартные контейнеры нельзя использовать — ну и ладно. Зато есть шаблоны, RAII, интерфейсы, std::fill вместо memset'a и std::copy вместо memcpy.
Если бы Кейл полноценно поддерживал С+11 (а он уже почти, только компиляция на лету все еще ругается), то были бы еще весьма удобные вещи вроде std::array, auto и std::function. Но многое можно и самому написать в упрощенном виде или в Бусте взять.
Из минусов:
время компиляции заметно больше по сравнению с С
go to definition в кейле не различает методы с одинаковыми именами в разных классах
на шаблонный код иногда не поставить брейкпоинт и даже не прошагать, но именно что иногда
мутные приколы кейла с виртуальными деструкторами
В основном это минусы Кейла как среды разработки, а не С++.
Должен признать, что я уже даже не помню, когда я перестал задумываться — что же такое определитель — и задумывался ли вообще?
Поэтому большое вам спасибо за статью.
Однако, быстрый гуглинг по запросу показывает, что вы (вероятно) близки к истине, но не совсем.
Потому что определитель ведь бывает отрицательным. А что такое отрицательная площадь или отрицательный объем?
Геометрический смысл определителя следующий (для квадратной матрицы с вещественными элементами):
Линейное преобразование может быть представлено в виде матрицы, в таком случае модуль определителя задает масштабный коэффициент, на который умножается площадь/объем фигуры, а знак определителя показывает, сохраняет ли преобразование ориентацию фигуры.
Чуть более гуманный вариант — галстук сжимается, если рейтинг чиновника падает, причем в «реальном времени».
Из последних клубов тумана, вившихся вокруг лица, вынырнули усталые глаза старика, окруженные розовой, как у младенца, кожей «обновленного». Затянутый под самый кадык черный галстук с цифровыми индикаторами выдавал высокопоставленного слугу народа. Однако ни лысины, ни бороды — стало быть, вождь из него так себе, заключила Вэри.
Член Конвента еще какое-то время сдерживался, слушая брань молодых. Но в конце концов выпалил, что на самом деле все это подстроила мэрша в сговоре с местными коммерсантами.
Цифры на индикаторе галстука дрогнули, петля на шее розовощекого политика слегка ослабла: некоторые избиратели поменяли свое мнение о нем на более благоприятное.
<..>
Он не договорил и схватился за шею: галстук снова стянул ее, как удавка. Тем временем ошарашенные речью близнецы пришли в себя и закричали, что «папаша говорит дело». Ловкий политик вновь прохрипел что-то о мэрше и ее родственниках, контролирующих поставки строительного суперкоралла. Галстук сразу ослабил хватку, и его владелец вместе с близнецами стали ругать виновников пробки с новой силой.
Не знаю, как у остальных, а у меня эти плашки постоянно всплывают просто от проведения мышкой в области комментов и не исчезают. Ну и бесят неимоверно, конечно.
Если есть какой-то простой способ их отключить, поделитесь, пожалуйста!
Чтоб так зашел на сайт и как начинку для пиццы в конфигураторе выбрал..
Полностью поддерживаю!
А почему? Ведь можно сделать, например, критическую секцию через RAII, из которой невозможно забыть выйти.
Да, С++ более запутанный, но все его фишки никто не заставляет применять. Можно спокойно жить в "С с классами".
А уж на GObject'ы мне лично смотреть страшно.
Да, почти все стандартные контейнеры нельзя использовать — ну и ладно. Зато есть шаблоны, RAII, интерфейсы, std::fill вместо memset'a и std::copy вместо memcpy.
Если бы Кейл полноценно поддерживал С+11 (а он уже почти, только компиляция на лету все еще ругается), то были бы еще весьма удобные вещи вроде std::array, auto и std::function. Но многое можно и самому написать в упрощенном виде или в Бусте взять.
Из минусов:
В основном это минусы Кейла как среды разработки, а не С++.
Поэтому большое вам спасибо за статью.
Однако, быстрый гуглинг по запросу показывает, что вы (вероятно) близки к истине, но не совсем.
Потому что определитель ведь бывает отрицательным. А что такое отрицательная площадь или отрицательный объем?
Вот тут чуть подробнее (со ссылкой на англовики):