Другие языки программирования и технологии

Я зная C++ (уровень - днище) написал полноценную программу на C# за 7 дней. А программисты C# могут так же на C++?

Роман Казаков
Роман Казаков
30 074
Я бы не сказал, что просто... общий синтаксис схож, но только общий.

Переход с С++ на С#, вероятно кажется проще в том смысле, что недеццкую кучу заморочек снимает "библиотека классов" (так как там все для счастья есть, а в С++ надо ручками), строгая типизация и т. п. "упрощалки"... +после С++ привыкаешь к работе с API виндов и к прочим системным заморочкам, которые можно и в C# реализовать для оптимизации множества процессов (при изначальном изучении .Net, как правило, этим не пользуются), но....
- сама библиотека классов требует изучения... на самом деле множество вещей можно реализовать и без всяких "низкоуровневых" фокусов
- писать "чисто" и оптимально на C# все-равно учится надо, так как в C# запилили очень большое количество всяких возможностей... которые может и не так нужны на небольших программках, но в серьезных проектах, где важна "чистота кода", для его "преемственности", в смысле передачи между разными сотрудниками, необходимы.
Руслан Имаков
Руслан Имаков
44 098
Лучший ответ
"полноценную программу" это как то уж очень расплывчато...
Hello world удалось накатать за недельку?
Игорь Клубков
Игорь Клубков
66 247
Роман Казаков полноценную значит чтото делающую и полезную для пользователя
Я в машинном/байт-коде могу.

Качество ПО определяется не только знаниями низкоуровневости и вообще знаниями. Ценнее не тот, кто умеет, а тот, кто понимает, как надо. Ведь если чел понимает, но не может, то либо таки научится, либо наймет того кто сможет, и в итоге будет сделано как следует. А если не понимает... То он годится только на низкую должность, под началом того, кто понимает.

Большинство уникальных решений не копируют не потому что патент, а потому что слепота.