- Вполне себе обычная оптимизация, не сильно лучше тех же плюсов или всего-что-есть-под-llvm.
- Компактный синтаксис.
- Малый уровень абстракции и низкий уровень синтаксического сахара. (Действительно просто учить и использовать.)
- Легко понять что на самом деле делает програма.
- Легко отлавливать ошибки.
- Можно относительно просто легко делать нестандартные вещи, для которых в других языков может просто не найтись инструментов.
- 1000 и один способ носить стринги.
Минусы:
- Дорого поддерживать, дорого писать сложные проекты.
- Большая склонность к макаронингу кода.
- Высокие требования к проектированию ПО.
- Глобальное пространство имён.
- 1000 и один способ носить стринги.
Выстреливать себе в ногу гораздо проще и производительней на языках с многотомной спецификацией вроде С++.
Многопоточка, если она не встроена в язык везде примерно одинаковая. На любом таком языке можно устроить себе дедлок.
Паттерны - вообще пустая трата времени и денег на "умные книги", легко разбивающаяся о бритву Окама. Методика проектирования ПО куда лучше, шире, проще и понятнее дана в SICP. Но там же скобочки, никто не будет читать книжку про скобки, когда можно душить питона патернами.
Если брать чисто востребованность языков, что лучше учить C++, javascript или python? я просто математик, но математика нахер никому не нужна и знаю синтаксис C/C++/python.
Если собираешься доставаться математиком, то js тебе не понадобится.
Большая часть околоматематической шляпы пишется в основном на питоне. Я подозреваю тупо потому что порог вхождения ниже. Если стоит задача писать код оптимизированный под производительность - это однозначно C++.
Выучить синтаксис C++ не достаточно. Язык позволяет писать как Бог на душу положит, превращая код в нечитаемый мусор, генерирующих ошибки. Нужно учить паттерны, библиотеки, читать какого-нибудь Кнута. Я не уверен, что существуют книги по плюсам, которые обеспечат комфортный вход и погружение.
Выбираем первый язык программирования
Да
т
У вас есть друзья?
i
Да
Т
Хотите много зарабатывать?
jL
Да
ш
Вы тупой?
т.
Т
Вы насмотрелись уроков ХАУДИ ХО?
/Г
Да
7
Python
Вам
г~ нравится 1
1 Windows?
Нет
Fortran
А они вам нужны?
Они тоже РНР
тупые?
Да
т
*мимокродил не кодер, просто хз откуда инфу знаю*
- Компактный синтаксис.
- Малый уровень абстракции и низкий уровень синтаксического сахара. (Действительно просто учить и использовать.)
- Легко понять что на самом деле делает програма.
- Легко отлавливать ошибки.
- Можно относительно просто легко делать нестандартные вещи, для которых в других языков может просто не найтись инструментов.
- 1000 и один способ носить стринги.
Минусы:
- Дорого поддерживать, дорого писать сложные проекты.
- Большая склонность к макаронингу кода.
- Высокие требования к проектированию ПО.
- Глобальное пространство имён.
- 1000 и один способ носить стринги.
Выстреливать себе в ногу гораздо проще и производительней на языках с многотомной спецификацией вроде С++.
Многопоточка, если она не встроена в язык везде примерно одинаковая. На любом таком языке можно устроить себе дедлок.
Паттерны - вообще пустая трата времени и денег на "умные книги", легко разбивающаяся о бритву Окама. Методика проектирования ПО куда лучше, шире, проще и понятнее дана в SICP. Но там же скобочки, никто не будет читать книжку про скобки, когда можно душить питона патернами.
Большая часть околоматематической шляпы пишется в основном на питоне. Я подозреваю тупо потому что порог вхождения ниже. Если стоит задача писать код оптимизированный под производительность - это однозначно C++.
Выучить синтаксис C++ не достаточно. Язык позволяет писать как Бог на душу положит, превращая код в нечитаемый мусор, генерирующих ошибки. Нужно учить паттерны, библиотеки, читать какого-нибудь Кнута. Я не уверен, что существуют книги по плюсам, которые обеспечат комфортный вход и погружение.