2780

Спасибо, я старался

Эх, если бы на работе оценивали результаты так же, как в этом тренажёре кода...

Спасибо, я старался

IT-юмор

7.5K постов53.3K подписчиков

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

Я за то люблю JavaScript, что программа обычно работает даже если в нем есть логические (не синтаксические) ошибки! Критические ошибки с которыми он ну никак не должен был работать и там удивительнее спустя год понять, что твой косячный код уже больше года крутится в боевом проекте и ни разу еще не падал.

раскрыть ветку (18)
14
Автор поста оценил этот комментарий
Честно говоря, это не есть хорошо.
раскрыть ветку (2)
5
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Если код который по-вашему не должен работать работает, возможно дело в том что вы просто не понимаете как он работает?

1
Автор поста оценил этот комментарий
Автор поста оценил этот комментарий

Любой язык так будет работать. Пропишете условие если 1=2 и далее по коду, и всё скомпилируется. Может только Rust завернет на этапе компиляции.

раскрыть ветку (13)
2
Автор поста оценил этот комментарий

Так, а где в этом условии ошибка?

раскрыть ветку (12)
Автор поста оценил этот комментарий

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

раскрыть ветку (11)
1
Автор поста оценил этот комментарий

А если это так и задумано? Ну, например, в зависимости от конфигурации заданной на этапе компиляции делаются дополнительные шаги:


if (CONFIG_FEATURE_A_ENABLED)

     do_additional_bullshit();

раскрыть ветку (9)
Автор поста оценил этот комментарий

Тогда особой грани между ошибкой и фичей нет, не падает программа и нормально )

раскрыть ветку (8)
0
Автор поста оценил этот комментарий

так если раст на это ругается, то как люди живут с этим? отключают эту ошибку? есть какие-то специальные конструкции языка? вырезают код препроцессором?

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

Rust помешан на безопасности кода, поэтому и набирает популярность. Если компилятор доволен, значит ошибок там быть не должно ))

Конструкции есть, типа указать что это опасный код, но это крайняя мера.

раскрыть ветку (6)
2
Автор поста оценил этот комментарий

каким образом анричебл код может быть опасным?

раскрыть ветку (5)
2
Автор поста оценил этот комментарий

Код с большой долей вероятности работает не так, как ожидает программист. Заглушается это с помощью #[allow(dead_code)].


Но приведенный выше код - не считается анричибл, не вызывает ошибок/ворнингов и отрезается где-то на этапе компиляции/компоновки.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо

Автор поста оценил этот комментарий

Так и логические ошибки могут быть не опасными и никогда не сработать. Тут пример безопасной логической ошибки. Не все же ошибки к падениям приводят и потерям данных.

раскрыть ветку (2)
2
Автор поста оценил этот комментарий

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

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


сори, фанаты раста, ничего против вас не имею. мне просто интересно узнать про раст хоть что-нибудь еще кроме того что в нем есть сраный борроучекер и возможность оборачивать код в ансейф.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Понял. Вы имеете ввиду, что оно лишнее. Мусорный код. Ок.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества