А ещё часто микроконтроллерам важна автономность. Я даже на своей ардуине плясал с бубном, откусывал лишние ноги и укладывал спать на Си, лишь бы батарейку сэкономить. А питоны-жавы своим рантаймом выжрут всё в секунды
Hikanosu, dict — это по природе unordered структура почти во всех языках и только в питоне 3.6 она стала ordered. Но если прям очень надо (хотя я не понимаю причины), то оберни list[tuple[K, V]] в dict и будет тебе dict[K, V]
lirostin, это ровно тоже самое, за исключением того, что у тебя в строке не подразумеваются другие символы кроме скобок
Ну и конструкции типа return True if X else False лучше-таки приводить return bool(X)
А также, создание заведомо статического словаря лучше вынести из функции, чтобы не создавать его зря каждый раз. Но это уже мелочи
q = dict(zip("})]", "{(["))
def check(s):
st = []
for c in s:
if c in "({[":
st.append(c)
elif c in "})]":
if not st:
return False
elif st[-1] != q[c]:
return False
else:
st.pop()
return len(st) == 0
Здесь лучше использовать v-if, т.к. в противном случае v-show будет всего лишь скрывать элемент, но он будет находиться в DOM и пытаться рендериться. И, например, {{ selectedProject.title }} вызовет ошибку "Uncaught TypeError: Cannot read properties of undefined (reading 'title')"
Понятно, что v-show лучше по производительности, но иначе придётся всё писать в виде {{ selectedProject ? selectedProject.title : "" }}
Для себя пока сделал вывод такой, для простых сборок можно использовать как замену gulp, но для vue/react пока не подходит
Прошу прощения, но gulp — это таск раннер, а esbuild — это компилятор (транспилятор) и бандлер. Это ортогональные вещи, которые нельзя друг другом "заменить". У нас как раз gulp, который, среди прочего, запускает esbuild
Михаил Р., вообще не заметил:) но у нас почти весь код написан на чистом js и ts, есть чуть-чуть реакта. Никаких ангуляров, вью и прочего. И даже вебпака нет.
DevMan, в том и дело, что они исчезли. Остались только на каких-то неизвестных (по крайней мере, мне) сайтах вроде https://4k-monitor.ru/, к которым нет доверия
А подскажите, реально сегодня найти 24 дюймовые мониторы 4K+? В спешке взял 27, просто потому что не нашёл 24 дюйма. Ну и чтобы к макбуку можно было подключить (не важно, по usb-c или через докстанцию)
DevMan, я думал, что достаточно очевидно, что если одно количество пикселей уместить в прямоугольник с диагональю 27 дюймов и в прямоугольник с диагональю 34 дюйма (при равном отношении сторон), то площадь одного пикселя будет разной. Именно этим я оперирую. И говорю, что при QHD на 27 дюймовом экране в дюйм вмещается 109 пикселей, которые очень хорошо видно. UHD на 34 дюймовом экране — это 129 пикселей в одном дюйме, а макбук — 227 пикселей. И довольно очевидно, что 129 сдвинуто к 109 намного ближе, чем к 227 или даже к классическим 163.
DevMan, да я и не выдумываю (что вообще за аргумент "не выдумывайте"? мы про что-то воображаемое спорим чтоли?), пиксели прекрасно видно невооружённым глазом. Вот пример этого текста на мониторе и макбуке. Я думаю, достаточно очевидно
DevMan, я вижу прямо сейчас на 27 дюймах 2560×1440, что по плотности пикселей почти тоже самое что 34 дюйма 4K. Да, привыкнуть можно, но работать одновременно на нормальном экране (макбуке/аймаке) и вот таком — зерно очень видно.