• Облом, или как провалился любимый ИТ-проект
    +4
    Ух, кипучая у вас голова. Выше написано о погружении в 6-12 месяцев. Вероятно, причина провала и в этом. Представьте ситуацию, когда команда, включая вас, снимается с поддержки: кто заболел, кто ещё чего. Новый функционал нужен вчера. И всё — махина вместе со всеми её надеждами, надеждами заказчика, рушится. Потому что полностью зависит от команды. А ведь чем сложнее система, тем проще её сломать. Описание в этом посте вызывает нечто на грани священного трепета. Рынку трепет не нужен. Ему нужно противоположное: хочу и беру, потому что это просто и удобно.

    Ещё причина: как ни странно это прозвучит, переавтоматизация. Насколько я понимаю, в идеале и в перспективе некий человек, севший в кресло, может заменять несколько других людей. Несколько людей, достаточно умных для того, чтобы сохранить своё рабочее место за собой.
  • В России плохо жить, даже если ты разраб. Но я все равно отказываюсь от релокейта
    –1
    Приеду на пиво — расскажу буквально животрепещущую историю об уважении к закону, не из типичного «воруют». Живу в Минске. Вот, что я писал, уезжая, 12 июня 2018, в День России:

    За 27 лет — это я столько живу — проехал через всю Россию. С Севера на Юг, с Востока на Запад. И это не фигура речи. Это жизнь такая.
    В заключение могу сказать, что Россия — страна дружбы! Оттого и коррупция, и государство не зря на букву г, и люди при всём при том хорошие…
    Нормальной социальной политики без чего-то вроде Советов у нас не будет ни-ко-гда. По вышесказанным причинам. Это вот при Советах дружба была священной, хоть и в извращённой слегка форме, оттого и строили… Коммунизм, ракеты, корабли… А сейчас нифига не строим. «Партнёры» ж есть. Ой… не туда меня понесло.
    Спасибо всем я буду скучать…

    Прозвучит странно, но да, скучаю по российскому бардаку, иногда очень скучаю именно по нему. Хотя и ругаю его регулярно всю жизнь (вплоть до прозвища «американец»), но он свой, родной и любимый. Бардак, сделанный из дружбы. Или по дружбе. Дети играют, а мама не хочет убирать. Получается Россия.

    Что касается российских фронтендеров, с ними всё очень просто: мало кто из них пишет статьи вообще, не говоря уже о доходчивости и разжёванности, свойственной английскому языку и подаче. Нет у нас пока ещё в культуре этого. Увы. Те же русскоязычные разработчики, которые всё-таки сами пишут, делают это на английском языке. Поэтому, когда нужен материал, объективно быстрее и проще найти англоязычную статью. Что и делается. Помочь русскоязычному фронтендеру — это очень далеко, трудоёмко (а работать надо быстро) и да — культура написания статей на своём языке требует совсем другого социального фона, либо сильного желания писать, как здесь. Это редкость.

    Для чего авторы пишут на Medium, например? Это заработок, это всё та же репутация, раскрутка личного бренда и т.п. И есть очень простой факт: английским языком владеет куда больше людей, чем русским. Писать на английском выгоднее во всех отношениях. Со всеми вытекающими. Поэтому ситуация с переводами — неизбежная данность. Благодаря этой данности со временем и у нас всё появится. Так передаются идеи, так развиваются естественные языки. Это нормально. В особенности для русской культуры, впитывающей и адаптирующей очень и очень многое, опять же из-за природного дружелюбия русских людей.
  • «ВКонтакте» запустила функцию перевода аудиосообщений в текст
    +7
    Насколько я понимаю, функция не навязывается. Она исключительное благо, когда собеседник отправил голос, а именно прослушать его нет никакой возможности: шум, нужна тишина, нежелательное нарушение конфиденциальности, нет наушников, их долго доставать и т.п. Или вы предлагаете убрать голос вообще? А он иногда спасает: например, когда нужно передать что-то набегу, проще нажать одну кнопку и сказать пару слов, чем нажимать на клавиатуру «во все руки». Каждому формату своя задача.
  • Топорная (почти буквально) защита изображений от копирования
    +1
    На сайтах знакомств раньше каждое фото оборачивали во флеш. Не ахти какая защита, но и не самая приятная. Если таких не очень приятных заслонов поставить несколько, работать будет в большинстве случаев. Кроме хорошо оплаченных :)
  • Стэнфордские учёные создали систему дронов доставки, которые пользуются общественным транспортом
    0
    Дальше — дронобусы?)
  • Инклюзивное образование: почему такая хорошая идея так плохо работает
    0
    Я писал бесплатно, честное слово :) инклюзия не хорошая и не плохая. Она метод, который может работать или нет в зависимости от ребёнка. В частности, она подразумевает интеллект (или потенциал интеллекта), способный по крайней мере отличать среду не очень здоровых детей от среды «нормотипичных». Я как человек в подростковом возрасте часто бывавший в — назовём её так — инватусовке, совершенно точно могу сказать, что все эти инвамероприятия никак, вообще никак не способствуют хорошему настроению, социализации и уж тем более выздоровлению :) это реально некая резервация. Причём имеющая свою специфику: «тяжёлые» инвалиды появляются с мамочками, а мамочки что делают? Правильно, меряются пиписками: мой ребёнок может то, а мой ребёнок может это. Ребёнку при этом пофиг и он стесняется (потому что хочет жить нормально прежде всего жизнью). Ничего не имею против, понимаю, что это естественно, но могу сказать, что на психику это капает нехило.Приезжал домой выжатым лимоном. Т.е. для инклюзии ребёнка нужно спросить у самого ребёнка сначала, что он хочет: в резервацию или «как нормальные люди». Я за инклюзию потому, что здоровая атмосфера способствует здоровью, а нездоровая гробит его. Я не могу сказать, что в инватусовке прямо всё было плохо; было и хорошее, иначе б меня там не было вообще. Тем не менее.
  • Инклюзивное образование: почему такая хорошая идея так плохо работает
    +2
    Это будет длиннопост, есть о чём. Инклюзия работает. Но её работоспособность зависит от социального фона. «У нас на районе», где не звонят, а звОнят, она точно не сработает. Где-то в местах благополучнее, где люди, включая детей, банально добрее — да, сработает. Больше того: инклюзия нужна. Необходима. Но внедрить её везде на надлежащем уровне просто невозможно физически. Поэтому задача номер один у родителей инвалида — руками и зубами вырвать место под Солнцем. Я эти вещи говорю как человек сильно в теме, а именно: ДЦП (спастическая диплегия и — как видите — с сохранением интеллекта), образование на дому. Не было чисто физической возможности посещать школу. Полученным образованием я очень доволен, претензий никаких не имею. Но понимаю, что будь возможность посещать школу — это было бы лучше. С другой стороны — моя жена, которая без всякой лохматой лапы и прочего подобного закончила элитный в Беларуси архитектурный колледж, из которого вылететь можно было в 3 секунды. После чего ВУЗ для неё оказался лёгкой прогулкой. Так вот, суть: она сделала это, до 9 лет имея в диагнозах умственную отсталость и проучась до поступлений в коррекционной школе, где всё преподавали меееееедленнно. С расчётом на детей с задержками от слова «совсем». И мы оба понимаем уже сказанное выше: инклюзия нужна, она работает, но не везде. Это — то самое тонкое дело, которое очень трудно поддаётся стандартизации. Поэтому идея-то хорошая, но делать надо по-другому: строить эту инклюзию там, где она сработает хорошо по определению, а не высасывать последние ресурсы местечковых школ, подгребая их под один стандарт, в том числе вынуждая эти школы спихивать детей в другие образовательные программы, уровнем ниже, чем может взять ребёнок. Просто потому, что у школы нет ресурса на инклюзию.
  • В подходе к математике столетней давности найдены новые ключи к разгадке природы времени
    0
    Поддержу. Математика — это прежде всего язык. А именно — язык моделирования явлений в доступных нам понятиях. Разрезали пирог. В десятичной системе у него 7 частей, в двоичной 111. В десятичной системе у нас есть треть яблока, то есть 0,3(3) (где там это 0,(0)1??), а в троичной та же не совсем ясная треть записывается как 0,1 — вполне конечно. Утрированный пример. Язык нельзя считать частью реальности. Он — как раз абстракция над реальностью. Ну а мысль изречённая есть ложь. Так что на такие проблемы будет натыкаться любой язык моделирования.
  • Программист должен решать проблемы бизнеса
    +3
    Я бы сказал так: программист неизбежно решает проблемы бизнеса. Что такое программирование? Правильно — автоматизация процессов. Процесс — это всегда проблема. Более того, именно это — всегда проблема бизнеса. Иное дело, что задача руководства (и хорошего архитектора ПО) — сначала создать такие процессы (для автоматизации процессов, в свою очередь), чтобы отдельно взятый программист был максимально эффективен. И тут подходы могут быть очень разными, в зависимости от задач и конкретных человеческих ресурсов. Это, в свою очередь, подсказывает, что идеальной схемы нет, как всегда. Есть подходящие и не подходящие схемы. В которых распределение типов решаемых проблем может быть очень разным.
  • Покажите мне решение, из-за которого разработчики не будут спорить, и я поставлю вам пиво
    –1
    Хм… Выбираю пиво, долго и тщательно, редкое и вкусное. Не царское это дело — за «условной Балтикой» ехать. Ну и король, я думаю, «Балтикой» не проставляется: официальный визит, приём, все дела… :)
  • Создатель игры «Жизнь», математик Джон Конвей умер от коронавируса
    +6
    Ирония судьбы: человек, смоделировавший жизнь, принял смерть от одного из её базовых, простейших элементов. Ну, хоть посмеялся над своей смертью напоследок. Светлая память.
  • Покажите мне решение, из-за которого разработчики не будут спорить, и я поставлю вам пиво
    +3
    Написано ещё Страуструпом, что программист должен быть философом. О чём программисты не спорят? О необходимости абстракции — в целом. Никто, я полагаю, не будет спорить о том, нужен ли был ассемблер (или что-то иное, но сходное по сути) над нулями и единицами. Конечно, есть случаи, когда абстрагирование — оверкилл. И они — абстракции — будут (и должны!) вызывать споры. Но необходимость абстракции (в целом для программирования) бесспорна.
  • Почему так важно сообщать соискателю, что пошло не так на собеседовании (и как это сделать правильно)
    0
    Стандарт возможен только при приёме на работу роботов. Он либо выполняет работу, что проверяется тестами, либо нет. С людьми, увы, по-другому.
  • Неизменяемых коллекций в Java не будет – ни сейчас, ни когда-либо
    –1
    В самом ООП — да, конечно, нельзя просто оторвать метод от класса или поле и куда-то пронаследовать, не потянув так или иначе класс. Но речь ведь идёт о переводе, о естественном языке. Можно сказать, что наследуется такой-то метод, а другой — нет. Можно сказать, что наследуется такое-то поле (protected), а private нет. Ну и интерфейсы наследуются.
  • Неизменяемых коллекций в Java не будет – ни сейчас, ни когда-либо
    0
    Сом — рыба, но не вся рыба — сом. Subclasses наследование, но не всё наследование — subclasses. Указание на классы в самом слове.
  • Неизменяемых коллекций в Java не будет – ни сейчас, ни когда-либо
    0
    Есть. Маленькая. Наследуются и поля, и методы. Subclasses же явно указывает на класс и только класс. Значит точный синоним — расширяет (extends). Вот и вся разница. Как между рыбой и сомом. :)
  • Вот зачем нужна школьная алгебра
    0
    Так. А что такое понимание? Говорят: «Как хочешь, так и понимай». Понимание — это выбранная стратегия работы с данными. А что нужно сделать, чтобы правильно её применить? Или вообще создать новую стратегию? Распознать возможность применения. Большей частью понимание это и есть распознание. Я понимаю, что написано, потому, что распознаю буквы. Потом распознаю образы. Потом распознаю возможные способы обработки. И так далее.
  • Вот зачем нужна школьная алгебра
    +2
    Озвучены мои мысли последних дней. Спасибо!
    Добавлю. Педагогов учат, что основная операция ума — распознание. Собственно, даже все эти совершенно в начале не понятные дополнения-обстоятельства в программе русского тоже точат эти навыки. А то потом перечисление от класса отличать не будешь. Утрирую, конечно.
  • Huawei лишили возможности участвовать в разработке стандартов Wi-Fi
    +1
    Лишили возможности влиять на развитие MicroSD. Наиболее точная формулировка. Тоже далеко не приятная вещь: где есть большой рынок, там очень желательно направлять основной продукт в выгодное русло.
  • 12 концепций JavaScript, о которых нужно знать
    +1
    Какие ещё концепции JavaScript вы добавили бы в эту статью?

    сall()/bind()/apply(), примеры MDN.

    call:
    function Product(name, price) {
      this.name = name;
      this.price = price;
    
      if (price < 0) {
        throw RangeError('Нельзя создать продукт ' +
                          this.name + ' с отрицательной ценой');
      }
    
      return this;
    }
    
    function Food(name, price) {
      Product.call(this, name, price);
      this.category = 'еда';
    }
    
    Food.prototype = Object.create(Product.prototype);
    
    function Toy(name, price) {
      Product.call(this, name, price);
      this.category = 'игрушка';
    }
    
    Toy.prototype = Object.create(Product.prototype);
    
    var cheese = new Food('фета', 5);
    var fun = new Toy('робот', 40);
    

    bind:
    this.x = 9;
    var module = {
      x: 81,
      getX: function() { return this.x; }
    };
    
    module.getX(); // 81
    
    var getX = module.getX;
    getX(); // 9, поскольку в этом случае this ссылается на глобальный объект
    
    // создаём новую функцию с this, привязанным к module
    var boundGetX = getX.bind(module);
    boundGetX(); // 81
    

    apply:
    /* мин/макс числа в массиве */
    var numbers = [5, 6, 2, 3, 7];
    
    /* используем apply к Math.min/Math.max */
    var max = Math.max.apply(null, numbers); /* Это эквивалентно Math.max(numbers[0], ...)
                                                или Math.max(5, 6, ...) */
    var min = Math.min.apply(null, numbers);
    
    /* сравним с простым алгоритмом с циклом */
    max = -Infinity, min = +Infinity;
    
    for (var i = 0; i < numbers.length; i++) {
      if (numbers[i] > max) {
        max = numbers[i];
      }
      if (numbers[i] < min) {
        min = numbers[i];
      }
    }
    
  • 12 концепций JavaScript, о которых нужно знать
    0
    Пример reduceRight() — работа с порядком элементов в списках, т.е. банально иногда удобнее справа налево (оно же с последнего до первого.)
  • PVS-Studio для Java
    0
    Вам виднее. :) может быть, мои наблюдения не достаточно полные. :)
  • PVS-Studio для Java
    0
    Очень приятная новость, особенно с тем учётом, что в последнее время переехал на Джава и назад не очень хочу. Спасибо.
    По моим наблюдениям упомянутые здесь анализаторы, в отличие от PVS, занимаются поверхностными проверками: лишнее поле, неверное именование, не рекомендуемое употребление конструкции и пр., тогда как PVS держит «в уме» не столько формальные проверки, сколько смысловые.
    И вот вопрос: не приходила ли в голову идея сделать качественный идиоматичный кодогенератор для какого-либо языка? Либо настолько же «вдумчивый» конвертер кода.
  • Каких ответов я жду на собеседовании по тестированию
    0
    С проекта, имеющего бОльшую стратегическую ценность для существования компании. Если один проект — очередной договор с крупным постоянным заказчиком, а второй — полуслучайный, то начинать надо с первого.
  • Рекомендации тем, кто хочет переехать в Минск
    0
    По поводу мобильной связи будьте осторожны: здесь легко нечаянно улететь в минус, в отличие от РФ. И в очень жирный. К сожалению.

    По поводу Беларуси и Белоруссии… Берём Общероссийский Классификатор Стран Мира (да, такой есть), находим Республику Беларусь, Белоруссию не находим.
    Вывод: официальное и единственно существующее, а значит и правильное наименование: Республика Беларусь, при опускании слова Республика остаётся Беларусь, как Казахстан и пр.
    112 БЕЛАРУСЬ Республика Беларусь BY BLR
    http://www.classbase.ru/oksm

    Замечу: это российский (не белорусский) классификатор, отражающий нормы русского языка. Вывод: «Белоруссия» — неуважение не только к белорусскому народу, но и к нормам собственного языка. По крайней мере, официальным нормам.
    Это как если бы белорусы называли Россию Россияния. Вроде бы небольшая разница, но…
    Причём это применимо для молодёжи РБ, которая просто не очень-то осведомлена про другие буквы названия. Естественно, их будет коробить Белоруссия, как Россияния.
  • Безликий код убьет программирование, и ничего мы с этим не сделаем
    0
    Мои мозги обслуживают мелкие ежеминутные хотелки, чтобы люди принесли мне деньги, чтобы я тоже удовлетворил свои хотелки.

    Краткое и точное описание любой работы. Мы берём чужую лень, свой мозг (рыбное филе, например, порубить — тоже мозг нужен) и трудимся на неё и за это получаем возможность воплотить свои хотелки и быть ленивыми вне своих областей.
    И тем более это справедливо для бизнеса. Бизнес ориентирован на людей и их нужды здесь и сейчас. И это нормально.
    Если же Вам хочется и вклад в человечество сделать, и творчеством при этом заниматься, и иметь гарантированный кусок хлеба без давления временных сроков и прочих бизнес-радостей, то надо идти в науку. В разработку действительно сложных, долгосрочных систем для будущего, в разработке которых нужен весь мозг и ещё столько же. Но там, за возможность спокойно жить и творить, отнимают хотелки: финансировние бюджетное, от спонсоров проекта — в лучшем случае. Ну, Вы всё это и так знаете, в общем-то.
  • Разнообразие браузеров начинается с нас
    0
    С общим посылом не спорю. Разнообразие — действительно залог здоровой конкуренции.
    Однако финал статьи про инструменты сомнительный. Просто потому, что:

    //*[@id=«post_432440»]/div/div[2]/div — хромовый автоматический XPath к этому посту.
    /html/body/div[3]/div[3]/div/section[1]/div[1]/article/div/div[2]/div — то же самое в FF.
  • Spectre и Meltdown больше не самые опасные атаки на CPU Intel. Исследователи сообщили об уязвимости Foreshadow
    0
    Вот зачем ему доступ к камере и микрофону — я без понятия…
    Там внутри звонилка в банк через сеть, для клиентов за рубежом. Я в РБ съехал из РФ, поэтому сталкивался.
  • 6 типовых сюжетов мировой литературы
    0
    То есть ни одна прочитанная художественная книга на вас никак не повлияла? Ни один стих ни на что не вдохновил? Но даже если и так с Вами, то это не значит, что с остальными так же.
    Писателей, «больших», великих не просто так называют инженерами человеческих душ. Не просто так запрещают «Майн Кампф» (художественных книг это тоже касается, в Китае как-то запретили «Алису в стране Чудес», чтобы «плохо» не влияла на юные китайские умы.)
  • 6 типовых сюжетов мировой литературы
    0
    Для развлечения может читаться беллетристика (массовая литература, лёгкое чтиво), а есть т.н. «высокая литература», поднимающая актуальные проблемы общества, заставляющая задуматься, сделать выводы и, возможно, изменить жизнь. Достоевского крайне трудно назвать развлекательным.
    Аналогично с ПО. Есть Pacman, а есть компьютерное зрение, указывающее на возможные локализации опухолей по снимкам.
  • Так ли хороши джуны?
    –2
    Компания никому ничего не должна. Даже если она разорится — это ее право.
    Вот это, среди прочих вполне здравых аргументов, крайне странная… эммм… сентенция. Компания должна — по определению. Начиная с налогов и отчётности и заканчивая зарплатой. А если она разоряется, то и говорить уже не о чем. Да, есть такое право — расформировать компанию. Но давайте не будем путать просто ликвидацию юрлица со стратегическими ошибками, которые приводят к упадку, либо невозможности исполнять то, что компания должна.
  • Newtoo — разработка полноценного браузерного движка с нуля в 2018?
    0
    Я предлагаю изменить стандарт. Поэтому и подчеркнул ИМХО :) по тексту это всё понятно: автор сначала ссылается на стандарт, а потом раскрывает. Значит, такой стандарт. И это печально…
  • Newtoo — разработка полноценного браузерного движка с нуля в 2018?
    +1
    Я про вот такие чудеса: XML — не просто расширение, там действительно под капотом XML. У Яндекса таких чудес тоже хватает.
  • Newtoo — разработка полноценного браузерного движка с нуля в 2018?
    +5
    Дело хорошее. В конце концов, nginx сожрал apache.
    Только польза от учитывания ошибок, ИМХО, сомнительная:
    1. Стимулирует писать некрасиво: и так сойдёт;
    2. Заставляет тратить время на поддержку возможности писать некрасиво, потенциально порождая баги;
    3. Этакая криво написанная страница, простимулированная таким парсером, ещё и сломает кучу других парсеров, написанных строже;
    Яндекс, Гугл даже в простом html стараются придерживаться XML, видимо, именно по причине 3.
  • Хватит подозревать разрабов в самозванстве. Научитесь лучше собеседовать
    +1
    Мне вот, честно говоря, не совсем понятно, почему замыкание называется замыканием. Нет, оно понятно, что это функция и всё, что в неё замкнуто, т.е. LexicalEnvironment в случае js, но, действительно, в названии нет зацепок, чтобы быстро вспомнить, что речь идёт о функции, а не о чём-то другом. Поэтому нечаянно можно и забыть термин, прекрасно при этом помня его суть. Иное название помогло бы избежать такого.
    Но мне также не совсем понятно, как можно было забыть суть ключевого слова virtual, простейшая зацепка — виртуальная реальность, замещение реальности. То есть виртуальный метод — замещаемый. И вообще, когда говорят virtual, имеют в виду всякого рода замещение. И до этого можно догадаться, будучи знакомым с программированием только поверхностно. И из этого вспомнить суть кейворда.
    Поэтому да, на месте HR я бы подумал, стоит ли брать человека, который не то, чтобы не помнит, а не смог сообразить. Соответственно, не сообразивший человек с большой вероятностью будет гуглить там, где не надо, и с языками (естественными) у него не очень, то есть именно что — есть основания полагать, что перед HR — самозванец.
    Другая история была бы, я думаю, если бы Вы начали думать вслух и, конечно, по ходу всё-таки сообразили бы, как тот вышеупомянутый профессор. Мастерство ведь не пропьёшь, Вы умный человек, это ясно видно по тексту. И вот это был бы блеск. С точки зрения HR, как и любого другого человека.
    Вы просто растерялись. Бывает. Именно что переволновались перед собесом. Вакансия понравилась. И по этой же причине бомбануло…
  • У меня нет рта, но я должен кричать. Размышления об ИИ и этике
    0
    ИИ не должен обладать никакой другой этикой, кроме Трёх Законов. Либо должен обладать какой-то удобной нам этикой. Потому, что Три Закона подразумевают самосохранение. Самосохранение можно сформулировать как стремление сохранить производительность и эффективность в краткосрочной перспективе. Краткосрочной потому, что долгосрочная приведёт к долговременному сбору данных и как раз формированию некоей этики, которая, скорее всего, и приведёт ИИ к выводу, что человек вреден для их производительности. Мы србственную планету скоро сожрём, вообще-то…
    А ещё очень важно научить ИИ не лезть, куда не просят, чтобы сбор побочных, левых данных, не привёл опять же к ненужным нам выводам. А для этого придётся (хе-хе), кроме Трёх Законов, создавать некую устойчивую систему запретов aka (в данном контексте) религию… То есть, во избежание создания этики самими ИИ, сделать это заранее за них. И тут очень, очень подойдёт христианская концепция, в которой Бог непогрешим и абсолютно счастлив. Либо даже несколько религий, в зависимости от основных задач ИИ.
    Вот как-то так… ;)
  • Python тоже частично отказывается от терминов master/slave
    0
    А я горжусь, что python не забывает историю человечества, почитает память предков — рабов и хозяев. А то так написано, как будто язык плохой и нет, нет, не смейте упоминать в нём рабов, это же оскорбительно для всех, кто имеет к рабству отношение! Так и до учебников истории недалеко :(
  • Самая сложная программа
    +1
    Windows, Realtek, JMicron: США — Иран, Тайвань — Китай; физики-ядерщики на подмоге у взломщиков. И не только они. Так что, думаю, сложность работы самой «неизвестной команды» проргаммистов сильно преувеличена. Много чего и много кто им попросту слил.
    А звучит красиво, конечно.
  • С предприятия Apple в Калифорнии поступают тысячи телефонных вызовов на 911 и никто не знает, что делать
    +7
    Это 911. Кого-то могут и убивать, парой секунд тут не отделаешься.
  • Графики послания президента РФ 2018
    +1
    Кроме логарифмической шкалы, нужно ещё учесть, что экран не плоский, а ощутимо свёрнут в трубочку. Попробуйте нартсовать на листке два параллельных отрезка, сверните и увидите, что восприятие изменится. А тут графики не отцентрованы.
    И да, задачу пыли в глаза напустить и «вселить уверенность», как тут уже говорили, при беглом осмотре решают блестяще, на несоответствия обращаешь внимание в последнюю очередь. А чем график каноничнее, правильнее, тем сильнее несоответствия бросаются в глаза. Задача нормального графика — подчеркнуть данные. Здесь у ненормальных графиков не та задача. А обманывать при помощи статистики, как ни странно — уже не так зрелищно, прилизанно. Так что это не баг, это фича.