LINUX.ORG.RU

История изменений

Исправление 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) вместо квадратичных и кубических.

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