Size: a a a

2020 January 24

p

polunin.ai in rust_offtopic
hint будет чекаться только иде
источник

p

polunin.ai in rust_offtopic
В вопросе о том чтобы не реализовать чего-то другого надеяться на порядочность программиста
источник

DS

Doge Shibu in rust_offtopic
Oleg Andreev
у меня тут направленный ациклический граф со стоимостями, который динамически строится и нужно иногда выкидывать самые дешевые подграфы, уступая место новым узлам.
Тебе либо искать под конкретную задачу, что народ придумал (там бывают хорошие трюки), либо брать стандартную метаэвристику (отжиг, генетические алгоритмы, ACO и т.п.) и погнали.
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Может сделать что-то типа:
#[hint(impl_trait = path::to::trait)]
#proc_macro_derive(Trait)]
fn foo() {}
в сишарпе есть пакет jetbrains.annotations, я бы не сказал что он популярен
источник

p

polunin.ai in rust_offtopic
Vlad Beskrovnyy
Такие штуки делаем по вайтлисту. Сейчас там вроде std, serde, failure (не имею ничего против дописать туда сколько угодно других крейтов).
В общем случае так нельзя, потому что #[derive(Foo)]
1) необязательно имплементит трейт Foo
2) Может имплементить Foo с дженериками, которые неизвестны, пока макрос не раскроешь
3) Трейт Foo хрен знает где находится, могут быть другие трейты с тем же названием
Если так нельзя, то может быть можно как-то обходными путями сделать так чтобы Иде увидела?
источник

AK

Alexander Krivitskiy in rust_offtopic
Вафель
Продолжаю тему сквошинга: насколько я понял, чтобы посмотреть сколько коммитов надо объединить, используют git cherry -v master, но у меня она кидает 2к коммитов, из которых моих 10-20, как быть, почему так?
git rebase -i
источник

AZ

Alex Zhukovsky in rust_offtopic
Alexander Krivitskiy
git rebase -i
зачем так сложно
источник

AZ

Alex Zhukovsky in rust_offtopic
мой вариант вообще предполагает написание 4 команд без какого-либо взаимодействия, просто выполняешь и профит
источник

AZ

Alex Zhukovsky in rust_offtopic
не сложнее чем склонировать репу
источник

В

Вафель in rust_offtopic
Alexander Krivitskiy
git rebase -i
И потом гулять по 2 тыщам коммитов из которых 20 идущих не подряд нужно обьединить вместе
источник

P

Pavel in rust_offtopic
Victor Sapiens
БТВ, меня таки улыбает когда люди про десктоп на Линуксе говорят. Таки да есть только 2 норм десктопа - Windows на C# и MacOS на Swift а Linux только программистам нужен. Это я таки вам как программист который Ubuntu пользуется говорю.
ubuntu не linux
источник

AK

Alexander Krivitskiy in rust_offtopic
Alex Zhukovsky
зачем так сложно
А я до твоего ещё не дочитал просто) У меня с rebase -i обычно проблем не было. Там рендж коммитов можно засетить. Хотя что-то жирное я локально не сквошил, мб не подойдёт. Твой вариант получше будет.
источник

В

Вафель in rust_offtopic
Alex Zhukovsky
тогда самый простой способ - удалить бранч локально, подтянуть последний мастер который ты мержил, сделать
git checkout -b my_branch_in_pr
git checkout my_other_saved_branch -- .


ну и запушить
Можешь обьяснить как это работает?

1. я делаю бранч из my_branch_in_pr

2. git branch -d my_branch_in_pr

3. git checkout master && git checkout <last merged commit> (или как я должен "подтянуть последний мастер который ты мержил"?)

4. git checkout -b my_branch_in_pr (это создаёт бранч опять и сразу в него переходит, верно?)

5. git checkout my_other_saved_branch -- . (а это что?)
источник

RP

Roman Proskuryakov in rust_offtopic
Alexander Krivitskiy
А я до твоего ещё не дочитал просто) У меня с rebase -i обычно проблем не было. Там рендж коммитов можно засетить. Хотя что-то жирное я локально не сквошил, мб не подойдёт. Твой вариант получше будет.
а если у тебя тыщща коммитов?
источник

p

polunin.ai in rust_offtopic
Я сначала даже проверил, точно ли это Блумберг, а не ИА Панорама. Голдман официально больше не проводит IPO компаний, Совет директоров которых состоит исключительно из белых гетросексуальных мужчин.

А есть какой-то специальный термин для людей, которые в карьерных ценах притворяются что они геи?  https://www.bloomberg.com/news/articles/2020-01-24/goldman-rule-adds-to-death-knell-of-the-all-white-male-board
источник

RP

Roman Proskuryakov in rust_offtopic
как ты будешь сквошить в todo логе?
источник

RP

Roman Proskuryakov in rust_offtopic
как ты будешь сквошить в todo ?
источник

В

Вафель in rust_offtopic
Alexander Krivitskiy
А я до твоего ещё не дочитал просто) У меня с rebase -i обычно проблем не было. Там рендж коммитов можно засетить. Хотя что-то жирное я локально не сквошил, мб не подойдёт. Твой вариант получше будет.
Там проблема в том что идёт такое:

- мой коммит
~ куча чужих коммитов ~
- мой коммит
~ куча чужих коммитов ~
- мой коммит

И поэтому с рейнджом не проходит
источник

AK

Alexander Krivitskiy in rust_offtopic
Roman Proskuryakov
а если у тебя тыщща коммитов?
Значит ты переработал. Никак
источник

RP

Roman Proskuryakov in rust_offtopic
Ну вот поэтому решение Жуковского и прикольное
источник