JavaScript — ассемблер будущего, фронтенд, бэкенд и все-все-все (Виталий Филиппов) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (→Видео) |
StasFomin (обсуждение | вклад) (Batch edit: replace PCRE (\n\n)+(\n) with \2) |
||
(не показаны 42 промежуточные версии этого же участника) | |||
=== Аннотация == ;Докладчик: {{Speaker|Виталий Филиппов}} <blockquote> </blockquote> == Видео == {{vimeoembed|156811966|800|450}} {{youtubelink|}} == Слайды == * [http://yourcmc.ru/wiki/index.php?title=ECMAScript_%D0%B8_%D0%B2%D1%81%D0%B5-%D0%B2%D1%81%D0%B5-%D0%B2%D1%81%D0%B5&action=slide] [[File:JavaScript — ассемблер будущего, фронтенд, бэкенд и все-все-все (Виталий Филиппов).pdf|256px300px|page=-]] {{----}} == Примечания и отзывы == <!-- <blockquote>[©]</blockquote> --> === Замечание Стаса Фомина === Нелюбовь автора доклада к питону привела к возможно, невольному издевательству — в качестве типичного кода на питоне приведен такой вот кусок (типа «ну что, сынок, помогли тебе твои <s>ляхи</s> отступы»©): [[File:JavaScript — ассемблер будущего, фронтенд, бэкенд и все-все-все (Виталий Филиппов).pdf|640px|page=13]] Ну, это примерно как превратить питон в однострочник с разделителями, и удивляться, что так некрасиво. В тоже время, если отформатировать этот кусок нормально (в смысле PEP8), даже без докстрингов и остальных бестпрактик), то его читаемость уже будет сильно лучше и даже лучше остальных примеров. <code-python> class FileCache: def __init__(self, dir): self.dir = dir if not os.path.isdir(dir): os.mkdir(dir) def fn(self, key): key = re.sub('([^a-zA-Z0-9_\-]+)', lambda x: binascii.hexlify(x.group(1)), key) return self.dir + '/' + key def clean(self): t = time.time() for fn in os.listdir(self.dir): if t > os.stat(self.dir + '/' + fn).st_mtime: os.unlink(self.dir + '/' + fn) </code-python> Можно улучшать и еще, но это чисто правильные отступы и пробелы в пунктуации по PEP-8. {{fblink|1789764387943241}} {{vklink|222}} <references/> <!-- -->[[File:{{#setmainimage:JavaScript — ассемблер будущего, фронтенд, бэкенд и все-все-все (Виталий Филиппов)!.jpg}}|center|640px]] <!-- --> {{stats|disqus_comments=0|refresh_time=2021-08-31T16:24:51.953863|vimeo_comments=0|vimeo_plays=43|youtube_plays=0}} [[Категория:Javascript]] [[Категория:Misc]] |
Текущая версия на 12:19, 4 сентября 2021
Аннотация =
- Докладчик
- Виталий Филиппов
Видео
Слайды
Примечания и отзывы
Замечание Стаса Фомина
Нелюбовь автора доклада к питону привела к возможно, невольному издевательству — в качестве типичного кода на питоне приведен
такой вот кусок (типа «ну что, сынок, помогли тебе твои ляхи отступы»©):
Ну, это примерно как превратить питон в однострочник с разделителями, и удивляться, что так некрасиво. В тоже время, если отформатировать этот кусок нормально (в смысле PEP8, даже без докстрингов и остальных бестпрактик), то его читаемость уже будет сильно лучше и даже лучше остальных примеров.
class FileCache: def __init__(self, dir): self.dir = dir if not os.path.isdir(dir): os.mkdir(dir) def fn(self, key): key = re.sub('([^a-zA-Z0-9_\-]+)', lambda x: binascii.hexlify(x.group(1)), key) return self.dir + '/' + key def clean(self): t = time.time() for fn in os.listdir(self.dir): if t > os.stat(self.dir + '/' + fn).st_mtime: os.unlink(self.dir + '/' + fn)
Можно улучшать и еще, но это чисто правильные отступы и пробелы в пунктуации по PEP-8.
Plays:43 Comments:0