Тем, что событие может быть обработано позже, попав в очередь событий например, согласно классическим event-driven приложениям. А тут по сути триггерная система — по должно срабатывать как триггер как можно быстрее.
«Так как поиск работает по страницам кулинарного сайта, то некоторые слова типа «рецепт», «пирог» встречаются очень часто. Сразу возникает мысль кэшировать обращения к жесткому диску.»
Я так понял рецепт ищется и в тексте, иначе зачем кэшировать запросы по этому слову?
Плохо, если в отдел, куда берут специалиста, постоянно требуются новые сотрудники и поэтому личное собеседование с участником(ами) команды будет постоянно отнимать много времени. Я могу сделать вывод, что у фирмы текучка просто большая, и поэтому нужно много времени на собеседования.
Много тут внимания уделяют тому, что мол проблема в том, что делал студент и много денег распилили.
На самом деле каждая вещь стоит ровно столько, сколько за неё заплатят. Если бы этот студент справился со своей работой, какая разница сколько заплатили?
Проблема то в другом. Со стороны заказчиков, к сожалению, совершенно нету людей в теме. Вот как вы себе представляете, сдавали эти комплексы? Да просто поставили стенд, который заранее могли настроить (ну как в volkswagen например) и показать как картинки меняются.
При этом заказчик понятия не имеет, а как же так реально удостоверится, что комплекс работает?
И проблема в том, что скорее всего этот же заказчик будет составлять ПМИ (программную методику испытаний) которая позволяет делать различные выкрутасы.
И проблема еще и в том, что как правило обе(!) стороны заинтересованы в «успехе» испытаний, но при этом ни одной не интересна сама эксплуатация комплекса, т.к. эксплуатировать её будут вообще третьи лица, которым по факту говорят — «Ребята, комплекс сдан, значит работает, а значит это ваши проблемы, что он не работает».
Я считаю, что если бы был выработан процесс производства и сдачи в эксплуатацию подобных комплексов, то проблема со студенческим кодом решилась автоматом — проходит испытания, значит комплекс готов. Не проходит — не готов. И не важно кто его делал.
Я когда то работал установщиком ПО, софт был для ведения документов для налоговой, включая составление документов с ЦЭП. Так софт требовал при установке отключения фаервола(!), антивируса(!!) и наличие интернета в процессе установки (!!!), а устанавливал софт, внимание, с флешки, не защищенной от записи(!!!1), которую я регулярно относил в головной офис компании за новой версией софта.
И это ПО ставилось на все предприятия, включая оборонные. Это было около 4-х лет назад, может быть сейчас и поменялось что-то.
Так что такие проблемы с информационной безопасностью на много ближе, чем дача президента.
Как пользователи гнома обходятся без кнопок развертывания и минимизации окон?
Вот только щас заметил что их нет. Не знаю как. Обычно активно одно окно, и всегда на весь экран. Чтобы переключится на другие использую концепцию рабочих столов. Очень редко, когда нужно два открытых окна одновременно на экране, просто меняю их физические размеры как нужно. Еще есть расширение, позволяющие автоматически компоновать несколько окон на одном рабочем столе, но не использую.
Как работают без панели задач?
Жмешь супер кнопку (флажок венды) и видишь все запущенные приложения.
Да и, для того чтобы поставить проприетарные драйверы, нужно кучу кода наколотить в консоли .
Ставь rfremix.ru, там все нужные проприетарные репозитарии добавлены, и в 60% случаев чтобы их поставить достаточно установить их через менеджер пакетов.
Ну так все правильно, по этой статье никогда четко не узнаешь, был приказ заведомо незаконным или нет, и поэтому тут получается вопрос эквивалентен вопросу исполнял ли солдат заведомо незаконный приказ или нет, т.е. вопрос остается открытым, виновен солдат или нет.
Не знаю, что то мне вообще не в кайф искать все эти плагины и разбираться как они работают.
Анализировать студия тоже очень любит. По F2 иногда тупит на пару минут, что то там индексирует.
Кстати, а вот извлечь функцию тоже в VA есть? То, что я видел в студии извлекает метод, при этом не пытается даже завести возвращаемые из функции параметры — всегда void результатом ставит, а параметры функции только входные. Это норм для студии и VA?
Проверил только что, взял первый попавшийся ашник и захотел найти все ссылки на параметр в методе. Нашел только ссылку в самом ашнике, т.е. ничего. Но в теле функии таки нашел, и не по всему солюшену, а именно где ссылка на объект. На много лучше, чем find all reference.
shift + alt + q
Не знаю как это будет работать, если все ссылки не находит или находит вхождение строки. Как то переименовал метод через какой то rename, возможно не через этот, так поменялись все одноименные методы по всему солюшену. Откатил обратно и с тех пор даже не пытаюсь использовать.
shift + alt + q
Это я знаю. Я говорил про вариант на лету. Я поменял, а Qt Creator по хоткею все переименовал, без вызова доп окошек. К тому же, если меняешь имена переменной в сигнатуре, в теле метода имена переменной не меняются. И опять таки, ищутся ВСЕ однотипные сигнатуры по всему солюшену и нужно вручную галками отключать не нужные.
имплементация методов\ функций — есть
Это вот пожалуй единственное чем можно пользоваться в студии.
Работал на плате с 8 мб памяти. Из них образ системы вместе с Qt занимал 4 мб. Возможно вы не использовали флаг оптимизации для уменьшения размера бинарников.
Спасибо огромное!
Я так понял рецепт ищется и в тексте, иначе зачем кэшировать запросы по этому слову?
Если в поиске вбить слово рецепт — найдет 294 рецепта.
Как то странно я считаю…
На самом деле каждая вещь стоит ровно столько, сколько за неё заплатят. Если бы этот студент справился со своей работой, какая разница сколько заплатили?
Проблема то в другом. Со стороны заказчиков, к сожалению, совершенно нету людей в теме. Вот как вы себе представляете, сдавали эти комплексы? Да просто поставили стенд, который заранее могли настроить (ну как в volkswagen например) и показать как картинки меняются.
При этом заказчик понятия не имеет, а как же так реально удостоверится, что комплекс работает?
И проблема в том, что скорее всего этот же заказчик будет составлять ПМИ (программную методику испытаний) которая позволяет делать различные выкрутасы.
И проблема еще и в том, что как правило обе(!) стороны заинтересованы в «успехе» испытаний, но при этом ни одной не интересна сама эксплуатация комплекса, т.к. эксплуатировать её будут вообще третьи лица, которым по факту говорят — «Ребята, комплекс сдан, значит работает, а значит это ваши проблемы, что он не работает».
Я считаю, что если бы был выработан процесс производства и сдачи в эксплуатацию подобных комплексов, то проблема со студенческим кодом решилась автоматом — проходит испытания, значит комплекс готов. Не проходит — не готов. И не важно кто его делал.
И это ПО ставилось на все предприятия, включая оборонные. Это было около 4-х лет назад, может быть сейчас и поменялось что-то.
Так что такие проблемы с информационной безопасностью на много ближе, чем дача президента.
Вот только щас заметил что их нет. Не знаю как. Обычно активно одно окно, и всегда на весь экран. Чтобы переключится на другие использую концепцию рабочих столов. Очень редко, когда нужно два открытых окна одновременно на экране, просто меняю их физические размеры как нужно. Еще есть расширение, позволяющие автоматически компоновать несколько окон на одном рабочем столе, но не использую.
Жмешь супер кнопку (флажок венды) и видишь все запущенные приложения.
Ставь rfremix.ru, там все нужные проприетарные репозитарии добавлены, и в 60% случаев чтобы их поставить достаточно установить их через менеджер пакетов.
Анализировать студия тоже очень любит. По F2 иногда тупит на пару минут, что то там индексирует.
Кстати, а вот извлечь функцию тоже в VA есть? То, что я видел в студии извлекает метод, при этом не пытается даже завести возвращаемые из функции параметры — всегда void результатом ставит, а параметры функции только входные. Это норм для студии и VA?
Открыл в рамках проекта естественно.
Проверил только что, взял первый попавшийся ашник и захотел найти все ссылки на параметр в методе. Нашел только ссылку в самом ашнике, т.е. ничего. Но в теле функии таки нашел, и не по всему солюшену, а именно где ссылка на объект. На много лучше, чем find all reference.
Не знаю как это будет работать, если все ссылки не находит или находит вхождение строки. Как то переименовал метод через какой то rename, возможно не через этот, так поменялись все одноименные методы по всему солюшену. Откатил обратно и с тех пор даже не пытаюсь использовать.
Это я знаю. Я говорил про вариант на лету. Я поменял, а Qt Creator по хоткею все переименовал, без вызова доп окошек. К тому же, если меняешь имена переменной в сигнатуре, в теле метода имена переменной не меняются. И опять таки, ищутся ВСЕ однотипные сигнатуры по всему солюшену и нужно вручную галками отключать не нужные.
Это вот пожалуй единственное чем можно пользоваться в студии.