Когда-то в далеком 2016-м году пользовался оригинальным расширением github.com/zzrough/gs-extensions-drop-down-terminal.
Замечательное, максимально нативное, однако мне было неудобно без поддержки вкладок. Сделал простенький механизм вкладок, но так и не дождался, когда мой pull-request примут или отторгнут и fork-нул под новым именем, который живет теперь своей жизнью. Если кто-то имеет силы и желание добавить split-view — будет очень круто. Под капотом там хоть и специфический, но js.
Гражданин, теперь вы угроза обществу пятого уровня.
Ваш квартал обвиняется в недоносительстве.
Штраф — пять пищевых единиц.
Граждане, отказ в сотрудничестве будет наказан выселением в нежилое пространсто.
Вниманию всех наземных сил, судебное разбирательство отменено! Смертная казнь — по усмотрению.
Вы так говорите, будто в питоне все пакеты кошерные и пишут их академически подкованные, сертифицированные и ВСЕГДА соблюдающие пеп8(а это же стандарт!) люди. Если бы так было, никогда бы не вышел к примеру ConfigParser2. А попробуйте загуглить «python event emitter» и удивитесь сколько пакетов делают одно и то-же с разной степенью кривизны.
А вот взять общеизвестный пакет logger
https://docs.python.org/3/library/logging.html — методы там в camelCase, не совсем по стандарту, но он вроде как не запрещает, но потом ведь и ваш код становится солянкой, где одни методы вызываются так, другие почему-то иначе. А вот если взять тот-же JS так я не могу вспомнить ни одну популярную библиотеку где в последний раз видел, чтобы имена методов были не camelCase. В общем, не надо отбеливать то что белым не является, и очернять то что вовсе не черное, пакеты как и языки написаны людьми и априори не могут быть идеальными.
https://www.npmjs.com/package/fibers
http://venkateshcm.com/2014/04/Reactor-Pattern-Part-4-Write-Sequential-Non-Blocking-IO-Code-With-Fibers-In-NodeJS/ — о таких файберах речь?
А вообще согласен, с большинством задач и django и flask замечательно справляются и делают это на хорошем уровне. Но не со всеми и не всегда.
Я кстати тоже очень люблю питон, и js люблю и спорить кто из них лучше не хочу, но вечные нападки неосиляторов со статическим ООП(как будто JS отменял ООП или невозможно прибить все типы гвоздями при необходимости, но это уже другая история...) головного мозга(это я не про вас, это я про крайние случаи, которые очень часты в интернетах) в сторону JS слегка расстраивают.
Неблокирующий запрос к базе данных внутри Handler-а как будете делать? Взять momoko или motor например, кто будет обрабатывать результат выполнения? Без yield или callback получится?
А вообще тема конечно холиварная и вброс удачный. Для меня лично нет никакой неопределенности какой язык лучше. Писать мне приятно на JS на нем мысль сама вытекает — но это просто дело привычки, код обычно элегантнее, опрятнее и быстрее на питоне(но разумеется не всегда). Оба языка имеют и давно доказали свое право на существование, и у обоих языков рыльце в пушку, в питоне как и в js не все так идеально и радужно как хотелось бы.
Если вы захотите написать асинхронный неблокирующий сервер на python, к примеру на twisted или tornado, каким образом вы сможете избежать callback-ов, Deferred-oв или yield-ов?
В twisted нету errback-ов? Все само ловится через try/catch?
На node нельзя писать синхронно? Нельзя кластеризировать? А потоки вам при работе с tornado сильно упростят логику?
Работа с асинхронным кодом имеет один и тот же стандарт в twisted и tornado? А стандарт такой вообще есть?
Какая роскошная подборка в одном посте! Самые сливки. Не могу пройти мимо и не поделится:
Музыка из кинофильма «Свой среди чужих»
Oblivion Soundtrack
Interstellar Main Theme
Silent Hill 4 — Tender Sugar — это наверное самое мощьное, что лично меня пробирает до самых костей.
На мой взгляд этот эффект еще каким то образом связан с памятью, например у меня иногда начинают вылазить картинки из прошлого, которые в обычной поведневщине уже давно забыты и покрыты пылью.
Заметили как много в посте «дорогой» музыки (много саундтреков)? Мне кажется завязка на сюжете делает их переживание более насыщенным чем у обычной музыки, а чей это сюжет: ваш личный или переживание за героев — это уже незначительные детали.
Расширение для GNOME extensions.gnome.org/extension/1509/drop-down-terminal-x
Когда-то в далеком 2016-м году пользовался оригинальным расширением github.com/zzrough/gs-extensions-drop-down-terminal.
Замечательное, максимально нативное, однако мне было неудобно без поддержки вкладок. Сделал простенький механизм вкладок, но так и не дождался, когда мой pull-request примут или отторгнут и fork-нул под новым именем, который живет теперь своей жизнью. Если кто-то имеет силы и желание добавить split-view — будет очень круто. Под капотом там хоть и специфический, но js.
А вот взять общеизвестный пакет logger
https://docs.python.org/3/library/logging.html — методы там в camelCase, не совсем по стандарту, но он вроде как не запрещает, но потом ведь и ваш код становится солянкой, где одни методы вызываются так, другие почему-то иначе. А вот если взять тот-же JS так я не могу вспомнить ни одну популярную библиотеку где в последний раз видел, чтобы имена методов были не camelCase. В общем, не надо отбеливать то что белым не является, и очернять то что вовсе не черное, пакеты как и языки написаны людьми и априори не могут быть идеальными.
http://venkateshcm.com/2014/04/Reactor-Pattern-Part-4-Write-Sequential-Non-Blocking-IO-Code-With-Fibers-In-NodeJS/ — о таких файберах речь?
А вообще согласен, с большинством задач и django и flask замечательно справляются и делают это на хорошем уровне. Но не со всеми и не всегда.
Я кстати тоже очень люблю питон, и js люблю и спорить кто из них лучше не хочу, но вечные нападки неосиляторов со статическим ООП(как будто JS отменял ООП или невозможно прибить все типы гвоздями при необходимости, но это уже другая история...) головного мозга(это я не про вас, это я про крайние случаи, которые очень часты в интернетах) в сторону JS слегка расстраивают.
А вообще тема конечно холиварная и вброс удачный. Для меня лично нет никакой неопределенности какой язык лучше. Писать мне приятно на JS на нем мысль сама вытекает — но это просто дело привычки, код обычно элегантнее, опрятнее и быстрее на питоне(но разумеется не всегда). Оба языка имеют и давно доказали свое право на существование, и у обоих языков рыльце в пушку, в питоне как и в js не все так идеально и радужно как хотелось бы.
В twisted нету errback-ов? Все само ловится через try/catch?
На node нельзя писать синхронно? Нельзя кластеризировать? А потоки вам при работе с tornado сильно упростят логику?
Работа с асинхронным кодом имеет один и тот же стандарт в twisted и tornado? А стандарт такой вообще есть?
Музыка из кинофильма «Свой среди чужих»
Oblivion Soundtrack
Interstellar Main Theme
Silent Hill 4 — Tender Sugar — это наверное самое мощьное, что лично меня пробирает до самых костей.
На мой взгляд этот эффект еще каким то образом связан с памятью, например у меня иногда начинают вылазить картинки из прошлого, которые в обычной поведневщине уже давно забыты и покрыты пылью.
Заметили как много в посте «дорогой» музыки (много саундтреков)? Мне кажется завязка на сюжете делает их переживание более насыщенным чем у обычной музыки, а чей это сюжет: ваш личный или переживание за героев — это уже незначительные детали.