Pull to refresh

Comments 105

Вспоминается подобный случай с инсталятором «яндекс-диска».
Вот только последний удалял всё содержимое диска C:\ во время своего «обновления».
UFO just landed and posted this here
UFO just landed and posted this here
Ну, технически деинсталлятор свою задачу выполнял…

Вот так бывает, когда программист тестирует свой код — проверяет обычно только positive test case.

UFO just landed and posted this here
Так ведь Яндекс.Диск просит этих прав, даже если пользователь ограничен. Да, можно отказаться, но домашние пользователи не привыкли что при отказе всё равно всё работает.
Вспомнилось что-то про 100 юнит-тестов и 0 интеграционных)
Деинсталятор был у nVidia, «rm -rf /»
И что народ после этого продолжает им пользоваться?

А еще компилятор хаскеля, который в какой-то dev-версии удалял исходник, если в нём были ошибки типизации.

UFO just landed and posted this here
В действительности очень хотелось бы увидеть пошаговый Fallout в изометрии. Тот самый. С той атмосферой безысходности и чернушными шутками 18+. Причем спрос и ожидание на такой проект у людей есть и изометрия на масс рынок заходит (Посмотреть тот же маркетинговый успех у Divinity Original Sin). Я не понимаю почему проекта все еще нет, честно.
Потому что некому его делать. Команды, создавшей первые Fallout'ы давно нет, а Беседа такого делать никогда и не умела.
Fallout New Vegas делали выходцы из той самой оригинальной команды.
Права на марку Fallout — у Беседки, а так, из пошагово-изометрического пост-ядера есть, конечно, Wasteland 2, и вроде бы пилят 3 часть, ну и отечественный ATOM многие хвалят.
Underrail очень хороша для проекта созданного одним человеком. С удовольствием прошел от начала и до конца и всем любителям первой и второй частей Fallout категорически рекомендую. Сюжет, движок игры — все отлично. А сеттинг в котором произошло сразу два апокалипсиса, причем про первый вообще крупицы информации — просто бомба.
Боюсь, чтобы это сработало, понадобитесь еще и «тот самый» вы.
Кстати, Elder Scrolls Online просто неимоверно порадовал моделью многопользовательского мира, где мир, по-сути, версионирован и я в него играл как в сингл-плеер.
Не могли бы вы рассказать подробнее? А то я, видя «online» в названиях знакомых игр просто листаю дальше, так как не люблю все эти кланы, пати и т.п.
Мир для конкретного игрока выглядит по-разному в зависимости от того этапа истории на котором он находится. Более того — есть некоторое количество квестов где можно выбрать разный вариант развития (в достаточно узких пределах все же) и получить отличающийся от другого игрока мир. Например в одном из квестов можно было выбрать успокоить призраков и для тебя они становятся дружественными и вроде бы даже меняют свой облик.
При этом цепочки квестов длинные и интересные, их много и для именно квестов совершенно не нужна группа — спокойно все играется в одиночестве. Да, есть и групповой контент, но он совершенно необязателен и без него можно потратить сотни часов. Плюс разработчики очень аккуратно подошли к лору вселенной и качественно его дополнили — одних книг там, если мне не изменяет память, больше чем во всех остальных частях вместе взятых.
Но есть большой минус — нельзя отключить все те толпы других игроков которые бегают рядом и тоже что-то делают. Иногда это помогает эпичности, иногда — ломает совершенно. Практически эти толпы никак не мешают в 99 из 100 случаев (для соло контента), но атмосфера страдает. Постепенно привыкаешь их игнорировать, но вполне может быть той проблемой из-за которой играть станет невозможно. Как вариант можно выбрать сервер с которым время в противофазе (у основной массы игроков ночь когда у тебя день), тогда вполне можно бегать практически в одиночестве.
Эта модель была очень неплохо отработана в ныне закрытой ММО Firefall
Мне жаль что она так и не взлетела.

Кстати версионность в FF «инстансная» игроков с другой версией мира ты не видел.
Кстати версионность в FF «инстансная» игроков с другой версией мира ты не видел.
В зависимости от количества версий, их окончательности и количества людей на сервере вообще это может быть как плюсом, так и минусом. Потому что если есть хотя бы две окончательные версии мира (а не просто разные этапы одной цепочки), то есть хороший шанс обломать себе возможность играть с какими-то людьми, которые выбрали другой вариант. Для одиночки это пофиг, но для ММО — смерти подобно. Я не слышал о Firefall раньше, но есть подозрение что этот пункт мог поспособствовать ее смерти.
В группе можно играть, т.к. вся группа получает квесты лидера :)
Соответственно проходит и получает награды за них совместно.

Смерти поспособствовала абсолютно нулевая реклама, как по мне.
UFO just landed and posted this here
Тот самый момент, когда комментарий интереснее статьи.
Это хорошо, когда попадаются адекватные игроки. Играя в Sanctum 2, прошел почти сам. Но на последних миссиях, сам не потянул. Включил кооп… стало еще хуже. Я так и не прошел тот уровень и игру в целом. С другой стороны, с посторонним человеком прошел 2-е Бордерлендс. И было норм. Но, в целом, меня немного смущает нынешняя тенденция, когда синглы нужно будет проходить лишь в коопе.
UFO just landed and posted this here
Для старого доброго X-Com есть очень хорошая современная игра xenonauts. Ощущения, механика, базовые правила игры — все выдержано в стиле первого и второго x-com.
UFO just landed and posted this here
А как же UFO: Alien Invasion?
UFO just landed and posted this here
Ну Хenonauts еще не пробовал. Буду посмотреть.
UFO just landed and posted this here
В этом месяце обещают WarHammer 40k: Mechanicus с геймплеем X-Com.
UFO just landed and posted this here
UFO just landed and posted this here
P.S. Кстати, Elder Scrolls Online просто неимоверно порадовал моделью многопользовательского мира, где мир, по-сути, версионирован и я в него играл как в сингл-плеер.


Вас порадовала, а для меня убила игру. Не знаю как там нынче, а на старте игры и спустя пол года после него играть группой из-за таких вот замечательных «фичей» было невозможно, если только не играть исключительно синхронно и вместе всегда. Твой друг прошел квест, а ты нет? Поздравляю, не смотря на то что вы в группе и ты лидер — вы друг друга в зоне этого квеста не видите. И так повсюду, шаг влево/шаг вправо по выполненным квестам — группу раскидывает по разным каналам. Кооперативный экспириенс был настоящим кошмаром.
Где-то спустя полгода-год (я не знаю точной даты) после старта вышел патч после которого общественное мнение об игре сменилось на прямо противоположное. Там было много изменений, одно из самых значимых — отвязка расы персонажа от фракции и нормальная возможность ходить по землям враждебной фракции и спокойно делать их квесты независимо от того где ты начал. Я не знаю починили ли там такое версионирование — я в основном сам играл как в сингл, но я точно пройдя квест видел людей которые бегали и его проходили. Даже в случае когда для меня мир уже изменился, так что видимо починили. Да, атмосферу это еще немного убивает, но возможно стоит попробовать вернуться, это заметно другая игра получилась.
Я помогал другу квесты проходить, у меня при этом эти квесты были пройдены. Так что в какой-то момент это пофиксили.
UFO just landed and posted this here
UFO just landed and posted this here
Лично у меня этот «нормальный лаунчер» вёл себя примерно так же, как описано в статье. Сама игра весит 50-70 ГБ, при этом для нормального обновления еще требуется свободных столько же (но это наугад), ничего про это лаунчер не говорит и может потратить несколько часов времени на обновление, после чего сказать «у меня тут закончилось место, обновление прервано, жмите Repair». На починке игра по сути перескачивалась заново. По итогу почти все обновления у меня проходили с третьего-четвёртого раза.
Потому что программирование перестало быть инженерией. Никого не волнует качество выходящего продукта, никто его не тестирует. Да и разрабатывают через задницу, ведь «Зачем нужно ТЗ? У нас тут Agile!»

Жизнь — она сложнее, и в любой методологии есть место для требований и тестирования.

Вас Agile чем-то обидел лично? Вы его уже в которой теме к месту и не к месту начинаете ругать. Может быть уже как-нибудь в виде статьи изложите свои соображения и возможно альтернативы, которые вы считаете более подходящими? То, что вы против Agile — ок. А за что вы RUP, MSDP, Seven Sigma, Cleanroom, Spiral Model, Cowboy coding, Spiral Model, Waterfall, Crystal Clear, CMMI, еще что-то?
Меня обидел конкретно тот факт, что в отрасли плюют в принципе на требования и качество. Оправдывается это все тем, что мы, якобы, не можем заранее знать что нам или заказчику от продукта нужно, поэтому сделаем так, чтобы оно хоть как-то работало, а потом, когда будем уверены, что это то что надо — сделаем нормально. Но здесь есть две фундаментальные ошибки: мы МОЖЕМ узнать требования еще на этапе планирования в достаточной степени, чтобы любые изменения оказывались в рамках общей концепции и «потом» НЕ НАСТУПАЕТ, поэтому если продукт изначально клепается тяп-ляп, то он таким и остается.
Еще меня вымораживает, что никого, вот вообще никого не интересует безотказная работа создаваемых приложений. Не очень стабильное? Да пофиг, раз в пару месяцев можно и ребутнуть. Фиг с ним, что кэш невосстановимых данных отвалился — за пару часов ведь всего. Наш софт считает правильно в большинстве случаев, а в каких-то нет? Да и фиг с ним. И как апофеоз этого извращенного образа мышления появляется machine learning. Тут мы не просто не можем гарантировать, что софт всегда выдаст корректный результат — мы ГАРАНТИРУЕМ, что он НЕ ВСЕГДА выдаст корректный результат. И это считается нормальным. А потом это тянут в отрасли, где от ошибок зависят жизни людей: автопилоты, медицина и вот это вот все.
Так что я против вообще всех повсеместно используемых методологий разработки: все они в той или иной степени поощряют такой подход. Я же за инженерию, за жесткие требования, за полный контроль и гарантию корректной работы. Но вся IT индустрия почему-то считает, что она выше этого и это устаревший подход, хотя результат на выходе по любым метрикам хуже.
> Меня обидел конкретно тот факт, что в отрасли плюют в принципе на требования и качество.

Так и есть. На них плюют во многих отраслях. А вот то, откуда Agile пошел — со сборочных цехов Toyota — там с качеством и сегодня не плохо. И как раз Agile (kanban, scrum, xp), для повышения качества имеют интструменты — кайдзен, андон и постоянный рефакторинг. То, что это первые три инструмента, которые сразу после начала проекта выбрасывают как разработчики так и организации — это пожалуй не вина методологии? Если людям гворят вот так надо делать, чтобы было качественно, а они не делают — кто виноват?

> Оправдывается это все тем, что мы, якобы, не можем заранее знать что нам или заказчику от
> продукта нужно, поэтому сделаем так, чтобы оно хоть как-то работало, а потом, когда будем
> уверены, что это то что надо — сделаем нормально.

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

> никого, вот вообще никого не интересует безотказная работа создаваемых приложений

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

> Так что я против вообще всех повсеместно используемых методологий разработки: все они в той
> или иной степени поощряют такой подход.

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

> Я же за инженерию, за жесткие требования, за полный контроль и гарантию корректной работы.
> Но вся IT индустрия почему-то считает, что она выше этого и это устаревший подход, хотя
> результат на выходе по любым метрикам хуже.

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

Я понимаю и соглашаюсь с вами, что качество софта сегодня весьма низкое. Так же низкое качество и многих других товаров. Только вот с тем, что все дело в Agile — не соглашусь. Валить все на Agile — это валить с больной головы на здоровую. Дело не в методологии, а в том что в погоне за прибылью, из-за лени, из-за глупости и много еще чего объективного и не очень многие компании продолжают делать хлам. И то, что они используют Agile терминологию (а зачастую только ее и еще и бестолково) им почему-то не помогает.
> за жесткие требования, за полный контроль и гарантию корректной работы.

А как вы собираетесь гарантировать корректную работу?
UFO just landed and posted this here
Вы не одиноки. И одна из причин наплевательства к тестированию — возможность РАСПРОСТРАНИТЬ обновление за минуты. А про баги нам сам пользователь раскажет. Совсем недавно была статья — крик души, по этому поводу.
были вынуждены снова целиком скачивать установочные файлы игры (почти 50 гБ)

Допустим, компания платит 0.10$/Gb; каждый человек, который загружает игру, стоит им примерно 50 центов. Если, допустим, загружать игру заново пришлось миллиону человек, то это ошибка обошлась компании в 500 000 $.

таким образом, каждый скачивает на $5 — ошибка на порядок. Если только там, конечно, не опечатка (0,01$ а не 0.10$, что правдоподобнее).
Оно ближе к второму. Cloudfront просит по 0,02$ после 5 петабайт по-умолчанию в США и Европу. aws.amazon.com/cloudfront/pricing
Лишнее подтверждение тому, что не надо нестись за новинками, а надо выждать время.
Это говорит о том, что разработка усложняется. А методы не сильно успевают за объемами работ.
А еще о ужасной архитектуре винды, при всей моей любви к ней, я ненавижу легаси в виде установки программ в prog files. Не должна программа иметь доступ куда-либо кроме своей песочницы. Максимум может получать разрешния на нужные ресурсы. В таком случае никакое удаление файлов и винды не будет грозить.
UFO just landed and posted this here
UFO just landed and posted this here
Мне видится хорошей реализация в мобильных ОС. Можно ставить любое приложение и доступа у него ни к чему не будет.

И насколько это удобно для программиста?

Сложно сказать. Но сейчас стали популярными контейнеры, значит все нормально со сложностью. Главное чтобы контейнеры, но не с ОС внутри.

Я имел в виду, насколько удобно программисту работать внутри контейнера, и (особоенно) потом тестировать свой код.

я ниже привел пример с Ubuntu, когда кривой баш-скрипт в установщике Steam рекурсивно выпиливал все данные, принадлежащие пользователю

rm -rf "$STEAMROOT/"*
А убунта не относится к таким системам. В ней приложения так же работают глобально.
приведите пример ОС, где команда rm -rf "/"*, запущенная из-под пользователя, не удалит пользовательские данные.

Мобильная ОС. Все десктопные являются скорее инженерными.

Я бы сказал, лишнее подтверждение тому, что выкладывайте в стим, а не пилите свои говнолаунчеры.
У стима была ровно та же история, правда с Ubuntu

It re-installed itself and everything looked great. Until I looked and saw that steam had apparently deleted everything owned by my user recursively from the root directory. Including my 3tb external drive I back everything up to that was mounted under /media.

github.com/ValveSoftware/steam-for-linux/issues/3671
Безусловно, подобное было и будет. Но разрабы Steam хотя бы уже отловили тонну багов, за счёт чего, ИМХО, вероятность относительно стабильной работы повышается.
А выкатывать что-то новое — всегда риск, что что-то пойдёт не так.

P.S. Хотя, возможно, меня просто бесят игры, которых нет в стиме и которые приходится устанавливать отдельно с отдельным лаунчером. Неудобно (((
Единственный truъ Fallout последних лет это Fallout of Nevada.
А где-то недалеко в это же время «15 ГБ трафика в месяц хватит всем» (с). А кому не хватает, значит он видео и музыку постоянно сримит и с него надо брать налог в пользу копирастов.

А тут один «неудачный клик» в кривом лаунчере и сразу еще +50 ГБ трафика. Это помимо изначальных 50 ГБ при нормальной установке.
Сейчас вышла RDR2 которая задала новый тренд, перевалив за 100гб. С улучшенными текстурами и обновлениями на пк она может и 150гб занять.

А может никогда и не занять и остаться консольным эксклюзивом.

Вряд ли не выйдет на ПК. Не было заявлений, что это супер-эксклюзив. А еще это упущенная прибыль с ПК сегмента. Будет как с GTA5. Через годик или два выпустят. А то что первую часть не стали портировать, были какие-то проблемы с исходниками.
Активижн давно с этой задачей справились.
Destiny 2 хотя 80, но с дополнениями переваливает за сотку, учитывая что она «по тихому» качается через батлнет это мало кто замечает.

Кстати...
Кстати ее сейчас раздают на халяву, после опен беты (которая была шутером аки бордерлендс с куском сторика и одной рельсовой картой) открытые локации смотрятся скорее как «сталкер онлайн» — ты одет как бомж, все вокруг бомжи, руины городские, нужно собирать хабар, иногда нападают «поляки». Лучшие 0 евро что я потратил на игры в этом году.
Лаунчер без поддержки p2p? Видать, есть лишние деньги на трафик с CDN.
Все нормальные лаунчеры которые видел, все имеют поддержку p2p, и начинают качать практически сразу на полную катушку независимо на сколько плохой канал до самого CDN.
Почему же не использовать p2p delivery как это делают множество лаунчеров…
Чтобы лончер удалял файлы и других игроков? :)
UFO just landed and posted this here
  1. Судя по обзорам Fallout 76 — это все то, что мне не нравилось в Fallout 4, без всего того, что нравилось.
  2. Судя по багам — надо будет ждать не просто распродажи, а того момента когда GOTY Edition будет продаваться по $10 за международную версию — тогда возможно и баги все подчистят. Но судя по контенту — может вообще не стоит...
Подобные игры есть смысл покупать когда они только вышли. Или не покупать вовсе. Иначе во-первых онлайн будет меньше, а во-вторых будет больше прохаваных багоюзеров или фичеюзеров — это пользователи которые остались с самого старта игры и играют до сих пор.

Даже игры типа Battlefield имеют подобный результат. Если ты начнёшь играть «вместе со всеми», то ещё есть шанс в мультиплеере хоть немного почувствовать того что якобы предполагали разработчики. Но если ты подождёшь пару-тройку лет и купишь на распродаже игру, то в мультиплеере тебя ждут всезнающие союзники и противники которые стоят «в нужных местах», стреляют из «нужного оружия» и для тебя как для новичка в игре играть будет не так интересно, так как там уже свои устаявшиеся правила.
если ты подождёшь пару-тройку лет и купишь на распродаже игру […] для тебя как для новичка в игре играть будет не так интересно
Зато экономия :) Каждый выбирает для себя, что ему важнее. Но всем, разумеется, хочется «то же самое, но значительно дешевле».
А есть еще вариант: подождать несколько месяцев. Стим может дать скидку вообще через месяц.
Вот только F76 в стиме не выходит, что уже заметили в комментариях, это раз.
Скидки в стиме зависят от разработчика/издателя ощутимо больше, чем от стима, это два.
А где вы прочитали в моем сообщение про покупку именно в стиме? В стиме просто скидок больше, вот и все. Вызвано это его политикой, а потом уже решениями издателей.
Смотрите, обнаружен человек, которому понравилась сюжетная часть Fallout 4!
Нетрудно представить, какая «радость» поджидала тех, у кого была установлена в c:\games\HL, c:\program files\hl или c:\hl…

За давностью лет уж и не вспомню, но не с этого ли пошла тенденция ставить игры на D:\games\?
Всё время правили путь установки почему-то. Ну с 2002 года точно.
И это если не учитывать постоянные переустановки винды с плясками вокруг диска C:\ времён линолеума и первых билдов доSP2 WinXP.
За давностью лет уж и не вспомню, но не с этого ли пошла тенденция ставить игры на D:\games\?
Тенденция разделать диск на C и D, изначально пошла кроме как очевидного разделения на систему и данные/игры, еще и для скоростных качеств. Тот небольшой участок диска C физически расположен на самом внешнем краю блинов, где быстродействие максимально в отличии от расположения ближе к центру.
Но, сейчас для SSD это абсолютно пофигу.
Кроме внешние-внутренние дорожки (от чего зависит линейная скорость), еще и компактно собранные в одном месте (на группе соседних дорожек) данные требующие самого быстрого доступа заметно сокращали время поиска(среднюю задержку чтения), точнее 2ю его составляющую — перемещение головок на нужную дорожку.
Сейчас это вернулось из-за тенденции ставить систему на ssd и данные на hdd.
Но я все равно не понимаю смысла принудительно делать разделение. Может в 2000-2005 это и было актуально, но с выходом восьмерки уже точно осталось в истории.
Это при том что у самого система на ssd и данные… на отдельном ssd. Но это разновидность первого варианта только с тем отличием что быстрый ssd для системы, а обычный для данных.
Для удобства. Разные разделы для разной информации. Удобно форматировать.
То есть по вашему все должно быть на одном диске?

Да. Когда ssd на 2-4тб станут дешевле то можно так и делать.

Но я все равно не понимаю смысла принудительно делать разделение.


Чтоб всегда было свободное место для системы. Экспериментально доказано: засрать можно любое количество места, выделенного под засирание. И 4тб и 40тб. Хоть 400.
UFO just landed and posted this here

Есть проблема. Может случится так что выделение 128/256 гб под систему было ошибочным решением и в самый нужный момент приходится срочно что-то удалять и ставить условный проект.
А на едином диске такое если и случится то сил но позже и предсказуемее.

Насколько я помню, ставить игры на D (и не только игры — на C была только система) я начал потому, что винда во времена моей молодости была не очень стабильна, а решение всех проблем через форматирование диска С и повторной установки меня вполне устраивало. Ключ от диска помнил наизусть, да.
Sign up to leave a comment.

Articles

Change theme settings