Size: a a a

2020 June 06

Т8

Т-34 85 in rust_offtopic
Alex Ilizarov
Как показало воемя - не разобрался.
а кто им пользовался как надо?
источник

Т8

Т-34 85 in rust_offtopic
это не стандарт
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
у тебя ось написана на плюсах
1. ось написана на си
2. несмотря на потраченные миллиарды они все кривые и косые
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
откуда такое определение?
мое мнение, как и многих других
источник

Т8

Т-34 85 in rust_offtopic
Alex Ilizarov
Нахуя? Ну наверное потому чтомчеловек в принципе не может на C++ писать без UB, потому что адский стандарт (нахера?) И не менее адские компиляторы, где каждый делает как он хочет
набор мантр
источник

AI

Alex Ilizarov in rust_offtopic
На том же хабре недавно читал вроде про то что с move семантикой и висячим string_view компилятор дает по рукам. А вот за висячий клон string_view - нет. Вот вам и safety
источник

Т8

Т-34 85 in rust_offtopic
Alex Ilizarov
Ты просто впустую будешь полировать свою поделку кучу времени просто чтобы оно работало
смотря какая программа
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
вот именно. А у опытного разраба сипипи не так уж и плохо получится
вот то что "уб на тыщу строк" это "не так уж и плохо" это и печаль.

В софте вообще не должно быть уб. Это худший класс багов, и с окейфейсом их терпеть это такое
источник

Т8

Т-34 85 in rust_offtopic
Alex Ilizarov
Потом словишь гейзенбаг и потратишь месяц чтобы его найти
опять же - смотря какую программу пишешь
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
опять же - смотря какую программу пишешь
Это в любой программе плохо
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
На это есть логи. А то не очень круто для пользователя, поставить на ночь следить за тредом, ночью сеть мигнула и всё умерло
можно на докер это возложить, не проблема ваще
источник

AI

Alex Ilizarov in rust_offtopic
Т-34 85
набор мантр
> программисты на C++ с 10 летним опытом не допускают buffee overflow, dangling pointers, UB
> Все проблемы были написаны начинающими разработчиками которые не зазубрили стандарт наизусть
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
можно на докер это возложить, не проблема ваще
Приложение не должно падать из-за мигающей сети, это бред
источник

AI

Alex Ilizarov in rust_offtopic
Т-34 85
опять же - смотря какую программу пишешь
Буквально любой сетевой демон для примера
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
линуксопроблемы
напомню что у меня на винде ФФ грузил страницы по 40-50 секунд пока я винду не переставил
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
Приложение не должно падать из-за мигающей сети, это бред
zero-gc аппы с тобой не согласятся))
источник

AI

Alex Ilizarov in rust_offtopic
Alex Zhukovsky
можно на докер это возложить, не проблема ваще
Рестарт контейнера? Он из коробки это не умеет
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
zero-gc аппы с тобой не согласятся))
Здесь не то приложение, чтобы это было актуально
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
не каждый программист натыкается на все мины (вообще таких нет, наверное). После 5 лет разработки большинство ты будешь обходить, с частью ты НИКОГДА не столкнёшься, а часть будешь знать, но забудешь.


Впрочем, щас компиляторы и анализаторы настолько охуенные, что большинство кейсов отсекают сразу же. И хороший тулинг даже до компиляции это подсвечивает
ага, я помню
источник

AZ

Alex Zhukovsky in rust_offtopic
Переслано от Denis
блин, нашёл тут на работе в своём старом коде
std::vector<_> vec = ...;
auto it = vec.begin(), end = vec.end();
while (it != end) {
   if (/* some conditions on `it` */) {
       ++it;
       continue;
   } else {
       // ...
       it = vec.erase(it);
   }
}
источник