Pavel3333 Posted August 8, 2016 Share Posted August 8, 2016 Почему не на C++? Там ведь можно спокойно включить direct3d библиотеку, чем идти окольными путями в C#. @ Quote Link to comment Short link Share on other sites More sharing options...
Yupi Posted August 8, 2016 Share Posted August 8, 2016 Почему не на C++? Там ведь можно спокойно включить direct3d библиотеку, чем идти окольными путями в C#. А почему ты так решил? ) Русская вики говорит что там C# Английская вики говорит что там C++ На самом деле там вообще смесь наверно) Язык для задачи выбирается) @ Quote Link to comment Short link Share on other sites More sharing options...
Pavel3333 Posted August 8, 2016 Author Share Posted August 8, 2016 На самом деле там вообще смесь наверно) Язык для задачи выбирается) Согласен. На Шарпе удобно писать интерфейс. На Плюсах удобнее делать 3D-редактор. Но, с другой стороны, еслиб писалось всё чисто на C++, то можно было бы расходовать меньше оперативной памяти,тк в Плюсах большая быстрота исполнения кода и расход памяти контролирует разработчик из Autodesk'a. @ Quote Link to comment Short link Share on other sites More sharing options...
Yupi Posted August 8, 2016 Share Posted August 8, 2016 Но, с другой стороны, еслиб писалось всё чисто на C++, то можно было бы расходовать меньше оперативной памяти,тк в Плюсах большая быстрота исполнения кода и расход памяти контролирует разработчик из Autodesk'a. А если чисто на ассемблере писать, то вообще! ) Только нафиг оно надо, если писать там 200 лет? ) 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Pavel3333 Posted August 8, 2016 Author Share Posted August 8, 2016 ASM крут! Но очень долго писать на языке, который почти равнозначен машинному коду)) @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted August 8, 2016 Share Posted August 8, 2016 (edited) @Pavel3333, Blender вообще написан на C/C++/Python и норм. Интерфейс писать можно на чем угодно, главное, чтобы ядро программы не тормозило. Ядро у макса явно не на C# написано. Edited August 8, 2016 by ShadowHunterRUS @ Quote Link to comment Short link Share on other sites More sharing options...
Pavel3333 Posted August 8, 2016 Author Share Posted August 8, 2016 , а BackBurner, интересно, на чем писали? @ Quote Link to comment Short link Share on other sites More sharing options...
norkas Posted August 8, 2016 Share Posted August 8, 2016 ASM крут! Но очень долго писать на языке, который почти равнозначен машинному коду)) Почти наверняка код, написанный человеком на ассемблере, будет гораздо хуже по производительности кода C# или другого вменяемого ЯП. Компиляторы очень хорошо оптимизируют исходный код. 3 @ Quote Link to comment Short link Share on other sites More sharing options...
BufferOverflow Posted August 31, 2016 Share Posted August 31, 2016 Почему не на C++? Там ведь можно спокойно включить direct3d библиотеку, чем идти окольными путями в C#. На C# это не так уж и проблематично. Есть механизм P/Invoke, с помощью которого можно описать реализуемые в библиотеке методы. Я даже не сказал бы, что это было сложнее, чем заголовки в том же C++. Но, с другой стороны, еслиб писалось всё чисто на C++, то можно было бы расходовать меньше оперативной памяти,тк в Плюсах большая быстрота исполнения кода и расход памяти контролирует разработчик из Autodesk'a. Насчёт оперативной памяти ты прав, C# в этом плане проигрывает C++, зато выигрывает в плане отсутствия утечек. А вот насчёт быстроты кода - не согласен. В C# очень многое сделано для оптимизации, и управляемый код уже не хуже неуправляемого, а в перспективе и эффективнее будет. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted August 31, 2016 Share Posted August 31, 2016 .NET перегружен бесполезными примочками, а вот полезных вещей я там не увидел. Даже парсера json нет( @ Quote Link to comment Short link Share on other sites More sharing options...
Pavel3333 Posted September 1, 2016 Author Share Posted September 1, 2016 (edited) бесполезными примочками Какими? Пример, пожалуйста. Edited September 1, 2016 by Pavel3333 @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted September 1, 2016 Share Posted September 1, 2016 Какими?Бесполезными. @ Quote Link to comment Short link Share on other sites More sharing options...
Azbuka Posted September 1, 2016 Share Posted September 1, 2016 Даже парсера json нет( Там есть парсер XML и .config. Этого вполне достаточно. Парсер JSON не сложно написать, из-за этого их очень много. Microsoft знали об этом, потому и не стали тратить время на то, что будет облито грязью и переписано десятки раз. @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted September 1, 2016 Share Posted September 1, 2016 (edited) Даже парсера json нет( Есть встроенный: https://msdn.microsoft.com/ru-ru/library/system.runtime.serialization.json.datacontractjsonserializer(v=vs.110).aspx Но в основном все используют http://www.newtonsoft.com/json К тому же он вообще в большинстве случаев не нужен, потому что все прячется за WCF или Web API, и программист работает с контрактами, а не с данными. Не стоит рассуждать о том, в чем не разбираешься. Бесполезными. То, что ты их не понимаешь, не делает их бесполезными. Edited September 1, 2016 by sirmax 1 @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted September 1, 2016 Share Posted September 1, 2016 (edited) То, что ты их не понимаешь, не делает их бесполезными.Даже вброс сделать нельзя) Я на .NET не писал никогда) Edited September 1, 2016 by ShadowHunterRUS @ Quote Link to comment Short link Share on other sites More sharing options...
Pavel3333 Posted September 1, 2016 Author Share Posted September 1, 2016 NET - очень удобная библиотека. @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted September 1, 2016 Share Posted September 1, 2016 NET - очень удобная библиотека.NET - мой тебе ответ @ Quote Link to comment Short link Share on other sites More sharing options...
Yupi Posted September 1, 2016 Share Posted September 1, 2016 Бесполезными. Пипец ты "объективный", вечно передёргиваешь когда тебя просишь привести примеры) Ну зачем? )) @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted September 1, 2016 Share Posted September 1, 2016 Ну зачем?а ты зачем пишешь, когда я написал этоДаже вброс сделать нельзя)тоже скучно? @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.