Чи є настільки важливими веб-практики, якщо їх завжди порушують великі компанії?


13

Зазвичай існує маса правил і найкращих практик, які допомагають оптимізувати веб-сайт, привернути нових клієнтів і, як правило, зробити користувацький досвід швидким, плавним та приємним, хоча (іноді) зменшуючи навантаження сервера.

Крім того, зазвичай найбільші компанії не намагаються використовувати ці кращі практики. За винятком кількох компаній (наприклад, Google), на найбільших веб-сайтах ми можемо побачити:

  • макет таблиці, не мінімізований JavaScript, ніякі спрати CSS там, де вони повинні бути, кілька файлів CSS, нав'язливий JavaScript навіть у ситуаціях, коли це було просто ненав'язливо, виклики файлів JavaScript у <head/>тощо.
  • безглузді помилки, дратівливі спливаючі вікна, реєструйте форми з величезною кількістю полів для заповнення, проблеми з UX в реєстрі¹, дурні питання та ситуації, які унеможливлюють використання веб-сайту², заплутані ситуації на ключових частинах веб-сайту³, багаторазові переадресації, повільні сторінки тощо .

З одного боку, ці компанії платять величезну кількість грошей на розробку, оптимізацію⁴ та розміщення своїх веб-сайтів, оскільки їхній успіх частково покладається⁵ або повністю⁶; з іншого боку, вони постійно порушують кращі практики, в той час як люди, які виступають за ці кращі практики, пояснюють, що їх дотримання допомагає досягти кращого UX та більш швидких веб-сайтів із меншим впливом на навколишнє середовище (що може бути незначним на веб-сайтах, розміщених на тисячах серверів) .

У такому випадку логічно запитати:

  • Якщо великі компанії, які є дійсно успішними, мають багато грошей для своїх веб-сайтів та компетентних співробітників і які турбуються про оптимізацію веб-сайтів постійно порушують ці найкращі практики, чи справді ці найкращі практики?

  • Або, іншими словами, якщо ці найкращі практики є настільки важливими і допомагають настільки оптимізувати веб-сайти, чому ці компанії не піклуються про них?

Візьмемо приклад Dell.com. Я впевнений, що вони наймають найкращих з найкращих для створення своєї домашньої сторінки. На їх домашній сторінці використовуються макети таблиць. Чи означає це, що люди, які кажуть, що розкладки столів є злими, помиляються? Чи означає це, що кращі з найкращих найманих Dell є некомпетентними?


¹ Перший приклад: eBay унеможливлює при реєстрації вставляти свою поштову адресу в обидва поля, завдяки чому довше використовувати реєстраційну форму без жодних причин, окрім як дратувати користувачів; Найкращою практикою було б забороняти копіювання , але дозволяти вставляти. Другий приклад: Microsoft Live обмежує довжину пароля до 16 символів, без видимих ​​причин.
² Наприклад, коли ви дуже довго не перебуваєте в Amazon, він говорить про те, що пароль недійсний, а потім, щоб відновити його, запитує у вас інформацію про останню транзакцію, що робить обліковий запис непридатним, якщо ви ніколи раніше не робив жодної транзакції з рахунком.
³ Dell, наприклад, унеможливлює замовлення стійкового сервера без жодного жорсткого диска, хоча це може бути абсолютно дійсним, якщо у вас вже є жорсткі диски, які ви хочете використовувати повторно.
⁴ Така оптимізація включає частковий флеш для швидшого надсилання найважливішого вмісту, дослідження взаємозв'язку між часом, який витрачають люди, які чекають завантаження сторінок, та кількістю людей, що користуються веб-сайтом тощо.
⁵ Що стосується Dell, Microsoft та інших.
⁶ Що стосується eBay чи інших веб-компаній.


4
Я думаю, що "найкращі з найкращих" хочуть працювати над чимось цікавішим, ніж домашня сторінка Dell.com. Dell наймає найкраще, що вони можуть отримати.
Тобіас Коен

1
Більшість із цих питань краще спрямовані на начальників, а не на розробників. Саме керівники "краще знають", хто винен у більшості гидот.
СФ.

велика компанія! = розумна компанія. Питання дивне. Великій компанії дозволяється робити помилки.
S.Lott

Відповіді:


7

Я б хотів зробити ставку на те, що на ваше питання є дві відповіді. Це лише моя думка, що базується на тому, що я бачив від компаній з високим комерційним виробництвом, тому прийміть їх із зерном солі:

  • Найкращі практики у веб-світі розвиваються швидше, ніж ви можете їх впровадити. Що сьогодні сьогодні, то завтра вже не піде. Щоправда, це може почати сповільнюватися, оскільки практики розробки додатків Web2.0 стають трохи зрілішими, але веб-розробка, як ми це знаємо, ще в зародковому стані. Більшість великих компаній (на зразок деяких, про які ви згадали) існували довше, ніж багато з цих кращих практик. Таким чином, або вони склали список власних найкращих практик і дотримуються їх внутрішньо, значною мірою ігноруючи те, що відбувається в дикій природі, або вони приймають новітні найкращі практики, коли вони переходять на нові програми.
  • Досить схожий на перший пункт, програми, які великі корпорації випускали в минулому, можливо, були розроблені (або значною мірою розроблені) до того, як з'ясувалося багато найкращих практик. Якщо він не зламався, навіщо це виправляти? Те, що вже було створено, вже приносить їм прибуток, тож чому б вони знімали інженерів з нових проектів, які приноситимуть їм новий дохід і ставитимуть їх на старі проекти, які можуть потребувати певних налаштувань, прозорих для більшості користувачів (і наприкінці в день, який інженер захоче працювати над старим запиленим додатком із поганою базою коду)? Наскільки я люблю елегантний код та йти в ногу зі стандартами, це просто не має сенсу для ділового сенсу.

Знову-таки, лише моя думка, але це має сенс для мене :)


5
+1, і я додам до пункту два, це не тільки те, що прибирання лайна, як макет таблиць, не принесе прибуток, а те, що змінити такі речі - які насправді не завдають такої великої шкоди - це досить тягар QA .
Carson63000

+1, і я хотів би додати в пункт один, що передова практика дійсно робити змінюються кожні 3 місяці зі швидкістю тривожними ви просто не може йти в ногу с. Для розробників програмного забезпечення набагато важливіше мати послідовну підтримувану кодову базу, а потім бути найсучаснішою (Різальна межа в Інтернеті реалізує технології, що були випущені в альфа минулого тижня).
Райнос

11

Думаю, Пол Грехем у своєму рефераті опублікував дуже точну відповідь про менталітет більшості великих компаній:

Що сталося з Yahoo!

Я маю досвід роботи в деяких із цих «великих компаній» і навіть у федеральному уряді.

Це те, що я виявив правдою.

Більшість великих компаній керує відділом маркетингу, оскільки їх внутрішньо розглядають як можливість отримання прибутку та нових продуктів.

Люди з маркетингу не обов'язково кваліфіковані для розробки програмного забезпечення. Зазвичай це зводиться до PHB (Pointy Haired Boss).

  • Провідні рамки UX розроблені комітетом, а потім надаються дизайнеру для налаштування ad infitium ad adsurdum.
  • PHB очікує, що сторонні інструменти будуть вбудовані на їхній веб-сайт (саме <script></script>звідси беруться ці вбудовані теги).
  • PHB розраховує мати повний контроль над вмістом, оскільки вони знають HTML. Звідси походять ці ТАБЛИЦІ (як правило).

Крім того, є також політика, яка вступає в гру. Друг PHB Golfing є власником програмного будинку, тому він укладає договори на створення веб-сайтів для «Великої компанії», навіть якщо вони майже не вмілі.

Поки гроші продовжують накочуватися, управління не бачить проблем.


0

Дозвольте сказати так….

Навіщо турбуватися з демократією, якщо майже всі інші є диктатурою?

Тільки тому, що якась компанія не дотримується правильного шляху, не означає, що потрібно робити те саме.

Я вважаю, що дві кривди не мають права.


Якщо взяти для порівняння, то скоріше буде: "Найуспішніші країни з найрозумнішими людьми уряду, які піклуються про права людини, етику та задоволення своїх громадян, - це диктатура". Що насправді не відповідає дійсності.
Арсеній Муренко
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.