C#, И прочий .NET |
Здравствуйте, гость ( Вход | Регистрация )
C#, И прочий .NET |
18 May 2018, 22:39
Сообщение
#61
|
|
Immortal Сообщений: 402 Спасибо сказали: 385 раз |
т.е. желание написать свой движок никого не смущает?
-------------------- |
|
|
18 May 2018, 22:59
Сообщение
#62
|
|
Member Сообщений: 99 Спасибо сказали: 82 раза |
|
|
|
19 May 2018, 00:28
Сообщение
#63
|
|
Immortal Сообщений: 402 Спасибо сказали: 385 раз |
и много их успешно написаных одиночками?
хотя, если там какие-нибудь нарды, я не знаю.. |
|
|
19 May 2018, 13:10
(Сообщение отредактировал t800 - 19 May 2018, 14:21)
Сообщение
#64
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
и много их успешно написаных одиночками? хотя, если там какие-нибудь нарды, я не знаю.. Успешно написаных - Вагон и маленькая тележка. -------------------- |
|
|
19 May 2018, 15:09
Сообщение
#65
|
|
Member Сообщений: 99 Спасибо сказали: 82 раза |
Очевидно, свежеизобретенный велосипед окажется в итоге тем еще хламом. Обучение ставит первую цель разобраться, а не продукт сделать. Лучший способ разобраться - ковырять нутро других движков, заимствовать из них алгоритмы, адаптировать их под свой движок. Это учит главенству функции над формой, мыслить идеями, а не реализациями.
|
|
|
19 May 2018, 23:46
(Сообщение отредактировал Undead - 19 May 2018, 23:51)
Сообщение
#66
|
|
Ёж Сообщений: 662 Спасибо сказали: 882 раза |
По всему выходит, лучше чистый си.
По движку мне нечего пока комментировать. Я не сказал, что буду делать его в одиночку + диздоков у меня хватает, да и курить существующие движки никто не запретит. Это цель на следующие 10 лет, а не на ближайшее время. Соответственно, и концепция заложена довольно глубокая. Учитывать будущее надо, да. Я прогресснул в кодинге, так что понимаю возможные ограничения и проблемы, и именно поэтому ищу решения очень вдумчиво. Спасибо за дельные мысли) -------------------- |
|
|
19 May 2018, 23:58
Сообщение
#67
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
Цитата По всему выходит, лучше чистый си. Еще одно удивительное заключение!
|
|
|
20 May 2018, 00:37
Сообщение
#68
|
|
Immortal Сообщений: 402 Спасибо сказали: 385 раз |
|
|
|
20 May 2018, 01:53
Сообщение
#69
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20585 раз |
Если без шуточек и контекста, то в разрезе general purpose/
pro C++: - нейтив, как ни крути. - огромное количество библиотек наработанного кода на любые нужды - принципиальное отсутствие вендор-лока contra C++: - обратная сторона нейтива - гибкое балансирование между производительностью кода и производительностью программиста. Либо ты пишешь со всеми плюсами производительности, но впятеро медленнее, потому что ручное управление памятью, либо ты используешь умные указатели и кастомные менеджеры памяти, но тогда выигрыш в производительности куда-то волшебно пропадает. - он язык без дизайна, и это уже навсегда. Родился как "С с классами", подожрал ООП (тоже реализованное, если верить уважаемым людям, без особого вкуса), потом попытался вобрать в себя модные фичи десятых, но так, что увидев в 2010 синтаксис лямбд я едва не начал заикаться и ссаться в штаны. - boost. Просто boost. Это как плюсы внутри плюсов, если кажется, что от предыдущего пункта отчаяния недостаточно. И если не кажется - тоже, без их знания никуда. pro Java: - это хороший промышленный язык, на котором довольно сложно пробить себе ногу. - под него есть куча диалектов с хорошей интеграцией. Scala, Groovy, вот этот вот Котлин, которые позволяют использовать иные стили и парадигмы по желанию, это не флейворное переключение между VB/C# или включения днищенского академического F#. - Андроид, просто Андроид. contra Java: - слишком ориентирован на кровавый ынтерпрайз, фактически, кроме него, джава жива только андроидом. В нише страшненьких и прожорливых десктопных приложений (я в курсе, что десктоп нинужен) её вытеснил питон, геймдев на джаве - миф (ну как, серверные части-то как раз работа для джавы, но онлайн - это другое дело) - она консервативна. Если бы в 2010 я бы посмотрел реализацию тех же лямбда-выражений в джаве, то я бы определенно не начал заикаться — потому что их добавили почти пять лет спустя. - фабрики, которые конструируют фабрики, которые конструируют фабрики. Иногда стремление к чистоте дизайна заходит слишком далеко. pro С#: - он действительно универсален. Тут тебе и десктоп, тут тебе и серверы, и графоний, причем все нормально сделано. Рабочий язык Юнити, опять же. - очень пологая кривая освоения, проще джавы и крестов - по рабочим местам, особенно джуниорским, он ту же джаву уверенно обгоняет contra C# - он старательно следует дороге плюсов в плане зарастания фичами, причем зачастую - сомнительными либо не оч удачным синтаксическим сахаром. Каждая новая версия рутинно вызывает полыхание в обсуждениях и рост внутренних гайдлайнов, а версии выходят часто. - завязка на Майкрософт, которая сильно влияет. После выкупа Моно Майкрософтом Моно/Xamarin ударными темпами подтягиваются до уровня шындошс разработки (они даже портировали Windows.Forms, боже мой), но проблемы с патентными формальностями и плохой имидж у МС продолжают вызывать некоторое недоверие. |
|
|
Текстовая версия | Сейчас: 27 April 2024 - 19:48 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |