TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #770 · 9.03

Сюжет я во многом предугадал, но я читаю и смотрю слишком много фантастики. В целом не назвал бы его каким-то слишком примитивным, но и особо оригинальным не назовёшь. С мотивациями персонажей тоже более менее гладко. Пожалуй, хуже всего то, что важные сюжетные детали недостаточно подробно объясняются (у меня до сих пор есть вопросы к авторам, и у многих игроков тоже — народ строит теории одна сомнительнее другой). А концовка оставила откровенно неприятное послевкусие (я посмотрел обе, но сам прошёл по каноничной, со сражением) — финал будто бы обесценивает вообще всё, что происходило в течение игры. Спишем на то, что сюжет, вероятно, сразу писали под DLC и вторую часть игры, которая вроде как уже в разработке. Тем не менее, игра подарила много кайфа и точно запомнится надолго. В ней есть интересные сюжетные и игромеханические идеи, а арт-дизайн выше всяких похвал. Для первого опыта ААА игры от студии, которая раньше такие серьёзные проекты не делала, это не просто прыжок выше головы — это невероятно значительное достижение, говорящее о высоком профессионализме и таланте участников. #games

Hashtags

Резултати

Намерени 2 подобни публикации

Търсене: #interpreter

当前筛选 #interpreter清除筛选
djangoproject

@djangoproject · Post #156 · 06.09.2016 г., 01:43

https://wiki.python.org/moin/GlobalInterpreterLock In #CPython, the #global#interpreter lock, or #GIL, is a mutex that prevents multiple native #threads from executing Python bytecodes at once. This lock is necessary mainly because CPython's memory management is not thread-safe. (However, since the GIL exists, other features have grown to depend on the guarantees that it enforces.)

djangoproject

@djangoproject · Post #159 · 12.09.2016 г., 17:37

https://docs.python.org/3/library/atexit.html The #atexit module defines #functions to #register and #unregister cleanup functions. Functions thus registered are automatically executed upon normal interpreter termination. atexit runs these functions in the reverse order in which they were registered; if you register A, B, and C, at #interpreter#termination time they will be run in the order C, B, A.