>> Автор всего-лишь призывает иметь это в виду.
Тогда я с ним категорически не согласен. Ассоцииорвать свой код с собой — это такой невероятный бред, что я не знаю, с чем это сравнить. Мы что, какие-то слюнтяи-гуманитарии, чтобы делать как «банально проще»?
А как же холодный аналитический ум и дзен программирования? Мы должны забыть о тех немногих вещах, которые заставляют гордиться своей профессией ради эмоциональных инвалидов?
Отказать по всем пунктам. Если человек именует себя программистом и при этом не способен абстрагироваться от вещей, которые не нужны — он должен страдать, потому что ему нет места в этой профессии. Если он не способен переварить простое «твой код — говно» — вон из профессии.
Мне кажется, автор смешивает два абсолютно разных посыла: «твой код — говно» и «ты — мудак». Мне кажется, даже самые злые комментарии в среде разработчиков относятся, скорее, к первому роду. Воспринимать это как личное оскорбление — где-то в районе глупости, я бы сказал.
Да и вообще, «мы — серьезные взрослые люди», или что-то вроде того. Откуда вообще эти сопли про недружелюбие, эта точка зрения не имеет права на жизнь. Если кто-то обижается на критику — зачем и кому он вообще такой нужен, как с таким человеком работать? Есть всего две приемлемых реакции на любой негатив — проигнорировать или принять к сведению как тему для саморазвития. Все прочее — лишнее и должно быть искоренено.
Понятия не имею про плагины bottle.py. Краткий обзор и интуиция подсказывают мне, что у них что-то фатально сломано. То ли плагины, то ли view, то ли route.
Сами же декораторы работают вполне логично. Порядок их применения очевиден. С «регистрирующими» тоже все довольно очевидно — неявный стейт, все дела.
Конечно, не вызывается. Чтобы он вызвался, он должен идти «под» route, потому что route добавляет в dispatch нижележащего фреймворка функцию, которая передана ему в качестве параметра.
>> динамическая природа языка — источник всех бед
Есть динамика, а есть каша из вроде-бы-типов и неявных приведений. Второе — та чудовищная часть JS, которую нужно закопать. После этого на нем можно будет писать.
>> Написать на JS драйвер режима ядра просто невозможно, потому что виртуальная машина не будет работать в режиме ядра.
Тут все относительно — VM можно встроить в ядро(Singularity от МС, например). Можно даже выкинуть возможность запуска бинарников и оставить только скрипты/байткод в качестве исполняемых файлов. Главный вопрос — зачем бы?
оффтоп
Хотя, положить что-нибудь похожее на Erlang/Go в основу ОС было бы забавно. Микроядро, over 9000 процессов, everything is a process и так далее. Ощущается очень даже забавно.
/оффтоп
Я, честно говоря, уже многое забыл, но у меня есть подозрение, что переход в RM создаст кучу интересных проблем в плане адресации — нужно будет перенастраивать сегменты так, чтобы не потерять данные, которые планируется записать.
Grub и его директива module(http://www.gnu.org/software/grub/manual/multiboot/multiboot.html#Boot-modules и forum.osdev.org/viewtopic.php?t=11601) решают. В ядре интерпретатор, рядом в архиве, прописанном как модуль, код.
Тогда я с ним категорически не согласен. Ассоцииорвать свой код с собой — это такой невероятный бред, что я не знаю, с чем это сравнить. Мы что, какие-то слюнтяи-гуманитарии, чтобы делать как «банально проще»?
А как же холодный аналитический ум и дзен программирования? Мы должны забыть о тех немногих вещах, которые заставляют гордиться своей профессией ради эмоциональных инвалидов?
Отказать по всем пунктам. Если человек именует себя программистом и при этом не способен абстрагироваться от вещей, которые не нужны — он должен страдать, потому что ему нет места в этой профессии. Если он не способен переварить простое «твой код — говно» — вон из профессии.
Да и вообще, «мы — серьезные взрослые люди», или что-то вроде того. Откуда вообще эти сопли про недружелюбие, эта точка зрения не имеет права на жизнь. Если кто-то обижается на критику — зачем и кому он вообще такой нужен, как с таким человеком работать? Есть всего две приемлемых реакции на любой негатив — проигнорировать или принять к сведению как тему для саморазвития. Все прочее — лишнее и должно быть искоренено.
Сами же декораторы работают вполне логично. Порядок их применения очевиден. С «регистрирующими» тоже все довольно очевидно — неявный стейт, все дела.
Я тоже так думал. А потом понял, что «it just works». Простой линейный код — это очень ценно.
Есть динамика, а есть каша из вроде-бы-типов и неявных приведений. Второе — та чудовищная часть JS, которую нужно закопать. После этого на нем можно будет писать.
Тут все относительно — VM можно встроить в ядро(Singularity от МС, например). Можно даже выкинуть возможность запуска бинарников и оставить только скрипты/байткод в качестве исполняемых файлов. Главный вопрос — зачем бы?
оффтоп
Хотя, положить что-нибудь похожее на Erlang/Go в основу ОС было бы забавно. Микроядро, over 9000 процессов, everything is a process и так далее. Ощущается очень даже забавно.
/оффтоп
Да и планировщик, наверное, можно отрезать.