OberonCore
https://forum.oberoncore.ru/

Субьективная оценка некоторых аспектов языка Питон
https://forum.oberoncore.ru/viewtopic.php?f=26&t=3259
Страница 1 из 1

Автор:  Иван Кузьмицкий [ Вторник, 15 Февраль, 2011 10:29 ]
Заголовок сообщения:  Субьективная оценка некоторых аспектов языка Питон

В том числе и про значимые отступы :)

http://bitcheese.net/wiki/nopython

Автор:  Пётр Кушнир [ Вторник, 15 Февраль, 2011 12:24 ]
Заголовок сообщения:  Re: Критика языка Питон

И при всём при этом: http://www.opennet.ru/opennews/art.shtml?num=29585

Автор:  Иван Кузьмицкий [ Вторник, 15 Февраль, 2011 12:30 ]
Заголовок сообщения:  Re: Критика языка Питон

Пётр Кушнир писал(а):
И при всём при этом: http://www.opennet.ru/opennews/art.shtml?num=29585
Индекс TIOBE показывает "интересность" языка! Вот я не программирую на питоне, но иногда добавляю прироста в индекс интересности, запросив у гугла что-то по питону. Или я ошибаюсь?

Автор:  kemiisto [ Вторник, 15 Февраль, 2011 12:33 ]
Заголовок сообщения:  Re: Критика языка Питон

Пётр Кушнир писал(а):
Или я ошибаюсь?

Нет, всё верно. Он анализирует количество поисковых запросов.

Автор:  Пётр Кушнир [ Вторник, 15 Февраль, 2011 12:39 ]
Заголовок сообщения:  Re: Критика языка Питон

осталось только найти соотношение "не использующих" и "использующих"

Автор:  Alexey Veselovsky [ Вторник, 15 Февраль, 2011 12:57 ]
Заголовок сообщения:  Re: Критика языка Питон

kemiisto писал(а):
Пётр Кушнир писал(а):
Или я ошибаюсь?

Нет, всё верно. Он анализирует количество поисковых запросов.

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

Почему то процентов 90 всех комментирующих результаты tiobe делают одну и ту же ошибку.

Автор:  Alexey Veselovsky [ Вторник, 15 Февраль, 2011 13:23 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

Цитата:
Every object method is passed with self as first argument. Omg why?

Относится не только к питону :-)

Автор:  Geniepro [ Вторник, 15 Февраль, 2011 13:24 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

Иван Кузьмицкий писал(а):
В том числе и про значимые отступы :)

In praise of mandatory indentation for novice programmers -- "В защиту значимых отступов для начинающих программистов" от Криса Окасаки.

Автор:  Alexey Veselovsky [ Вторник, 15 Февраль, 2011 13:56 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

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

Автор:  Валерий Лаптев [ Вторник, 15 Февраль, 2011 13:57 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

Alexey Veselovsky писал(а):
Цитата:
Every object method is passed with self as first argument. Omg why?

Относится не только к питону :-)

Да. Сложно объяснить начинающим программерам. Особенно, когда он скрытый. КП в этом плане - прозрачен. Никаких this, self - только то, что объявлено программером.

Автор:  Alexey Veselovsky [ Вторник, 15 Февраль, 2011 14:14 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

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

Автор:  Евгений Темиргалеев [ Вторник, 15 Февраль, 2011 14:34 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

У Вас нету материалов о реальном педагогическом опыте, которым руководстовались разработчики питона (где обосновывается идеология и "всё", что там сделано)?

Автор:  Илья Ермаков [ Вторник, 15 Февраль, 2011 14:38 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

Да при чём там образование, если просто делался скрипт над Сями для проектов Танненбаума :)
Т.е. попытка сделать из парочки "Си-Питон" то, чем у Вирта были сначала Модула, потом Оберон.

Автор:  Alexey Veselovsky [ Вторник, 15 Февраль, 2011 14:39 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

Илья Ермаков писал(а):
Да при чём там образование, если просто делался скрипт над Сями для проектов Танненбаума :)
Т.е. попытка сделать из парочки "Си-Питон" то, чем у Вирта были сначала Модула, потом Оберон.

Хотелось бы пруфлинк данного утвреждения.

Автор:  Alexey Veselovsky [ Вторник, 15 Февраль, 2011 14:41 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

Евгений Темиргалеев писал(а):
У Вас нету материалов о реальном педагогическом опыте, которым руководстовались разработчики питона (где обосновывается идеология и "всё", что там сделано)?

При чем тут педагогический опыт? Тут детьми и их рабами и не пахнет. Новичку может быть лет 50 и у него может быть лет 30 опыта промышленного программирования. А принципы дизайна питона можно посмотреть в открытых источниках. На сайте самого питона вроде что-то было.

PS. И да. питон мне не нравится.

Автор:  Сергей Губанов [ Вторник, 15 Февраль, 2011 14:42 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

Alexey Veselovsky писал(а):
Хотелось бы пруфлинк данного утвреждения.
Добавляю ссылку на себя :D.

Автор:  Илья Ермаков [ Вторник, 15 Февраль, 2011 15:03 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

В русской википедии:
Цитата:
Разработка языка Python была начата в конце 1980-х годов[7] сотрудником голландского института CWI Гвидо ван Россумом. Для распределённой ОС Amoeba требовался расширяемый скриптовый язык, и Гвидо начал писать Python на досуге, позаимствовав некоторые наработки для языка ABC (англ.) (Гвидо участвовал в разработке этого языка, ориентированного на обучение программированию)

Амёба - как раз танненбаумовская система. Разумеется, скриптовать её на том же языке, на котором писали, - на Си - было трудно себе представить.

Кстати, вот тут и упоминание про образовательные интересы Гвидо. Смотрим-с..

Автор:  Илья Ермаков [ Вторник, 15 Февраль, 2011 15:06 ]
Заголовок сообщения:  Re: Субьективная оценка некоторых аспектов языка Питон

Про язык ABC

Цитата:
It is interactive, structured, high-level, and intended to be used instead of BASIC, Pascal, or AWK. It is not meant to be a systems-programming language but is intended for teaching or prototyping.

ABC has only five basic datatypes. It does not require variable declarations. It has explicit support for top-down programming. Statement nesting is indicated by indentation. It provides infinite precision arithmetic, unlimited sized lists and strings, and other features supporting orthogonality and ease of use by novices. Its designers claim that ABC programs are typically around a quarter the size of the equivalent Pascal or C programs, and more readable.

ABC was originally a monolithic implementation, leading to an inability to adapt to new requirements, such as creating a Graphical User Interface. ABC could not directly access the underlying file system and operating system.


Создавался как замена Бейсику. По всем заложенным качествам видно, что из "головы", а не из какой-то стратегии понимания образования (как ЭТИМ можно было надеяться заменить Паскаль?).

Кстати, именно как замена Бейсику и пролезает сегодня Питон в школы.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/