LINUX.ORG.RU

История изменений

Исправление sanyo1234, (текущая версия) :

Python долгие годы был СПО, разрабатываемый сообществом. C# - продукт корпорации.

То, что C# был изначально задизайнен корпорацией (аналогично Java, btw.) с большим опытом в разработке ЯП (начиная с Microsoft Quick C, и т.п. и Borland Delphi у исполнителя Anders Hejlsberg) лишь указывает на более высокое качество его синтаксиса?

C# спроектирован так, что за пределами VS им не очень удобно пользоваться.

Чем он отличается от Python в этом смысле?

Мелкие правки внести можно любым редактором, конечно. Раньше были MonoDevelop и SharpDevelop. Теперь они померли.

Теперь есть бесплатный Visual Studio Code, которым можно писать программы на десятках различных ЯП?

Here are some of the key features of Visual Studio Code (VSCode):

    Cross-platform - VSCode is available for Windows, macOS and Linux.
    Extensible - It has a rich extension ecosystem that allows adding new languages, debuggers, tools and features.
    Built-in Git support - Out of the box Git control through GUI and terminal.
    Debugging - Support for debugging Node.js, Python, C++, JavaScript and other runtimes.
    Syntax highlighting - Intelligent code completion and syntax highlighting for many languages.
    Customizable - Keybindings, themes, settings and extensions can be customized.
    Lightweight and fast - Much lower memory usage compared to full IDEs. Fast to install and start up.
    IntelliSense - Smart autocompletion, parameter info and code linting.
    Terminal access - Integrated terminal to run commands and scripts.
    Extensive Plugin System - Plug-ins are available to add additional functionality.
    Preview of Markdown Files - Built-in Markdown preview with syntax highlighting.

So in summary, VSCode combines a streamlined lightweight editor with powerful extensibility through extensions and active open source development. 

Недавно добавили в него AI: https://visualstudiomagazine.com/articles/2023/10/30/codeium-changelist.aspx

Ещё есть постоянно обновляемый fork: https://vscodium.com/

Из него выпиливают телеметрию.

Есть ещё Rider, но это проприетарщина хуже VS.

Чем хуже то? Лично мне понравился, когда я его пробовал.

Кроме того, мне не нравится зоопарк с .Net Core, .Net Framework и Mono. Но тут наверное ситуация исправится со временем.

В чём проявляется зоопарк? Современный .NET всего один v7, v8, …, etc.

Mono - это лишь кроссплатформенная open-source альтернатива для legacy Framework v4.x, который был доступен только на Windows. legacy не развивается, mono слабо развивается. Большинство актуальных разработок таргетированно на .NET v7+

Исходная версия sanyo1234, :

Python долгие годы был СПО, разрабатываемый сообществом. C# - продукт корпорации.

То, что C# был изначально задизайнен корпорацией (аналогично Java, btw.) с большим опытом в разработке ЯП (начиная с Microsoft Quick C, и т.п. и Borland Delphi у исполнителя Anders Hejlsberg) лишь указывает на более высокое качество его синтаксиса?

C# спроектирован так, что за пределами VS им не очень удобно пользоваться.

Чем он отличается от Python в этом смысле?

Мелкие правки внести можно любым редактором, конечно. Раньше были MonoDevelop и SharpDevelop. Теперь они померли.

Теперь есть бесплатный Visual Studio Code, которым можно писать программы на десятках различных ЯП?

Here are some of the key features of Visual Studio Code (VSCode):

    Cross-platform - VSCode is available for Windows, macOS and Linux.
    Extensible - It has a rich extension ecosystem that allows adding new languages, debuggers, tools and features.
    Built-in Git support - Out of the box Git control through GUI and terminal.
    Debugging - Support for debugging Node.js, Python, C++, JavaScript and other runtimes.
    Syntax highlighting - Intelligent code completion and syntax highlighting for many languages.
    Customizable - Keybindings, themes, settings and extensions can be customized.
    Lightweight and fast - Much lower memory usage compared to full IDEs. Fast to install and start up.
    IntelliSense - Smart autocompletion, parameter info and code linting.
    Terminal access - Integrated terminal to run commands and scripts.
    Extensive Plugin System - Plug-ins are available to add additional functionality.
    Preview of Markdown Files - Built-in Markdown preview with syntax highlighting.

So in summary, VSCode combines a streamlined lightweight editor with powerful extensibility through extensions and active open source development. 

Недавно добавили в него AI: https://visualstudiomagazine.com/articles/2023/10/30/codeium-changelist.aspx

Ещё есть постоянно обновляемый fork: https://vscodium.com/

Из него выпиливают телеметрию.

Есть ещё Rider, но это проприетарщина хуже VS.

Чем хуже то? Лично мне понравился, когда я его пробовал.

Кроме того, мне не нравится зоопарк с .Net Core, .Net Framework и Mono. Но тут наверное ситуация исправится со временем.

В чём проявляется зоопарк? Современный .NET всего один v7, v8, …, etc.

Mono - это лишь open-source альтернатива для legacy Framework, которые был только на Windows. legacy не развивается, mono слабо развивается. Большинство актуальных разработок таргетированно на .NET v7+