All streams
Search
Write a publication
Pull to refresh
41
0
Иван Клёнов @Wolf4D

Инженер-программист

Send message

Очень интересно! А как тогда происходит роение (в смысле отделение нового роя от старого), если матка-королева убивает всех конкурентов ещё маленькими?

У DoTween ужасная документация. А ещё он практикует ужасное двоемыслие. Добавляем в редакторе компонент Path, хотим поменять его из кода - нет, нельзя!

Причём Path, добавляемый из редактора, и добавляемый через DOPath - это разные типы компонентов.

А что там с видеокартой? Можно ли использовать для рендера? Майнинга? Пардон муа, гейминга?

Как человек, прямо сейчас работающий на легаси средствах разработки - скажу, что проблема наступает, когда возникает необходимость в одном из трёх действий:

1) Присоединить к проекту другого программиста, или полностью передать проект ему.

Выглядит особенно грустно. Большинство программистов, увидев в 2021 году хотя бы 10-летнее легаси, начинает очень быстро пытаться или отгрести, или переписать код на современные рельсы, вынуждая Вас апгрейдиться. Я вот тоже недавно видел код на C++, где обработку ошибок кто-то реализовал на (привычных ему) longjmp-ах. Я вообще не знал, что на C++ так можно.

2) Портировать проект на ОС, где средства разработки и/или собранные ими программы живут уже с трудом.

Со временем появляется ОС, где старые наработки не живут, или живут плохо. Хотя недавно я открывал свою старую игрушку на Visual Basic 6 - и хех, под Win10 она до сих пор работает.

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

3) Добавить в проект поддержку новой библиотеки, которая не имеет точек входа, запросто доступных для Ваших средств разработки.

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

А будет какое-то отличие в поведении, если перечислениям в enum будет присвоено явное значение?

enum Colors {
  Red = 1,
  Green = 2,
  Blue = 3
  } 

Некоторое время назад работал K-meleon, но сейчас не уверен, что он стартует под Win 9x.

В своё время ходила байка о программисте, решившем при помощи машинного обучения научить робот-пылесос ездить предельно быстро, не врезаясь в препятствия. Скрипт давал бонусы за скорость и штрафы за столкновения с предметами.

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

Оказалось, что фиксирующие столкновения датчики у пылесоса предусмотрены только спереди. Нет сигналов об ударах - нет и штрафов :)

На Raspberry Pi 3 оно довольно неплохо ворочалось, можно было смотреть IPTV.

Когда столкнулся с этой проблемой, прибег к принципам ТРИЗ ("лучшее устройство - это отсутствие устройства"), и выработал простейший способ решения проблемы.

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

Впрочем, этот способ действует не для всех моделей, и имеет недостаток - мышь отчаянно светит в окружающую среду, выдавая намерения владельца. Однако, у способа есть модификация: уходя с рабочего места, аккуратно столкните мышь со стола! Повиснув на проводе, мышка будет болтаться туда-сюда. Это решает обе проблемы - такой манёвр обманет и самые умные мышиные сенсоры (изображение-то меняется), и самых бдительных надзирателей ("ой, какая незадача, я уходил, мышка упала!").

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

Любопытно :)

А я тут недавно откопал при ремонте квартиры старый Сонивский Тринитрон 24 дюймов, года 95-го, по тем временам был зверь-машина. Проверил - работает. Думаю, надо бы отдать в хорошие руки, но где такие нужны?

Кстати, давненько ещё наткнулся на хвост этого бага. На карточку для интернет-покупок, привязанную к Wildberries, не было сброшено денег - а я совершил покупку. Банк дал отказ (который я заметил не сразу), а вот ЛК Wildberries как ни в чём не бывало заявил "всё ок, товары везём, никаких проблем".

Правда, потом Wildberries каждые часа три пытался списать деньги с карточки - и когда я их туда перевёл, оплата прошла успешно. Я ещё удивился их системе регистрации состояния оплаты - но подумал, что в таком случае товары мне бы тупо не отдали на пункте самовывоза.

А баг, оказывается, был куда как глубже.

Почему в список наиболее часто используемых ассетов для пулинга не включили LeanPool? Вроде бы это почти стандарт уже среди Юнити-пулов, да ещё бесплатный.

Скажу крамольную штуку - но мне решительно неясно, чем плохо "получается само собой".

В цепочке "мозг -> пальцы-на-кнопках -> компьютер" самым медленным звеном лично у меня является мозг. Даже несмотря на то, что я использую довольно нерациональный пальцекидания - но даже эта скорость используется мной максимум на 60%

А если я создам NFT с ЧУЖОЙ интеллектуальной собственностью? Интересно, как с юридической точки зрения всё это будет выглядеть?

Иногда дело, на самом деле, оказывается очень интересно.

В памятные времена моей юности, к моей маме обратилась подруга на предмет "а ваш сын не сделает ли нашему филиалу недорогой сайтик? Ну очень надо, ну очень простой".

Я в те времена уже давно ушёл в десктопное программирование, о чём честно предупредил, но мамина подруга - это мамина подруга.

Я стряхнул пыль с FrontPage, который уже тогда сто лет как исчез из поставок Офиса, и... забахал сайт. На совесть, но уж как умел - на фреймах и таблицах. Вышло модно, стильно, даже адапттвно, заказчик был в восторге.

... веб-технологии рождались и умирали, концепции устаревали, диагонали экранов выросли, пришла эра мобильного интернета, сам я вырос и поменял два места жительства - а сайт всё ещё работает. И до сих пор, где-то раз в год, когда владельцам нужно обновить данные - я вздыхаю и запускаю всё тот же античный FrontPage - кое-что из сгенерированного им кодом правится нормально только в нём. Кто ещё обеспечит им поддержку?

Имел неприятный опыт, когда меня (по ощущениям) чуть не объял кондратий в выглядящие абсолютно безопасными... +14 градусов!

В околоштормовую погоду пришлось устроить незапланированную ночёвку на промозглом, продуваемом всеми ветрами морском берегу, имея на себе только майку и шорты ("море, юг, днём солнце припекает, песочек тёпленький, чего кутаться-то?").

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

А в наших средних широтах в +14 вполне можно ходить в майке и не сильно мёрзнуть.

Вероятнее всего, человек видит за этим крутую техническую задачу, но вот вопрос этичности действий в голову не приходит. Как проектировщик газовых камер наверняка не думали о том, что погубит тысячи людей — а решал крайне занимательную инженерную задачу по оптимально у и экономному заполнению газом всего внутреннего объёма...

Неужели в игре нет LOD? Вот совсем-совсем нет? Это же основа основ, начало начал оптимизации. Плюс, делаются-то они не так затратно, чтобы на них следовало дико экономить.

Рад видеть, что факс оказался не только рабочим, но и полезным :)

А по части использования — знаю место, где факс по сей день регулярно используется для пересылки документов к зарубежным партнёрам в Индию. Он имеет неоспоримое преимущество перед большинством электронных способов — это участие в процессе живого оператора :)
Любой e-mail, упавший в ящик, останется лежать «до востребования». Можно легко сказать «не увидел / не открыл / ничего не было». А вот факс (после созвона) в обязательном порядке примет живой человек и занесёт его в журнал. И тут документ ляжет на стол в качестве бумажки с номером, от такого не отвертишься.

Information

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