История изменений
Исправление 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+