Size: a a a

2021 February 19

V

Vitaliy in dlang.ru
Тающий звук
У меня самая большая проблема была - это когда они накосячили в обновлении и упорядочивание коллекций перевернулось, в общем было неправильное
Так это обычная ситуация и в библиотеках на любых других языках (если это конечно не какая-нибудь библиотека из прошлого века, которая уже откатана и вылизана за столько лет).
источник

Т

Тающий звук... in dlang.ru
Vitaliy
Так это обычная ситуация и в библиотеках на любых других языках (если это конечно не какая-нибудь библиотека из прошлого века, которая уже откатана и вылизана за столько лет).
Поэтому там и должны быть тесты. Если бы был тест на функцию сортировки, то баг бы не прошёл
источник

V

Vitaliy in dlang.ru
Serg Gini
Про поломки при обновлении компилятора видел на форуме упоминали часто)
Раст тоже ломают (на прошлой неделе обновление раста вышло, компилятор на Windows 7 поломан). Тоже проблема общая, много где встречается.
источник

V

Vitaliy in dlang.ru
Тающий звук
Поэтому там и должны быть тесты. Если бы был тест на функцию сортировки, то баг бы не прошёл
Погоди, так это функция в стандартной библиотеке?
Ну а в целом, тесты нужны всегда и везде!
источник

Т

Тающий звук... in dlang.ru
Vitaliy
Погоди, так это функция в стандартной библиотеке?
Ну а в целом, тесты нужны всегда и везде!
Да, это была функция sort из стандартной библиотеке компилятора LDC
источник

Т

Тающий звук... in dlang.ru
Потом в том участке кода вставил ещё свою проверку на порядок элементов
источник

V

Vitaliy in dlang.ru
Тающий звук
Да, это была функция sort из стандартной библиотеке компилятора LDC
фи (
несерьёзно 👎
источник

Т

Тающий звук... in dlang.ru
А то мало-ли опять накосячат
источник

Т

Тающий звук... in dlang.ru
У меня всё работало неплохо и потом вдруг в один прекрасный день перестало, все результаты испортились и я не мог понять почему, а потом обнаружил, что порядок в массиве неправильный
источник

V

Vitaliy in dlang.ru
D позволяет ставить конкретную версию компилятора?
источник

МВ

Макс Воробьев... in dlang.ru
Vitaliy
D позволяет ставить конкретную версию компилятора?
а что должно мешать?
источник

Т

Тающий звук... in dlang.ru
Как я раньше читал, что в SQLite любой баг добавляют в тест и он не может повториться
источник

V

Vitaliy in dlang.ru
Макс Воробьев
а что должно мешать?
Ну я больше про сам подход.
- как смена тулчейна командой (раст)
- надо снести пакет и заново поставить другую версию  (go)
- рядом устанавливать ещё один пакет (gcc c\c++)
- как-то по-другому?
источник

МВ

Макс Воробьев... in dlang.ru
Vitaliy
Ну я больше про сам подход.
- как смена тулчейна командой (раст)
- надо снести пакет и заново поставить другую версию  (go)
- рядом устанавливать ещё один пакет (gcc c\c++)
- как-то по-другому?
касательно компиля - скачиваешь с github нужную версию ldc и добавляешь в path
источник

МВ

Макс Воробьев... in dlang.ru
касательно всего остального - нужно копать dub, он более под D заточен
источник

g

gavr in dlang.ru
Тающий звук
Как я раньше читал, что в SQLite любой баг добавляют в тест и он не может повториться
Так во всем по делают
источник

0

000Sanya in dlang.ru
Oleg
ну, я и говорил, что для разделения команд в 1ой строке оставить ;
но новая строка - считать что там был ; и не ипать моск
И вы сломаете разбиение выражения на несколько строк
источник

КП

Константин Пунш... in dlang.ru
000Sanya
И вы сломаете разбиение выражения на несколько строк
Неа
источник

0

000Sanya in dlang.ru
Константин Пунш
Неа
test
.a()
.b()
источник

0

000Sanya in dlang.ru
Вот, новые строки
источник