История изменений
Исправление lbvf50txt, (текущая версия) :
Чем Python «портит мозги»?
Если Python «портит мозги», то тогда «мозги портят» еще и Pascal вместе с Псевдокодом.
Что именно «порти мозги» в Python?
- отсутствие абстракции указателей
- синтаксис array comprehension
- тип данных tuples
Единственное к чему можно прикопаться в Python это отсутствие абстракции указателей в синтаксисе языка и, как следствие, неумение разработчика работать с памятью. Что не является аргументом если человек занимается competitive programming на уровне Leetcode и умеет подбирать алгоритмы сложности O(n) или O(N*LogN) вместо квадратичных и кубических.
На таком уровне, а это минимальный уровень трудоспособного программиста сейчас, указатели не являются чем-то недостижимым. Программисту для такого уровня надо нарешать сотни, если не тысячи, синтетических задач на подбор алгоритма.
P.S.
Прием отображение одной сущности в другую: индексов строки в отдельный массив, массив в дерево, вхождения в счётчик - это основа competitive programming. По этому для разработчика на Python с опытом НЕТ ПРОБЛЕМ понять абстракцию «указателя» т.е. «индекса» в общем «массиве памяти».
Указатель это всего лишь адрес, а адрес в свою очередь это индекс массива. Вопрос переходит уже не в кодирование, а в Архитектуру ОС. Ведь ОС по сути каждому процессу в системе предоставляет свой собственный массив битов - виртуальное адресное пространство.
P.P.S.
Вот в чем хорош Столяров, так это в кратком объяснении Архитектуры ОС. Всем рекомендую. Но вот с SQL, он конечно уже теряет адекватность.
Исправление lbvf50txt, :
Чем Python «портит мозги»?
Если Python «портит мозги», то тогда «мозги портят» еще и Pascal вместе с Псевдокодом.
Что именно «порти мозги» в Python?
- отсутствие абстракции указателей
- синтаксис array comprehension
- тип данных tuples
Единственное к чему можно прикопаться в Python это отсутствие абстракции указателей в синтаксисе языка и, как следствие, неумение разработчика работать с памятью. Что не является аргументом если человек занимается competitive programming на уровне Leetcode и умеет подбирать алгоритмы сложности O(n) или O(N*LogN) вместо квадратичных и кубических.
На таком уровне, а это минимальный уровень трудоспособного программиста сейчас, указатели не являются чем-то недостижимым. Программисту для такого уровня надо нарешать сотни, если не тысячи, синтетических задач на подбор алгоритма.
Исходная версия lbvf50txt, :
Чем Python «портит мозги»?
Если Python «портит мозги», то тогда «мозги портят» еще и Pascal вместе с Псевдокодом.
Что именно «порти мозги» в Python?
- отсутствие абстракции указателей
- синтаксис array comprehension
- тип данных tuples
Единственное к чему можно прикопаться в Python это отсутствие абстракции указателей в синтаксисе языка и как следствие неумение работать с памятью. Что не является аргументом если человек занимается competitive programming на уровне Leetcode и умеет подбирать алгоритмы сложности O(n) или O(N*LogN) вместо квадратичных и кубических.
На таком уровне, а это минимальный уровень трудоспособного программиста сейчас, указатели не являются чем-то недостижимым. Программисту для такого уровня надо нарешать сотни, если не тысячи, синтетических задач на подбор алгоритма.