У меня уже от вас глаза болят, особо интересно читать рассуждения о качестве кода от дилетантов.
Вы бы ещё древнее статью нашли.
С тех времен много воды утекло, везде внедрен автоматический стат анализ кода, поиск уязвимостей, автоматичемкле тестирование. AI помогает писать юнит тесты за секунды.
Ну так и заметка написана в блоге конторы, которая как раз выпускает статический анализатор для c++
Но если ты погуглишь "Tesla unintended acceleration". то есть и прошлогодние, и позапрошлогодние случаи, а также и видео, как машины внезапно идут в разгон, в том числе и с жертвами. И это не какой-то единичный случай. Но Tesla конечно отрицает (ну так и Toyota отрицала, какой смысл в этом признаваться?). Тут конечно удобно то, что прошивки на Tesla приходят по воздуху, и в случае патча не нужно машину отзывать (но и проще скрыть косяки)
Серьёзно, ты аж на C писал? Значит ты даже сможешь светодиодом в Arduino помигать...
Тут такая отрасль- ты если год-два не практиковал, то всё- ты уже мамонт. Сейчас другая вселенная. Вот мой продукт 5лет назад раньше тестировало больше тысячи ручных тестеров из Индии.
А сейчас отдел из 10 автотестеров. Многое что поменялось, и всё меняется всё быстрее.
Юра, тут уже другой кейс - "у нас так, значит везде так". Не знаю, что у тебя за продукт, но они вообще-то разные. Может быть SaaS, может быть вспомогательный (для бизнеса) софт, может быть просто железка и какой-то софт для нее. Везде разные требования и разные критерии качества продукта, это нельзя вообще сравнивать
И потом, зачем условному железячному подразделению Сяоми внедрять best practice, что бы что? Понтануться или сэкономить или бюджет потратить или программистов занять? Или они такие: ребята, мы сделали все по-фэншую, теперь будем чарджить клиентов вдвое больше за наши розетки! Да ну, бред какой-то
У них что, много новых фич появилось за последние годы? Вряд ли. А ради внедрения одной фичи переписывать код - как-то туповато, их задача продавать не код, а девайс. Поэтому возьмут и вкорячат очередной костыль к old but gold прошивке, которую еще деды писали, и все рады
Еще раз - никто в своем уме не будет использовать их розетки в СЖО и прочих применениях, где важна безотказная работа (и это наверное оговорено в EULA). Ну что пойдет не так, если розетка не по расписанию включится или выключится, если в основном их используют для управления лампочками, вентиляторами, кондиционерами, компьютерами и т.д. - ну судя по пиктограммам на коробке. Ну не включится кондиционер по расписанию или отключится посредине расписания - и что, кто-то умрет что ли? Нет, чертыхнутся и перезагрузят розетку и вперед. И если это будет даже 1 раз в 5000 дней происходить - да ерунда ерундовая, раз в пятнадцать лет глюкнула розетка., с кем не бывает. Да возможно даже баг заводить не будут
Теперь смотри - если в среднем будет глючить 1 раз в 5000 дней кардиостимулятор, или инсулиновая помпа, или другая СЖО - фэйл вполне может перейти в категорию "эпик". Поэтому такие штуки не просто покрывают юнит тестами - а доказывают корректность их работы. Иначе говоря, это строгая верификация с формальным доказательством корректности поведения программы. Есть только один нюанс - собственно верификация может стоить в 5, а иной раз и в 20 раз дороже написания собственно программы. Поэтому не нужно ожидать от Сяоми таких шагов
Именно так, на это как раз и молятся все настоящие программисты, а вот тех кто не rock star скоро ждёт смена профессии.
Послушай, но ведь в chatgpt не самые свежие знания, например в бесплатной 3.5 это январь 2022. Ну это с его слов
Тогда получается, что у него уже устаревшие знания (прошло более 2х лет) и chatgpt уже мамонт (по твоей классификации)
Я эти истории "AI придет, порядок наведет" слышу с момента начала карьеры, то есть много лет уже. А воз и нынче там. И никуда не денется - AI это всего лишь инструмент. А сам по себе инструмент ничего сделать не может - его должен использовать тот, кто умеет что-то делать и без него. Да, это может понизить порог вхождения - но не более того. Потому никуда эти программисты не денутся, ну переквалифицируются в операторов AI и будут транслировать бизнес задачи в понятный для AI формат