LINUX.ORG.RU

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

Исправление hobbit, (текущая версия) :

Питон популярен у разработчиков за счёт огромного количества плагинов

Формальный ответ: 1) у разработчиков чего? 2) плагинов к чему?

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

Как только сложность разработки повышается, низкий порог вхождения и лаконичность из достоинств превращаются в недостатки. Для сложного проекта (а эмулятор — весьма сложный проект) надёжность намного, намного важнее лаконичности. Операторные скобочки ({...} в си-подобных или begin...end в Pascal/Ada) повышают надёжность кода, исключают возможность того, что какая-то инструкция перестанет выполняться в блоке из-за того, что чей-то чрезмерно умный редактор заменил табы на пробелы или наоборот. Явное определение переменных с типами снижает возможность возникновения тупых ошибок из-за банальных опечаток и не только. В последних Питонах появилась возможность явного задания типа, но она по-прежнему необязательна, что сводит её «защитную» функцию на нет.

Все эти проблемы останутся, даже если для Питона напишут идеальный компилятор в нативный код. Ну или видоизменят Питон до такой степени, что он перестанет быть Питоном — лаконичным и простым в начале обучения языком. Так что инвестиции сами по себе не спасут, сам предмет инвестиций тоже важен. :)

И да, плагины можно писать на самых разных языках.

Поэтому хочешь писать эмулятор — учи более приспособленные к этому языки. Или займись тем, что умеешь, хватит плодить тупняк на ЛОРе.

Исправление hobbit, :

Питон популярен у разработчиков за счёт огромного количества плагинов

Формальный ответ: 1) у разработчиков чего? 2) плагинов к чему?

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

Как только сложность разработки повышается, низкий порог вхождения и лаконичность из достоинств превращаются в недостатки. Для сложного проекта (а эмулятор — весьма сложный проект) надёжность намного, намного важнее лаконичности. Операторные скобочки ({...} в си-подобных или begin...end в Pascal/Ada) повышают надёжность кода, исключают возможность того, что какая-то инструкция перестанет выполняться в блоке из-за того, что чей-то чрезмерно умный редактор заменил табы на пробелы или наоборот. Явное определение переменных с типами снижает возможность возникновения тупых ошибок из-за банальных опечаток и не только. В последних Питонах появилась возможность явного задания типа, но она по-прежнему необязательна, что сводит её «защитную» функцию на нет.

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

И да, плагины можно писать на самых разных языках.

Поэтому хочешь писать эмулятор — учи более приспособленные к этому языки. Или займись тем, что умеешь, хватит плодить тупняк на ЛОРе.

Исходная версия hobbit, :

Питон популярен у разработчиков за счёт огромного количества плагинов

Формальный ответ: 1) у разработчиков чего? 2) плагинов к чему?

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

Как только сложность разработки повышается, низкий порог вхождения и лаконичность из достоинств превращаются в недостатки. Для сложного проекта (а эмулятор — весьма сложный проект) надёжность намного, намного важнее лаконичности. Операторные скобочки ({...} в си-подобных или begin...end в Pascal/Ada) повышают надёжность кода, исключают возможность того, что какая-то инструкция перестанет выполняться в блоке из-за того, что чей-то чрезмерно умный редактор заменил табы на пробелы или наоборот. Явное определение переменных с типами снижает возможность возникновения тупых ошибок из-за банальных опечаток и не только. В последних Питонах появилась возможность явного задания типа, но она по-прежнему необязательна, что сводит её «защитную» функцию на нет.

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

И да, плагины можно писать на самых разных языках.

Поэтому хочешь писать эмулятор — учи более приспособленные к этому языки.