Pull to refresh
-12
0
Александр @panteleymonov

Программист

Send message

Смотря какая "струя", если требования и задачи строго по профилю прошлых проектов, то тут и недели хватит. У меня одно время 3 небольших проекта были закрыты за 3 месяца с новой командой, за мной была задача клиентский gui из картинок оживить и его начинку отладить и к "серверу" подключить. Хотя для многих это была бы задача ковыряться и разбирать тонну форматов данных без помощи фрейворка, поскольку нужно было работать со стеганографией и прочим шифрованием.

Также многое зависит от постановки задачи, над одним проектом все вместе колдуют год, носясь и перерабатывая все как курица с яйцами в апокалипсис. А на другой нанимают конкретных исполнителей на пару месяцев для выполнения узко профильного конкретного действия.

Я боюсь что останутся только комментарии, потому что статья потихоньку правиться.

Реклама и банки пол беды. Повадились звонить абсолютно левые личности, представляться следователями или службой безопасности с тем что с вашего "несуществующего" счета что-то сняли или на вас завели уголовное дело. По пять раз на дню такие звонки надоедали, но теперь просто не беру незнакомые номера. Одна проблема, поскольку работаю по заявкам, можно так пропустить работодателя, который вместо предварительной договоренности по почте начнет отзванивать.

Это вообще стандартная проблема в больших компаниях по разработке игр, особенно онлайновых. По этому случаю в фирмах назначается игровой день раз в неделю или в месяц.

В одночасье +25 c раннего утра и в карму и в статью, подозрительно как-то.

Люди про такое вообще уже не пишут, а выдают список проектов.

+100500 миллионов фирм и у всех своя специфика, где вы сколько специфик нашли? Уверенны что не вас такие люди в результате учить будут, а вы банально боитесь что они под вас не прогнутся?

Железо везде одно и тоже дальше возможных платформ ни кто не прыгнет, алгоритмы и все их особенные реализации тоже - все процесс разработки. Хватит уже опытным людям в уши ссать что у вас сложение по другому работает.

Тут есть и обратный момент, по факту из мелких задач или небольших проектов на 3-7 месяцев состоит основная часть работы любого разработчика и часто приходится иметь дело с разными вещами. Естественно человек узко специализирующийся просидит на таком месте работы до поры до времени, пока ему будет хватать задач, а там либо работу менять, либо квалификацию расширять. Вопрос только по каким причинам он будет идти в глубь или в ширь.

У меня два срока по полтора года в одной и той же фирме. Мало того половина остальных сроков по 5-7 месяцев с этой же командой в 50 человек, потому как 3 фирмы закрылись или переформировались слились с другой фирмой и тд и тп. При этом сроки по 5-7 месяцев это в основном самодурство, либо начальников, либо подчиненных, у которых место нагретое за 10 лет службы и творят что хотят. Таких работодателей где людей не держат и самим при любой возможности хочется сменить работу 90%, а половина тех у кого срок службы больше 3 лет сами хотят ее сменить, но боятся "этой самой ситуации".

Как я уже сказал выше, проще сделать два отдельных кода и выкинуть из тела программы условие навсегда.

В данном случае ваша программа поддерживает SSSE3, только если пользователь установит флаг компиляции -mssse3. Лучше пользоваться макросом X86_HAVE(), так как он делает то же, что и X86_REQUIRE(SSSE3), за исключением проверки во время выполнения. По умолчанию, если вы не передали никаких флагов микроархитектуры GCC или Clang, обе ветви войдут в двоичный файл.

if (X86_HAVE(SSSE3)) {
  // делаем несколько диких хаков ssse3 на ассемблере
} else {
  // возвращаемся к медленному коду ansi c
}

Вот тут либо с переводом что-то не то, либо я чего-то не понимаю. X86_HAVEпо коду дает нам ветвление и мертвый код во время исполнения с проверкой, а пример с X86_REQUIRE нет. А по тексту все наоборот.

Хотя на практике такое ветвление само по себе не шик и в первой попытке оптимизировать под SSE достаточно флага, чтобы сгенерировать две разные библиотеки с SSE и без нее, выбирая какую загружать в процессе работы или при установке приложения. Тут достаточно ifdef чтобы оба варианта не хранили друг дуга, а Cosmopolitan такое все же допускает. Опять же не забываем про оптимизирующие компиляторы.

Я попросил нарисовать матрешку с кошкой, в общем получилась лажа, поскольку вместо матрешки с расписным платком я увидел кошачью морду. Но все же идея, как можно нарисовать саму матрешку в виде кошки, интересна.

Тем не менее, запрос нарисовать двух разных персонажей с подробным описанием, выдает одного красиво склеенного персонажа из всех частей. При этом двух плачущих детей она может нарисовать.

В целом такой генератор интересно использовать как подсказчика.

Возможно и так. Но когда на собеседовании бабушка из библиотеки, а не девушка с ресепшена, это больше похоже на идиотизм от которого хочется фейспалмить, а не на стресс тестирование. Хотя в другом исполнении меня бы тоже улыбнуло в ожидании очевидного "вы нам не подходите" (несмотря на строго обратную ситуацию). И все же больше это было похоже на синдром вахтера.

Честно говоря все эти опросы рассчитаны для детей. Реально ведь мы не молодеем, а накопленными знаниями хочется делиться или как минимум подтверждать их валидность. Поэтому это постоянное движение куда-то развиваться, кажется какими-то необдуманными пантами, которые можно поставить рядом с выражением "ты мужик - ты должен".

На одном из моих собеседований разговор дошел до того, что я плохо исполняю свои обязанности в постели, а началось все с вопроса о предпочитаемой зарплате. Потому что в городе где я непосредственно проживаю максимально возможный заработок не выше 80. А из этого "следует", что я плохо обеспечиваю свою семью, ну и пошло поехало.

Предвзятость - это практически закрытые ворота, а в ИТ их много и стоят везде и всюду, не пускают абсолютно любого как не старайся.

Сила ГПСЧ в том, что даже зная n предыдущих чисел, невозможно вычислить n+1

Вот это новость! А "Линейный конгруэнтный ГПСЧ" не считается? Стандартная формула, где n+1 вычисляется как раз от предыдущего n.

Ну и советую вам посмотреть примеры www.shadertoy.com, где основная функция для получения шума, среди прочих хешей, sin(n).

https://www.shadertoy.com/view/4ssXRX

Information

Rating
Does not participate
Location
Королев, Москва и Московская обл., Россия
Date of birth
Registered
Activity