LINUX.ORG.RU
ФорумTalks

Почему софт крупных компаний такое говно?

 , , , ,


1

4

Вот взять гугл, к примеру. Они выпускают собственную операционную систему Android на базе Linux. Под неё написаны сотни хороших программ, зачастую даже на коленке, они работают быстро, стабильно, приятно выглядят и имеют множество настроек - хотя бы те же PowerAMP, Stellio, Dashchan, F-droid.
Но любое приложение из пакета GAPPS, да и вообще любое гугловское приложение под их же ОС является тормозным кривым говнищем, которое на топовом аппарате запускается 5 секунд.
Вот есть фейсбук и твитор. Тоже конторы с многомиллиардным оборотом. Почему у них такие затроможенные сайты и кривые мобильные приложения? Они правда не могут нанять на свои прибыли нормальных программистов? Почему местечковый вконтактик, являющийся форком того же фейсбука, осилил сделать нормальный сайт, который работает быстро, и предоставляет куда большую функциональность, а фейсбук нет?

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

Перемещено leave из general



Последнее исправление: inchallah (всего исправлений: 1)
Ответ на: комментарий от leave

Тормозит.

Подтверждаю. Тормозит даже на новом iphone 7.

Просто умело скрывает тормоза красивыми анимациями.

Говно это, а не анимации. Скрол списка тормозит, как на древнем девайсе от дядюшки Ляо.

andreyu ★★★★★
()
Последнее исправление: andreyu (всего исправлений: 1)
Ответ на: комментарий от inchallah

Или пора уже за квалкомом 821 в магазин бежать?

А пиксель уже вышел в продажу?

andreyu ★★★★★
()
Ответ на: комментарий от leave

Для заявления «процессы говно, разрабам похер на качество» не нужен пресс-центр

Для пустого нытья вообще ничего не надо кроме нытья

vertexua ★★★★★
()
Ответ на: комментарий от dk-

Почему под айфоном почта гугла летает?

Потому что айфон - всегда флагман Apple. А андроидов тыщи. Поциенты берут поделие китайских умельцев за $50 и ругают андроид. Реально же айфон - дорогой девайс с мощным и качественным железом. На таком железе андродид тоже не тормозит, пруфы - линейка нексусов, новый пиксельфон, флагманы Самсунга (RIP) и LG

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 2)
Ответ на: комментарий от Quasar

Открой свою компанию без манагеров и сделай все как надо

vertexua ★★★★★
()

Потому что у них столько пользователей, что о качестве софта можно не заботиться. Плюс, если на телефоне не работает/тормозит фейсбук, то “надо менять телефон”. Фейсбук-то, из-за большого количества там друзьяшек, заменить не получится.

Jayrome ★★★★★
()
Ответ на: комментарий от leave

До секунды если приложение из таскбара убрать. Где-то полторы если «Force stop».

Что еще будем микробенчмаркать?

vertexua ★★★★★
()
Ответ на: комментарий от leave

Только что проверил: нексус 5, от нажатия на иконку гмыла до отрисовки списка писем 3,5 секунды. K9 с большим по размерам списком грузится мгновенно.

Ну ты сравнил. Гмылу надо загрузить гугловские фреймворки и службы, собрать данные, передать данные гуглу, загрузить данные из облака, еще наверное обновления проверить и рекламу загрузить. А K9 тупо рисует гуй и начинает проверять почту.

KillTheCat ★★★★★
()
Ответ на: комментарий от inchallah

у меня гмайл 2 секунды на 200 снапдрагоне. чисти своё ведро.

darkenshvein ★★★★★
()
Ответ на: комментарий от inchallah

в них нет оверфункционала, выходящего за рамки кита данного ЯП. что то вылезает за рамки потребления ОЗУ и процессора, так то!

darkenshvein ★★★★★
()
Ответ на: комментарий от KillTheCat

Тест странный, зачем тестировать холодный старт например? Зачем существует горячий старт тогда? Зачем кешировать ФС, держать в памяти приложения, текстуры? Может все это уберем, переместимся в реальность ваших тестов и увидим Реальные Тормоза.

vertexua ★★★★★
()
Ответ на: комментарий от vertexua

А зачем подгружать гмаил в рам, когда есть K9 с холодным в 0.3-0.5?
Вообще у меня нет гмайла, но холодный старт гуглплея (ради которого большинство и держит гуглосервисы) в 2 раза дольше чем у f-droid.

KillTheCat ★★★★★
()
Ответ на: комментарий от KillTheCat

в 2 раза дольше чем у f-droid.

У меня запускается практически мгновенно. Это как «Windows Phone — 3-я на рынке мобильных ОС»?

Quickern ★★
()

Итого, чтобы начать что-то оптимизировать надо:

1. Программисту (скорее даже отделу, что ещё более осложняет ситуацию) признать и как-то обтекаемо внушить менеджеру что потратив N не самого дешевого времени - он написал тормозное гуано. Для погромиста это грозит анальными и финансовыми карами и красной рожей менеджера в неприятной близости от своего лица, оно ему надо?

2. Менеджеру описать руководству что ему необходимо потратить ещё N*2 человекочасов ( как мы помним из пункта 1. - не самых дешевых) своих говнокодеров не на внедрение нового функционала и подъем бабла для компании, а на непонятно кому нужный рефакторинг. Для менеджера результат такого захода в 85 процентах случаев - неудобные вопросы в стиле «А где ж ты Вася раньше был что в итоге все надо переписывать?», срез премии и снова анальные кары (с последующим трансполированием на разрабокту). Кому оно надо?

3. Руководству ничего не надо, кроме денег. И ему абсолютно посрать 3 секунды или 10 грузится их приклад если расходы на изменение существующего положения дел начнут быть сопоставимым (а трата времени конкурентной) с внедрением новой фичи, которая в перспективе даст пищу маркетингу а маркетинг даст бабло в компанию. Оно им надо?

phoen ★★
()
Последнее исправление: phoen (всего исправлений: 1)

У Гугла есть парадоксальная черта, его мобильный софт для Андроида часто заметно хуже оного для iOS.

Valeg ★★★
()
Ответ на: комментарий от leave

Ойдабрось. Почти везде есть KPI и довольно часто он зонтичный (что кстати нас опять вовзращает к мысли о том, что рефлексия мало в чьих интересах. Ибо премию за косяки разрабов могут срезать начальнику управления, например). Весьма не слабый рычаг давления при некотором умении.

phoen ★★
()
Последнее исправление: phoen (всего исправлений: 2)
Ответ на: комментарий от phoen

Покури про мотивацию, увидишь, что очень часто депремирование прямо запрещено, и этим таки руководствуются. Другое дело, что могут зарезать на время карьерный рост (и вместе с ним рост зп).

leave ★★★★★
()

действительно, чем крупнее компания, тем «лапшистей» код :-)

процентов на 90% это порождение корпоративной сути. Код делается (порождаются библиотеки, фреймворки) в значительной степени чтобы оправдать существование отделов и департаментов разработки. И результат тормозит, жрёт ресурс и глючит..

но это никого не на самом деле не волнует, главное чтобы департамент постоянно хоть что-то выдавал, потому как прочие отделы/департаменты всё одно пропихнут его в массы..

сейчас вот работаю с тремя продуктами разных производителей, 2 из них это порождение крупного бизнеса, и один делается небольшой австралийской компанией. В первых двух programmers manual многотомны, все новые веяния ++x включены и использованы на по полной. Но оба тормозят и подключивают. Австралиец сделан без фанатизма с OO, имеет компактное API, весит в 10-15 раз (!!) меньше конкурентов и делает то-же самое, но без глюков.

MKuznetsov ★★★★★
()

очевидно же

что можно сделать с юзером, который верит, что запусе приложения 3-5 сек – это норма?

  • можно заставить купить новый смартфон, на котором оно будет пускаться на секунду меньше, а потом опять начнет тормозить
  • за эти 3 сек можно сделать очень многие странные вещи, при этом юзер будет думать, что грузится полезный функционал
  • оптимизация – довольно расплывчатый результат
f1u77y ★★★★
()
Ответ на: комментарий от dk-

dk-> Но без менеджеров продукта вообще не было бы.

То-то крупные конторы с манагерами скупают небольшие и средние конторы без шизоманагеров, но с продуктами.

Quasar ★★★★★
()
Ответ на: комментарий от Lavos

Lavos> Android на базе Java.

Только с недавних пор.

Lavos> А jvm (dalvik/art)

Dalvik - это не JVM. ART - это вообще компилятор.

Lavos> уже на базе Linux.

И сколько кода из Linux в Dalvik засунули?

Quasar ★★★★★
()
Ответ на: комментарий от ados

ados> А Red Hat это крупная компания?

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

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

И? Фейсбук купил инстаграм и ватсап? Ну и правильно сделали. Но свой то продукт у них тоже был. И еще какой.

dk-
()
Ответ на: комментарий от leave

Ну, мой опыт показывает обратное. Тот-же KPI обычно разрабатывается как система кнута и пряника (читай рычаг) по набору разной степени внятности показателей.

Это может быть как что-то мало-мальски внятное и исчисляемое (условно кол-во заявок, своевременность их выполнения, кол-во падений на проде или завязанность на SLA), так и пристроенные сбоку весьма сумрачные и не исчисляемые показатели вроде инициативности, коммуникабельности, исполнительности или ещё каких-нибудь «менеджерских показателей».

Мотивация тут при том, что если будешь хорошо работать - получишь всю премию. Зафакапишь - получишь, но 2/3, зафакапишь и будешь пройопываться или опаздывать - получишь половину. Если совсем чудак, то через пару месяцев без премии сам уволишься.

В РФ механизм KPI давно адаптировался к законодательству, которое целиком и полностью на стороне работника и стал регулирующим инструментом. Во многом это работает как раз потому, что все привыкли получать 100% премии и жить с мыслями похожими на твою, но в момент когда на карту приходят вместо условных 200 штук - 150 их мирок начинает рушиться и они сами разбегаются по сторонам.

phoen ★★
()
Ответ на: комментарий от phoen

Черт его знает, в РБ это так не работает. Договариваются изначально о конкретной сумме в баксах, и хотя все понимают, что де-юре в этой сумме большую часть составляет премия - депремирование используется крайне редко, и, как правило, заканчивается уходом сотрудника. В отрасли кадровый голод, поэтому работодатели максимально лояльны.

leave ★★★★★
()
Ответ на: комментарий от leave

Ну мы ж про крупные компании, там редко такая большая доля премии в ЗП. У нас по крайней мере так.

А расскажи, как в Белоруссии с ИТ вакансиями по части админства/девопса и всего такого например? А то раз в 2 года стабильно затягивает в Брест на пару недель :)

phoen ★★
()
Ответ на: комментарий от phoen

В местных реалиях из ЗП в 3 штуки доля премии может достигать 2-2,5.

В Бресте скорее «никак», в Минске сейчас стабильный спрос на девопс, подробнее смотри dev.by

leave ★★★★★
()

Пользуюсь Facebook lite, не тормозит и не глючит. И это на старом телефоне Xperia Neo.

iljuase ★★★
()
Ответ на: комментарий от dk-

А фейсбук взлетел, когда Цукерберг его лично пилил, а не по указанию менеджеров :)

Harald ★★★★★
()

ФБ - вполне нормальный, ИМХО. А вот гугловые приложения - это не просто тормозящее говно, а абсолютно непонятное тормозящее говно (это скорее про веб). Дизайнеров их интерфейсов нужно вы****ь и высушить.

drull ★☆☆☆
()
Ответ на: комментарий от drull

ФБ - вполне нормальный, ИМХО

Он был вполне нормальным примерно до редизайна. И ещё на момент написания поста не было последней новости о данном гадюшнике - военкорра «Комсомольской Правды» там забанили за фотку с Моторолой. Не будем танцполит, но имхо адекватному человеку делать в подобном петушином загоне нечего.

inchallah
() автор топика
Ответ на: комментарий от leave

Оно может лезть _куда-то_ за _чем-то_, не обязательно за почтой. Но если именно рендеринг интерфейса занимает столько времени - то да, это песец, ад и Израиль.

drull ★☆☆☆
()
29 марта 2017 г.

Они правда не могут нанять на свои прибыли нормальных программистов?

Тут три проблемы:

1. Нормальных программистов на всех нехватает.

2. Отличить нормальных программистов от ненормальных в приемлемые сроки довольно нетривиально.

3. Для того чтобы получить выигрыш от нормальных программистов, нужно найти человека который сможет организовать их работу. Это намного более сложно чем найти самых программистов.

cvv ★★★★★
()
Последнее исправление: cvv (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.