• Изучил C#, написал пару своих проектов. Стоит ли переходить на С++?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    Я думаю, что просто изучить C# - этого мало. Нужно научиться писать сопровождаемый/поддерживаемый и тестируемый код. Научиться придерживаться какого-то адекватного стиля при написании кода, держать проект в чистоте и порядке, чтобы смотреть на него было не противно. Научиться строить более-менее грамотно архитектуру приложения. Научиться писать нормальный рабочий многопоточный код (а здесь нужны знания не только C#). Алгоритмы там и т.д. Просто знать язык и написать пару программ - этого мало. С++ можно изучить для общего развития и в целом это пригодится, так как иной раз нужно что-то написать на С++ и использовать в C#. В целом для понимания С++ кода.

    Вообще, чтобы научиться писать нормальный код, нужно иметь такое желание. Если есть такое желание, то нужно написать несколько довольно-таки больших проектов, только тогда придёт понимание, какие проблемы могут в таких проектах возникать и там уже архитектура станет важной настолько, что нужно будет учиться её проектировать/рефакторить.

    Скажу так, если алгоритмы всех своих программ, например, с UI, пишешь в MainWindow.cs или Form1.cs, то на С++ пока переходить не стоит, если хочется быть хорошим программистом, я бы развивался пока в C#. Книги бы почитал.

    Ещё я бы на твоём месте попробовал F#, вот там мозг в первые несколько часов/дней будет поломан из-за объёма непривычных конструкций, но язык крут.
    Ответ написан
    Комментировать
  • Изучил C#, написал пару своих проектов. Стоит ли переходить на С++?

    Да, переходи
    Ответ написан
    Комментировать
  • Изучил C#, написал пару своих проектов. Стоит ли переходить на С++?

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

    C# - это web и игры (unity3d).
    C++ не знаю.

    И прикол - сложность языка и з.п. на нем почти никак не связаны. (ИМХО)
    Ответ написан
    3 комментария
  • Изучил C#, написал пару своих проектов. Стоит ли переходить на С++?

    Язык - это инструмент. Есть задачи, которые требуют c++, тогда стоит его изучить.
    Ответ написан
    1 комментарий
  • Изучил C#, написал пару своих проектов. Стоит ли переходить на С++?

    @vanyamba-electronics
    Не стоит без необходимости. Это другой уровень сложности.
    Чем сложнее язык, тем более сложный код на нём можно написать. А сопровождать чужой код проще, если код простой.
    Рефакторинг всего кода приложения в Python может занять три дня. В C++ проще будет переписать приложение с нуля, потому что и рефакторинг, и написание с нуля займут одно и то же время примерно. И это будет не три дня, две недели минимум для аналогичного приложения.
    Ответ написан
    Комментировать