Делюсь небольшим инсайтом по моему проекту NVP.
Вчера вечером копался в коде и нашел интересную штуку.
При создании любого 3D-объекта во время выполнения скрипта происходило обновление всей сцены.
Оказалось, что при вызове методов создания объектов выставлялся флаг NeedUpdate = true,
а у меня при его изменении сразу срабатывал принудительный апдейт сцены.
А теперь внимание: сама сцена обновляется путем очищения и последовательного вызова функции Render у всех созданных объектов.
(Если что, это не костыль, так реально делается).
В итоге при пошаговом создании объектов скрипт каждый раз заново перерендеривал всё, что уже есть.
Получался эффект "постепенного возведения" - не баг, а фича😅
Но это сильно тормозило выполнение. А скорость для моего движка критически важна.
Переделал логику: теперь обновление происходит только в конце выполнения скрипта, а не после каждого вызова.
Результат - всё стало работать заметно быстрее.
Вчера вечером копался в коде и нашел интересную штуку.
При создании любого 3D-объекта во время выполнения скрипта происходило обновление всей сцены.
Оказалось, что при вызове методов создания объектов выставлялся флаг NeedUpdate = true,
а у меня при его изменении сразу срабатывал принудительный апдейт сцены.
А теперь внимание: сама сцена обновляется путем очищения и последовательного вызова функции Render у всех созданных объектов.
(Если что, это не костыль, так реально делается).
В итоге при пошаговом создании объектов скрипт каждый раз заново перерендеривал всё, что уже есть.
Получался эффект "постепенного возведения" - не баг, а фича
Но это сильно тормозило выполнение. А скорость для моего движка критически важна.
Переделал логику: теперь обновление происходит только в конце выполнения скрипта, а не после каждого вызова.
Результат - всё стало работать заметно быстрее.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍3
Короче, неделя после использования Cursor.
Честно скажу, классно, что он умеет работать со всеми файлами проекта. НО!
Недавно я полностью обновил свою фичу с помощью ИИ, которая работала не так хорошо, как хотелось бы. И заметил одну странность. Местами стало работать хуже, чем было. И как на зло закончился пробный период использования Cursor. Еще не решил, что купить из ИИ агентов. ChatGTP или Cursor. Поэтому не тороплюсь.
В итоге полез в код. Очень красиво оформлено, комментарии и все такое. Читаю глубже и вижу, что в итоге он просто забил на важные вещи, о которых я просил😡 . Некоторые возможности в коде вообще словно не заметил. Создал лишние абстракции и переменные. В итоге сижу разбираю в ручную... бесит... Словно в легаси копаюсь.
Еще раз убеждаюсь, что на наш век работы хватит. ИИ - это генератор подходящих по смыслу слов, а не инженер. Он не умеет изобретать.
Что думаете?
Честно скажу, классно, что он умеет работать со всеми файлами проекта. НО!
Недавно я полностью обновил свою фичу с помощью ИИ, которая работала не так хорошо, как хотелось бы. И заметил одну странность. Местами стало работать хуже, чем было. И как на зло закончился пробный период использования Cursor. Еще не решил, что купить из ИИ агентов. ChatGTP или Cursor. Поэтому не тороплюсь.
В итоге полез в код. Очень красиво оформлено, комментарии и все такое. Читаю глубже и вижу, что в итоге он просто забил на важные вещи, о которых я просил
Недавно видел новость, что по результатам испытаний ИИ чаты только растянули разработку.
Вот ссылка на статью и разбор исследования.
Еще раз убеждаюсь, что на наш век работы хватит. ИИ - это генератор подходящих по смыслу слов, а не инженер. Он не умеет изобретать.
Что думаете?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12🗿1
This media is not supported in your browser
VIEW IN TELEGRAM
😁6❤1
This media is not supported in your browser
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
❤1🤔1
Media is too big
VIEW IN TELEGRAM
Последние полгода активно разрабатываю приложение для автоматического формирования чертежей в программе Autodesk Revit. Пишу на C#.
Самое сложное - анализ направления расстановки размеров и выносок. Сейчас наконец-то стало более менее выглядеть. Не то, что было в начале. Алгоритм стал умней.
Рассказал максимально сжато. Под капотом скрыто много всего интересного. Дофига логики, проверок и доп возможностей. Например, он умеет определять путь между 2 элементами внутри системы.
Хвастаюсь🙃
Самое сложное - анализ направления расстановки размеров и выносок. Сейчас наконец-то стало более менее выглядеть. Не то, что было в начале. Алгоритм стал умней.
Рассказал максимально сжато. Под капотом скрыто много всего интересного. Дофига логики, проверок и доп возможностей. Например, он умеет определять путь между 2 элементами внутри системы.
Хвастаюсь
Если хотите себе такой же или научиться создавать подобное, пишите @ruslan_sh_dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤5👍4
Прикольный и нетривиальный вопрос. Его задали на игре ЧГК, который организует Анастасия.
Что думаете?
Подсказка:
Тут игра слов на Английском языке и название компании не связано на прямую с битами
Что думаете?
Подсказка:
👍3🔥3🆒1
Руслан Шишмарев | Программист
Последние полгода активно разрабатываю приложение для автоматического формирования чертежей в программе Autodesk Revit. Пишу на C#. Самое сложное - анализ направления расстановки размеров и выносок. Сейчас наконец-то стало более менее выглядеть. Не то, что…
Я, честно говоря, в шоке с того, что для такого узкого направления, как разработка под BIM/САПР, все равно есть работа. Несмотря на кризис строительной отрасли в целом.
Чтобы вы понимали, на следующей неделе у меня будет встреча с потенциальным заказчиком, который заинтересован в развитии данного плагина под себя. Ну круто же😎
Чтобы вы понимали, на следующей неделе у меня будет встреча с потенциальным заказчиком, который заинтересован в развитии данного плагина под себя. Ну круто же
Но всегда стоит помнить, что программисты любого направления сильно зависят от реального сектора. Будь то банкинг, бэттинг, биллинг, стройка...
Потому что мы переносим физические действия в виртуальный мир. И если физику лихорадит, то следом и до нас доходит. Ну может соцсети исключение🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍6💯1
Честно, нахуй такую работу.
Пока есть силы, время и желание, учись! Изучай новые направления, специальности, где ты сможешь зарабатывать хотя бы 100+.
Такие деньги только для начинающего норм. Но не в 25 после вышки…
Даже в общепите больше платят. И там не надо 4+ года в универе просиживать.
Девушке искренне желаю успехов и не тратить свою жизнь зря.
Пока есть силы, время и желание, учись! Изучай новые направления, специальности, где ты сможешь зарабатывать хотя бы 100+.
Такие деньги только для начинающего норм. Но не в 25 после вышки…
Даже в общепите больше платят. И там не надо 4+ года в универе просиживать.
Девушке искренне желаю успехов и не тратить свою жизнь зря.
💯14😱11👀5🤷♂3👍3👎1
Руслан Шишмарев | Программист
Честно, нахуй такую работу. Пока есть силы, время и желание, учись! Изучай новые направления, специальности, где ты сможешь зарабатывать хотя бы 100+. Такие деньги только для начинающего норм. Но не в 25 после вышки… Даже в общепите больше платят. И там не…
Пока ты студент и подрабатываешь или первая работа, то любые деньги будут хороши. Потому что это вклад в твое будущее.
А когда ты уже специалист с образованием, в 2025 году это прям грустно…
А когда ты уже специалист с образованием, в 2025 году это прям грустно…
👍2
Когда я только начинал изучать программирование, я часто сталкивался с таким тезисом:
«Начинай учить C/C++, тогда ты станешь разработчиком».
А почему не VB? Или может Assembler? Хотя и такие слова тоже были…
Все эти советы - полный мусор. Начинать можно с любого языка. Главное, чтобы он был востребован на рынке труда.
Программирование - это работа. Да, может для кого-то хобби. Но это не в счет. Увлечения могут быть разными.
В первую очередь, коддинг - хорошее и стабильное ремесло. И если вы хотите попробовать себя в нем, то берите топ языков, смотрите, где какой применяется и вперед к успеху.
Когда-то я сделал ставку на C# и не пожалел. Он дал мне много возможностей. И до сих пор остается моим самым любимым ЯП. Всем его рекомендую!
«Начинай учить C/C++, тогда ты станешь разработчиком».
А почему не VB? Или может Assembler? Хотя и такие слова тоже были…
Все эти советы - полный мусор. Начинать можно с любого языка. Главное, чтобы он был востребован на рынке труда.
Программирование - это работа. Да, может для кого-то хобби. Но это не в счет. Увлечения могут быть разными.
В первую очередь, коддинг - хорошее и стабильное ремесло. И если вы хотите попробовать себя в нем, то берите топ языков, смотрите, где какой применяется и вперед к успеху.
Когда-то я сделал ставку на C# и не пожалел. Он дал мне много возможностей. И до сих пор остается моим самым любимым ЯП. Всем его рекомендую!
🔥19💯8