Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie
Представил себе топ-менеджера гугла, который не знает про разрешения приложений и берет с собой смартфон, который может записать все, на секретные совещания.
Что значит «не обещал», он обещал гарантийный ремонт. И делает его.
Договоры строительства называются СНиПы, и там все прописано, сколько там дом стоит.
У колбасы есть срок годности, и договор, по которому его меняют, называется закон о правах потребителей.
Тут же вам предлагают машину бесплатно, но без ответственности за то, что она может сломаться.
Там как раз про экономическую эффективность и идет речь.
До запланированного времени запуска оставалось совсем мало времени. Уже был готов следующий релиз, и тянуть не хотелось. При этом мы потратили много усилий на тестирование приложения с девдебажной версией, в результате которого стало понятно, что распознавание с ней вполне работает и единственным его недостатком является только то, что все происходит чуть медленнее. Хотя фикс релизной версии и был тривиальным, его добавление в Нави сулило нам новый процесс тестирования и сдвиг сроков на неизвестный период из-за возможности обнаружения новых баг
Я читал. Накатили дебаг, потому что поджимали сроки. Программа бесплатная, никаких особенных проблем (кроме воплей нескольких белок истеричне) это не сулило. Думаю, делали так не раз, просто в этот «не срослось».
Новую версию яндекс.денег так накатывать бы не стали, а перенесли сроки.
Ты не удивляйся. Так оно и работает. Если что-то завязано на деньгах и рисках — и продакшн перенесут, и дебаг не закатают. Когда это бесплатная приблуда — в общем, ничего страшного, можно и так.
Ну, если я не ошибаюсь, в пятом Андроиде есть возможность выборочно ущемлять программу в правах. Так что, если опасаешься этого — запрети, и тебя только Гугл будет прослушивать :)
Навигатор слушает звук потому что голосовое управление.
В дебаг версии мог быть дополнительный сброс в файл по тысяче причин — например, для того, чтобы потом прогнать на другой версии распознавателя речи и решить какая лучше.
А почему тут должна быть сильная ответственность? Это бесплатное ПО с низкой стоимостью ошибки. Катанули без тестов, бывает часто. Если бы все покрывали тестами — не было бы и половины фич.
Ты как-то по диагонали читаешь.
Если будет система управления светофорами — ее, безусловно, сильнее покроют тестами.
Но ее не будут бесплатно раздавать, а она будет стоить миллионы долларов.
Так не искали, потому что ресурсов на это тестирование не было, цена ошибки невелика, вот и катанули в продакшн. Что такого? Ты думаешь, что где-то тестируют _все бильды_? Наивный чукотский юнош.
Серега не признается, но он наверняка считает что нужно было и собрать конференцию, и подарить по золотому айфону, и расстрелять разработчиков из зенитки (предварительно облив кислотой), конечно же.
Но, не, видимо, не занимавшись программистской деятельностью, он просто не осознает масштабов проблемы. Багов в любой программе — пруд пруди. Выявить их все невозможно, иначе стоимость производства ПО возрастет на порядок, а то и больше. Просто потому, что любая программа, сама по себе — это некий штучный продукт. У нас нет завода по производству программ, их у крупной конторы 10, ну 100, то есть, это все равно мелкая партия. Сложность же большинства ПО (именно большинства), количество «деталек» в них, «спусковых крючков» превышает сложность любого автомобиля. И поэтому большинство решений принимается не на основе четкого инженерного рассчета, а в общем-то наобум. Да, конечно, есть проектирование, расписывание структуры, тестирование, но все равно работоспособность большинства программ во многих случаях зависит от сиюминутного решения конкретного человека.
Именно поэтому все программы постоянно что-то куда-то пишут (и забывают), при удалении остаются хвосты (в памяти, свопятся на диск, итп), во всех протоколах есть огромные дырищи, которыми никто не занимается потому что руки не доходят.
В тех областях, где ошибка стоит больших денег (например, банковское ПО) за этим следят — но именно поэтому стоимость программного комплекса для конечного потребителя составляет десятки и сотни тысяч долларов.
В случае с Яндекс.Навигатором проблема конкретно раздута из ничего. Это человеческий фактор, от него никуда не деться до тех пор, пока человек будет связан с разработкой хоть сколько-нибудь.
P.S. Выпад про оранжевый офис с пуфиками повеселил. Серьезный — значит грустный. И, желательно, в шинели.
8 и есть, а скоро будет 7. Но чем больше вы опубликуете, тем скорее приблизится новый конкурс. А то у нас много чего есть на призы, но пока все вяло — мы пускаем на другие проекты.
Так что, все в ваших руках :)
Нет, не представил.
Договоры строительства называются СНиПы, и там все прописано, сколько там дом стоит.
У колбасы есть срок годности, и договор, по которому его меняют, называется закон о правах потребителей.
Тут же вам предлагают машину бесплатно, но без ответственности за то, что она может сломаться.
До запланированного времени запуска оставалось совсем мало времени. Уже был готов следующий релиз, и тянуть не хотелось. При этом мы потратили много усилий на тестирование приложения с девдебажной версией, в результате которого стало понятно, что распознавание с ней вполне работает и единственным его недостатком является только то, что все происходит чуть медленнее. Хотя фикс релизной версии и был тривиальным, его добавление в Нави сулило нам новый процесс тестирования и сдвиг сроков на неизвестный период из-за возможности обнаружения новых баг
Новую версию яндекс.денег так накатывать бы не стали, а перенесли сроки.
В дебаг версии мог быть дополнительный сброс в файл по тысяче причин — например, для того, чтобы потом прогнать на другой версии распознавателя речи и решить какая лучше.
Если будет система управления светофорами — ее, безусловно, сильнее покроют тестами.
Но ее не будут бесплатно раздавать, а она будет стоить миллионы долларов.
Но, не, видимо, не занимавшись программистской деятельностью, он просто не осознает масштабов проблемы. Багов в любой программе — пруд пруди. Выявить их все невозможно, иначе стоимость производства ПО возрастет на порядок, а то и больше. Просто потому, что любая программа, сама по себе — это некий штучный продукт. У нас нет завода по производству программ, их у крупной конторы 10, ну 100, то есть, это все равно мелкая партия. Сложность же большинства ПО (именно большинства), количество «деталек» в них, «спусковых крючков» превышает сложность любого автомобиля. И поэтому большинство решений принимается не на основе четкого инженерного рассчета, а в общем-то наобум. Да, конечно, есть проектирование, расписывание структуры, тестирование, но все равно работоспособность большинства программ во многих случаях зависит от сиюминутного решения конкретного человека.
Именно поэтому все программы постоянно что-то куда-то пишут (и забывают), при удалении остаются хвосты (в памяти, свопятся на диск, итп), во всех протоколах есть огромные дырищи, которыми никто не занимается потому что руки не доходят.
В тех областях, где ошибка стоит больших денег (например, банковское ПО) за этим следят — но именно поэтому стоимость программного комплекса для конечного потребителя составляет десятки и сотни тысяч долларов.
В случае с Яндекс.Навигатором проблема конкретно раздута из ничего. Это человеческий фактор, от него никуда не деться до тех пор, пока человек будет связан с разработкой хоть сколько-нибудь.
P.S. Выпад про оранжевый офис с пуфиками повеселил. Серьезный — значит грустный. И, желательно, в шинели.
Так что, все в ваших руках :)
Но если у вас проблемы с чтением материала, могу вам процитировать.
Постарайтесь в следующий раз читать внимательнее.
Спасибо и оставайтесь с нами :)