• Есть вакансии вообще по ускорению сайта?

    @mletov
    У меня встречный вопрос: какой у вас профиль и какой опыт?

    Вот работают, скажем, над проектом frontend, backend и dba. И каждый старается увеличить скорость работы сайта на своем участке работы/уровне ответственности. Фронтендер оптимизирует графику и размеры css/js файлов, dba колдует над планами sql запросов, у бэкендера тоже свои методы увеличения скорости.

    А по вашему вопросу выходит, что надо снять эти обязанности с них и возложить на некоего человека, несущего должность с условным названием Ускоритель Сайтов. Разумеется, такого никто делать не станет.

    Лучше вам определиться со своей специализацией и уже от нее отталкиваться.
    Ответ написан
    1 комментарий
  • Есть вакансии вообще по ускорению сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ускорение работы сайта — это не вакансия, а конкретная задача, которая выполняется в конкретных условиях и, обычно, является частной подзадачей более крупных задач типа оптимизации сайта или устранении проблем в работе сайта. Обычно выполняется один раз и далее по метрикам процесса работы сайта вносятся мелкие правки. Кроме того, для того, чтобы выполнить ускорение сайта надо понимать полностью весь процесс работы сайта, а так же процессы разработки сайта, применяемые технологии, фреймворки, языки программирования и прочие инструменты. Так что вряд ли кто-то будет нанимать человека на конкретно одну эту задачу. Разве что в какой-то крупной компании/студии, у которой есть постоянный поток таких задач.
    Ответ написан
  • Выдано исключение типа "System.StackOverflowException". как исправить?

    GavriKos
    @GavriKos
    У вас бесконечная рекурсия - из нее нет выхода. Вы вызываете в функции Demo функцию Demo без всяких условий (всегда). Как пропавить - хз, непонятно что у вас делает программа.

    КОД ОБЕРНИТЕ В ТЕГ "КОД"!
    Ответ написан
    1 комментарий
  • От чего эта схема?

    hint000
    @hint000
    у админа три руки
    Какой ещё тут принцип действия? :) Хреновина с двумя моторами. Верхний по схеме мотор вращает какой-то шнек. Т.е. перемещение какого-то сырья или продукта. Кнопка SB2 запускает шнек, SB1 останавливает. Нижний по схеме мотор приводит в движение дробилки. Дробилки работают заданное время (стоит реле времени). Но видим, что запустить их можно только при работающем шнеке. А значит - по логике - шнек не подаёт сырьё на дробилки, а наоборот, забирает уже раздробленную фигню (сырьё и т.п.) Ещё любопытно, что используется простая схема электрического торможения привода дробилок - контактная группа реле слева от нижнего мотора. Значит механическая часть требует, чтобы остановка происходила быстро. Вот на шнеке схемы торможения нет. В принципе и всё, что можно сказать. Ну... светодиоды показывают режим работы. Амперметр на дробилку присобачили. Если механика заклинит - амперметр уйдёт в красную зону или зашкалит. Значит предполагается, что оператор будет сидеть и контролировать работу устройства.
    Ответ написан
    5 комментариев
  • От чего эта схема?

    vaut
    @vaut
    Схема управление дробилкой.
    Подобные схемы вы можете найти в паспорте на любой станок прошлого века. У токарного скорее всего будет попроще, а вот шлифовальные сложнее.
    Ответ написан
    Комментировать
  • Для каких задач применяются квадратные уравнения?

    Beshere
    @Beshere
    Разработчик
    Там, где есть квадратичные зависимости. Например, кинетическая энергия - скорость, площадь и размеры плоских фигур и т.д.
    Ответ написан
    4 комментария
  • Чем отличается обявление int* a от int *a в Си?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега C
    Седой и строгий
    Ни чем не отличается. Пробельные символы допустимо ставить в любом месте, где они не разрывают ключевое слово, идентификатор или константу. Все варианты ниже полностью эквивалентны:
    int*a;
    int* a;
    int *a;
    int * a;

    Но есть некоторая тонкость. Если посмотреть на синтаксис объявления нескольких переменных:
    int * a, * b, c, * d, e; // a, b и d - указатели, c и e - числа

    то будет видно, что "звездочка" является скорее модификатором переменной, чем модификатором типа. Чтобы подчеркнуть этот факт, рекомендуется всегда писать "звездочку" около переменной. Такая привычка позволяет избежать глупых ошибок:
    int *a, *b; // нормально
    int* a, b;  // Ошибка: b кажется указателем, но на самом деле - число.

    А синтаксис у C простой.
    5c77e725c3f4a317612433.jpeg
    Ответ написан
    1 комментарий
  • Как сделать мини пк с экраном по блютуз (что бы с телефона смотреть)?

    kotomyava
    @kotomyava
    Системный администратор
    Bluetooth не годиться для показа видео потока, даже сжатого, так что удалённый экран через него утопия.
    Разве что вывести через него serial console...
    Ответ написан
  • Почему так трудно найти крутого специалиста по С++ под Windows?

    Я думаю, ответ кроется в вопросе: "молодых" + "крутых" мало в любых стеках и областях. Мы себе постоянно подыскиваем, потихоньку расширяем команду. Тоненькой струйкой текут, но молодых среди них крайне мало, да... Это как в том анекдоте нашем профессиональном про требования:
    - возраст до 25 лет
    - опыт не менее 15 лет...
    И да, зачем Вам молодые-то? С++ был моден среди нынешних 35-50-ти летних, среди них и выбирайте! Попадаются весьма неплохие экземпяры, ИМХО :)
    Ответ написан
    Комментировать
  • Какие нужны фундаментальные знания?

    Exomode
    @Exomode
    Архитектор ПО
    Это ощущение вас никогда не покинет, учитывая темп развития технологий в последние 20 лет. Только вы досконально изучите и научитесь работать с одной технологией - ей на замену сразу придет другая и придется её точно так же изучать чтобы оставаться технически востребованным и конкурентноспособным специалистом на бирже труда. Смиритесь с этим чувством. Либо просто досконально изучите определенный классический стек технологий и работайте с ним, если ваш уровень развития вас устроит.

    По поводу литературы и мануалов от себя могу сказать, что в нашем деле главное не теория, а практика. Мы делаем, а не учим. Наше дело - как максимум, помочь другим советом или опытом. Мы никак не сможем многолетний практический опыт, выработанный склад мышления и все наши навыки доскональным понятным языком описать в очередной книге чтобы, прочитав её, другой человек смог достичь того же уровня. Это очевидно. Практикуйтесь, развивайтесь, изучайте, экспериментируйте, не бойтесь на первый взгляд нерешаемых задач, больше практики, меньше чтения. Восполняйте чтением необходимые вам теоретические пробелы, чтобы ваши практические навыки улучшались. Это главное, что я могу сказать, опираясь на собственный десятилетний опыт работы в нашей сфере труда.
    Ответ написан
    Комментировать
  • Когда используются хеш-таблицы?

    Exomode
    @Exomode
    Архитектор ПО
    Хэш-таблица это словарь, аналог массива, только вместо числовых индексов у него именованные ключи. Лучше от хэштаблицы отказаться в пользу полноценного дженерик-словаря Dictionary, он работает без приведения типов во внутренней реализации и быстрее чем Hashtable
    Ответ написан
    2 комментария
  • Проблема с деструктором при использовании конструктора копирования?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Не с деструктором у тебя проблема, а с тем, что ты не выделил память для sea_name в конструкторе копирования, а просто присвоил значение указателя из копируемого объекта.
    Ответ написан
    Комментировать
  • Как правильно сделать функцию для повторяющихся действий?

    MrMureno
    @MrMureno
    VR for all
    Вы не поверите, но просто взять и сделать отдельным методом/функцией))

    параметры для функции определить не можете?? ..разбирайте тогда примеры попроще, учитесь. разве не для этого такие задания/лабораторные работы делают
    Ответ написан
    4 комментария
  • Нужно ли разработчику ПО на .NET знать внутреннее устройство сборщика мусора?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Внутреннее устройство знать не нужно, но понимание деталей работы позволяет писать приложения, которые активно используют память, и оптимизировать скорость работы.

    Если у вас накопилось неиспользуемых областей памяти, сборщик мусора в какой-то момент решит их подчистить. И это может вызвать серьезную задержку в работе приложения. Собственно поэтому и неплохо понимать как он работает.
    Ответ написан
    5 комментариев
  • Правильно ли я понимаю?

    15432
    @15432
    Системный программист ^_^
    Неа, number[3] - четвертый элемент массива, нумерация с нуля идёт (0, 1, 2, 3 ,4).
    Ответ написан
    1 комментарий
  • В какой момент продукт перестает нести клеймо «самописный»?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    самописный != велосипед

    самописный = полностью написан под нужды проекта как правило с нуля т.е. не на вротпрессе или джумле стоит.

    клеймо

    это не несет в себе никакой отрицательной оценки, скорее даже наоборот показывает уникальность проекта в плане функционала и поэтому его писали под себя с определенным списком функций.
    Ответ написан
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Да тут вариантов не много. Переменная, которая хранит тип лицензии должна называться licenseType.
    Ответ написан
  • Как правильно организовать работу в команде на GitHub?

    @balamyt92
    ; select * from users; --
    Для начала научитесь работать с ветками.
    1) не работать в одной ветке и не работать в главной ветке
    2) делаешь фичу/правку/чинишь баг делай под неё ветку из главной ветки
    3) сливать всё через пулреквест в главную ветку
    Ответ написан
    Комментировать