Size: a a a

2021 April 02

SP

Stanislav Popov in rust_offtopic
я кстати начинаю понимать экзекуторы футур. просто залипая в примеры и код
источник

DS

Doge Shibu in rust_offtopic
Они простые достаточно же, там чуть всё усложнили с явной вирт таблицей вейкера, а в остально там всё прозрачно
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Люблю запах монги по утрам
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
запрос №1: |id| (if id == null { id } else { null }) == null
запрос №2: |id| id == null

возвращают РАЗНЫЕ ответы
источник

KR

Kai Ren in rust_offtopic
Так всё правильно вроде же. Первый у тебя будет всегда true ибо null == null
источник

KR

Kai Ren in rust_offtopic
Второй может быть и false
источник

KR

Kai Ren in rust_offtopic
Может в первом подразумевалось
if id != null { id } else { null }
?
источник

G

GNU/Vsevolod in rust_offtopic
Что не так с мейком как билдтулом? Да, есть неочевидные моменты, которые не сразу можно найти (к примеру VPATH), но тул идеален по гибкости и возможностям
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
да, там наоборот
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ifNull же
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
запрос №1: |id| (if id == null { null } else { id }) == null
запрос №2: |id| id == null
источник

r

red75prime in rust_offtopic
источник

r

red75prime in rust_offtopic
Эхъ. И почему регекс не знает, что есть такая штука как парные скобки.
источник

r

red75prime in rust_offtopic
То есть некоторые реализации знают, но... \((?>\((?<c>)|[^()]+|\)(?<-c>))*(?(c)(?!))\)
источник

EG

Emmanuel Goldstein in rust_offtopic
1. Двойной эскейпинг
2. Сложное и неочевидное поведение
3. Как только ты пытаешься описать что-то сложное — тебе пизда и ты по горло в кишках мейка
источник

KR

Kai Ren in rust_offtopic
make офигенен. Да, у него куча подводных камней и острых углов. Да, на больших прожектах (где он основной build-тул) простыни Makefile’ов пугают и совершенно нечитаемы. Но я не знаю другого такого инструмента, который есть практически везде, и позволяет буквально в пару строчек автоматизировать кучу самой разнообразной CLI-рутины.

Вместо какого-то docker run blah-blah-blah - просто make up
Дв вже вместо cargo clippy —all — -Dwarning прочще впихнуть make lint.

Простые bash-скрипты на 2 головы более вербозные и неудобные для этих целей.
источник

C

Calculon in rust_offtopic
под виндой с мейком тяжело
источник

C

Calculon in rust_offtopic
но на винду пофиг
источник

EG

Emmanuel Goldstein in rust_offtopic
$ mkdir -p s/ && cat > s/up && chmod +x s/up
#!/bin/sh
docker run blah-blah-blah
^D
$ s/up
источник

EG

Emmanuel Goldstein in rust_offtopic
Оба твои примера — .PHONY. Тебе не нужен make для запуска скриптов.
источник