Войти
ПроектыФорумСобираю команду

Ищем доп. программиста C# (5 стр)

Страницы: 14 5 6 7 8 Следующая »
#60
(Правка: 15:00) 14:55, 29 авг 2023

Alprog
> Давай так: какие ещё высокоуровневые парадигмы, кроме ООП ты знаешь?

читай до просветления Существуют только структурная и объектная парадигмы программирования

как можно видеть эти глупости с DDD уже жуем 10 лет :) а вы все там и остались

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

как видишь, эти сопли студентам, я вытирал уже 10 лет назад ... но такие как ты не учатся

#61
15:05, 29 авг 2023

RikiTikiTak
> Пишите на асемблере, в чём проблема вам сложно? А разрабы космических
> рейнджеров писали для повышения производительности.
В горячих участках не брезгаю ни интрисинк-функциями, ни другими низкоуровневыми хаками. Если это работает, то почему нет? Ассемблерные вставки тоже бы юзал, если бы в 2023 ещё реально было бы человеку написать код быстрее компилятора (в 2000 компилеры ещё были сильно глупее и тогда реально было руками написать оптимальнее).

> Разница между с шарп и с++ огромная, как разница между структурой и классом в с шарпе.
Я прекрасно понимаю. Вот тебе ссылка на большой РПГ-проект на Unity, где я был лид-программистом и архитектором:
https://store.steampowered.com/app/921800/Encased_A_SciFi_PostApocalyptic_RPG/

Я в отличие от многих теоретиков тут, делал игры и на Unity, и на своих движках, и на C++, и на C#, и на lua, и на Flash, и на objective-C, и на ПК, и на консоли, и на мобилки, и в больших командах, и в инди-командах, и в одиночку, и лидом, и не-лидом, и стратегии, и РПГ, и казуалки и чего только нет. Я прекрасно понимаю разницу между разными движками, разными жанрами и разными механиками. Конкретно в этой теме обсуждается масштабная RTS с элементами CK3 + Victoria. Именно под такие игры ECS ложится идеально.

#62
15:12, 29 авг 2023

tac
> Существуют только структурная и объектная парадигмы программирования
Тебе там минусов накидали по самое не балуйся на саму статью и на каждый вяк в комментариях.

Надо же какая закономерность: и я c Effsus странные люди, и на хабре странные люди минусы ставят. И умные книжки по программированию странные люди пишут. Кругом странные люди. И лишь один tac нормальный архитектор, который конкатенирует строки в ООП и понять не может, почему другие им не восхищаются.

#63
(Правка: 15:21) 15:14, 29 авг 2023

Alprog
> Надо же какая закономерность: и я c Effsus странные люди, и на хабре странные
> люди сидят
да нет вы просто горластые :), но аргументов у вас так и не прибавилось, только хамство ... почему таких много? ну дураков всегда больше ...

если я оборачивался бы на "минусы" - стал бы таким же дурочком как вы, верящим в розовых слонов рекламы ..

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

все ушел, теперь точно .. некогда мне с вами

#64
15:24, 29 авг 2023

tac
> взывать к здравому рассудку, когда тебя давит рекламный тренд - тяжелее
То ли дело записывать часовые видео с обсиранием паттерна, который не понял.

#65
15:30, 29 авг 2023

Может, пора прекращать бесполезный срач?

Alprog
> в инди-командах, и в одиночку

Кстати, что-нибудь опенсорсное было? На гитхабе нет, вроде.

#66
15:30, 29 авг 2023

tac
> верящим в розовых слонов рекламы ..
Что Вам мешает написать простенький тест производительности? Например обновление позиции  1'000'000 объектов в OOP/ECS/DOD

Т.е у каждого объекта есть: x, y, vx, vy
Обновление: x += vx*delta, y += vy*delta

#67
15:41, 29 авг 2023

GDR
> Кстати, что-нибудь опенсорсное было? На гитхабе нет, вроде.
Я заопенсорсил (с разрешения компании) два небольших кусочка Encased RPG:
https://github.com/Alprog/DarkContract
https://github.com/Alprog/DarkLine

Но это больше красивый жест, чтобы сделать презенташки демонстрационные для доклада на конференцию. Как я пишу в комментах на ютуб:

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

А что касается чего-то личного, то сейчас пишу скриптовый язык ku-ku. Но там пока далеко от чего-то рабочего.

#68
(Правка: 15:48) 15:42, 29 авг 2023

HungryBoba
все тесты сделаны для Burst - см. ролик, а именно ECS - не имеет ни какого прироста

Alprog
> Я заопенсорсил
так это то самое старье, больше на конференции не берут? :)

#69
15:48, 29 авг 2023

HungryBoba
> Что Вам мешает написать простенький тест производительности?
Мешает то, что он не понимает, как это сделать.

tac
> именно ECS - не имеет ни какого прироста
Тебе 3 страницы несколько человек говорят, что ещё какой прирост имеет. Напомню, что про бинарную сериализацию ты тоже говорил, что прироста нет или почти нет, а потом разница в 10 раз оказалась.

Здесь тебе тоже записали уже даже видео с профайлером, а ты до сих пор говоришь, что прироста нет.

#70
15:56, 29 авг 2023

tac
> так это то самое старье, больше на конференции не берут? :)
Да, то самое старьё на самой крупной конференции разработчиков игр в восточной Европе. Мы тогда ещё Best Desktop Game взяли той игрой, где я архитектор и лид-программист, и у которой ты мою сериализацию пытался обсирать. Вот он я там:

+ Показать

В этом году я ездил туда снова, уже от Paradox. Но правда без доклада в этот раз. Напомни список достижений игр, в которых ты был лидом или хотя бы рядовым разрабом?

#71
15:57, 29 авг 2023

Alprog
> Здесь тебе тоже записали уже даже видео с профайлером, а ты до сих пор
> говоришь, что прироста нет.
Серьезно это можно считать тестом? 4,69 ms против 5,9 ms - это в рамках погрешности ...  не позорились бы и хотя бы на 100 увеличили бы количество вызовов, чтобы реально сравнивать

#72
(Правка: 16:10) 16:02, 29 авг 2023

Alprog
> Вот он я там:
ну что я рад за Вас, в Минске крутые конференции международного уровня от парадокс ))

только чушь несусветную больше не неси со сцены

#73
16:10, 29 авг 2023

tac
> 4,69 ms против 5,9 ms
Если бы ты посмотрел внимательнее, то увидел бы, что это разница двух систем, не учитывая обёртки, которые вызывают эти системы
Если сравнивать с обёртками (ECS и Mono), то будет уже 4,69 ms против 30 ms

#74
16:15, 29 авг 2023

Effsus
код выложи (проект целиком), тогда посмотрим

Страницы: 14 5 6 7 8 Следующая »
ПроектыФорумСобираю команду

Тема закрыта.