Обновить
8K+
89
Зенкович Андрей@anz

C++ developer

12
Рейтинг
45
Подписчики
Отправить сообщение
А никто не знает, в плане доступа к памяти еще что-то делается в webassembly? Кажется это самое критичное место в плане производительности
Оч круто, спасибо :) Было бы еще круто узнать у других читателей какие у них критерии оценки успешности игры
DOD и Jobs и правда классные подходы. ECS тоже, если знать где применить. Но реализация Unity, честно говоря, смущает. Если присмотреться поближе, нельзя сказать что это все тот же C#, хотя в презентации говорится «but it's still C#». Все преимущество C# в удобстве и скорости написания кода, а это GC, linq, коллекции, безопасность и все такое. Именно это становится недоступно в угоду производительности. То есть вместо подходящего инструмента, С++, выдается урезанный по всем фронтам higt performance C#, без GC, коллекций и всего остального. Почему они говорят это будет просто? Почему просто не дать нативное API? И почему я должен поверить что Burst compiler «сделает магию»? Да еще и превзойдет С++? То есть дефолтный юнити-программист напишет код, который скомпилируется компилятором который вот-вот появился на свет (за исключением llvm, конечно), и это заработает эффективнее, чем то же самое сделает дефолтный С++ программист на компиляторе с десятками лет оптимизаций?
Я бы назвал это антипаттерном собеседования. На собеседования итак уходит много времени. Если на каждое делать тестовое — уйдут дни. Проверять тестовое тоже нужно время, не проще ли лично поговорить? И что даст понять тестовое задание? Если оно маленькое, то на позициях кроме junior это ничего не даст абсолютно. На позициях выше — у кандидата наверняка найдутся мегабайты кода с примерами. Если вам нужен сильный специалист, готовы ли вы ждать его эту неделю? Если он и правда хорош, есть ненулевая вероятность что за неделю он успеет отсобеседоваться и принять оффер от другой компании.
Честно сказать, не рассказать на собеседовании про virtual — это плохой показатель, но не фатальный, конечно. Учитывая волнение.

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

Первый этап. На нем нужно узнать что кандидат проходит минимальные требования. Потому что тратить полтора часа рабочего времени на то чтобы понять что мы друг другу не подходим — это много. Поэтому обычно его проводит HR. Тут есть несколько вариантов: просто посмотреть резюме, дать тестовое, дать небольшой опросник. Я лично считаю что достаточно посмотреть резюме, но вариант с опросником тоже хорош, так как он дает темы для общения на втором этапе собеседования.

Второй этап. Здесь уместно провести личное общение с теми, с кем непосредственно будет работать кандидат. Задача собеседующего понять, будет ли комфортно вместе работать. Тут несколько аспектов: опыт, технические знания, личностные качества, потенциал развития, насколько хорошо кандидат вольется в коллектив. И да, если это скайп, то желательно с видео. Очень полезно видеть реакцию человека. Самый простой путь, на мой взгляд, сначала послушать человека о его опыте, идеях и вообще все что ему интересно рассказать. Это и расслабляет кандидата, и в то же время дает 90% всего что вы хотите знать, и дает темы для технических вопросов. Затем перейти к техническим вопросам, может порешать какие-то задачи, дабы просто послушать ход мыслей собеседуемого. Обязательно нужно рассказать про свой проект, чем придется заниматься кандидату, какие у него перспективы и ответить на вопросы.

Третий этап. Общение с начальством, HR о условиях, деньгах и все такое.
Сейчас просто очень модно и современно цепляться за косяки правительства, будто они во всем виноваты. Лучше читать технические статьи и самосовершенствоваться, чем ныть про то что нас опять бояре обокрали
Вот так читаешь хабр, такой весь технарьский сайт, а тут на тебе — политика в лучшем. Уж лучше бы про биткоины читать…
В стандарт эти новшества попадут не ранее, чем в C++23

Через шесть лет!?? Это же просто вечность в IT…
Круто будет если примут. Использовал мета-классы (точнее мета-таблицы) в lua — это очень крутая штука в языке, позволяющая расширять возможности языка практически неограниченно. В общем, держу пальцы крестиком
В офисе лежит VR-шлем. Ни разу не видел его на ком-то за несколько месяцев. А вот в Guitar Hero рубят постоянно. Кажется о VR говорят больше, чем его используют.
А почему именно не понравился Unity?

PS: Где же картинки?! Тема то — игры :)
Очень спорный пункт по цвету. Цвет интерпретируется мозгом быстрее всего и он вызывает вполне определенные инстинкты. Человек гораздо быстрее поймет информацию через цвет, чем форму или тем более текст. А сам цвет может дать примитивную, но важную информацию. Красный — опасно, зеленый — хорошо, серый — что-то неважное, и так далее.
Да, есть действительно хорошие продукты, и вы их описали. Но я не говорю что они плохие. Навскидку Gimp, Open Office, Eclipse — у всех есть аналог по качеству гораздо выше. Я не имею ввиду что свободное ПО — это плохо. Я имею ввиду что оно зачастую хуже платного. Бесплатные программы — это как бесплатный хлеб. Звучит классно, но очень сомнительно.
Людям не все равно. Люди выбирают качество, которого очень часто не хватает свободному ПО
Мне кажется рановато делать такие заявления про ИИ. Мы только что-то понимать в этой теме, и вот нам обещают завтра ИИ будет неразрывно с нашей жизнью… Будет, но не завтра. Это как будто только что запустили первый спутник земли, а уже обещаем что через год высадим колонию на марсе
Возможно, вы немного не поняли статью. Она не о том, что «давайте все станем ленивыми и будем использовать воот такууую фигню». Она как раз о
Если уж пишешь на плюсах, то пиши на плюсах, а не на сях, явах или каких-то других языках.


В проекте GC был сделан не столько для реального использования, сколько для того чтобы попробовать каков он в деле, и узнать возможно ли его частичное применение в проекте. Сейчас его нет в проекте, и причины этого описаны в конце статьи.
У меня не было уверенности что GC мне на 100% нужен. Я даже не думал о нем, он получился когда я захотел развить идею умных указателей. Собственно все это большой эксперимент чтобы понять как оно работает и какие плюсы и минусы. Именно поэтому я не рассматривал использование готовых решений.
Нет, к сожалению не пробовал. Именно как раз потому что
тогда уж проще взять язык со встроенным сборщиком мусора и не писать велосипеды
Да, мне тоже нравится их подход, но все никак времени нет опробовать.
Все верно, немного простых правил и умные указатели очень хорошая вещь. Мне просто стало интересно можно ли эти правила переложить на программу, а мне, ленивому, ничего не делать.

Информация

В рейтинге
687-й
Откуда
Омск, Омская обл., Россия
Дата рождения
Зарегистрирован
Активность