Pull to refresh
114
0
Ihor Zenich @Delka

Frontend Developer for EPAM Systems

Send message
CSS-код в иллюстрации поста — это «как получить плохую вёрстку».
nav li — путь к проблемному каскаду, а от каскада надо стараться уходить.
Ещё лучше — обсудить с кандидатом его собственный код.
Собеседование это итак стресс, а тут ещё и чужое приложение придумывать.
Все те советы из статьи — только не на чужом коде, а на коде который уже написал кандидат. Т.е. просишь прислать примеры работ и их же с ним обсуждаешь. И тестовое не нужно — т.к. код уже есть. И есть что обсуждать, не растекания мыслью по древу — код уже есть.

Я так собеседую по скайпу, уходит минут 20, очень эффективно.
Аналоговые каналы тоже отлично смотрятся, всё зависит от качества приёма сигнала. Тем более в Samsung — отличный аналоговый фильтр.

Вот это фото аналоговых каналов:

DVB-T2 или SAT — показывает лишь чуть-чуть лучше, разница заметна только вблизи.
С дивана видна разница только на спутниковых HD каналах.
Проблемы которые описал автор действительно есть. Но это актуально только в случае проигрывания файла не через DLNA.
Проигрывание с USB — это чтоб можно было подключить фотик или мабилы и посмотреть фотки-видео.

А кино смотреть с USB — это не совсем правильный подход. Smart TV заточенны под проигрывание через DLNA. Через DLNA — всё чудесно, выше в комментах есть описания: ставиться домашний NAS и смотрится с него.

Но большинство видео вообще удобно смотреть прямо из инета. Есть много приложений, как официальных, так и пиратских (которые спасибо Самсунгу очень легко ставятся, даже подозрительно легко). И открываешь какой-нибудь виджет Ex.ua и смотришь «Breaking Bad».
Я тот самый «парень из Харькова» (:
Спасибо, рад что вам понравились статьи и видео!

Дело в том, что большинство проектов мы делаем для наших партнеров-разработчиков и по многим проектам у нас подписанные NDA, согласно которым не имеем права размещать работы у себя в портфолио.

Я посмотрю что из последних работ мы имеем право «светить» и выложу тут завтра ссылки.
Нет.
ТВ может и пользуется современными возможностями. В том числе и трансляциями через Ustream.
В Украине как минимум один канал именно через него вел и ведёт круглосуточные трансляции с места событий — это Канал 112.

ТВ — это не только национальные (в России они называются «федеральными») каналы. Есть те кто не боятся экспериментировать, получать новости непосредственно от зрителей и выводить их в эфир.
Плохо что автор как образец показывает классы вида block__element__element (b-slider-case-element__number) и модификаторы не в формате modifer-value (b-slider-case-element__number_active).

Это самая главная проблема с из-за которой идёт неприятие bem у других — им кажется что bem — это «длинные бездумные классы повторяющие dom-вложенность». Это не так. По bem нельзя писать block__element__element, @harisov негодует: twitter.com/harisov/status/403421669974618112

Ещё конечно стоило написать о миксовании, различных видах модификации (от контента и переопределением), рассказать про абстрактные блоки, и если уже пошли говорить за префиксы и упомянули никогда не существовавший в пределах Яндекса префикс js-, то стоит написать и про префиксы i- как минимум, а заодно можно и про l-, h- и т.д.

Напишу статью-ответ, где разберу типичные ошибки с bem.
Считаю стоит уточнить что считается «Pixel perfect» версткой, а что- нет.
И так постоянно вижу расхождения с макетом по 10-20px у верстальщиков, и там не скажешь что они выровняли по сетке или поправили дрогнувшую руку дизайнера — нет, там перепутали тип шрифта, размер его, цвет, не те отступы у абзацев, интерлиньяж и т.д.

А говорить «pixel perfect — зло» -развязывать руки на расхождения с макетом по 30-40px (да видел, сплошь и рядом).
Grunt, CSSLint и т.д. — незаменимые вещи, когда у вас отдел и нужно чтоб ребята писали код согласно вашим гайдлайнам, чтоб были тесты и т.д.
А потом перейдёте на Grunt, подключите CSSLint, JSHint и т.д, будет ещё дольше.
Теперь мощные процы и для верстки нужны :)
«Пример Gruntfile» — это ваш рабочий? Там нет 200 строк кода :)
Хочется побольше подробностей про Gruntfile.js, плагины которые вы используете, почему выбрали именно их, а от чего отказались, про грабли и наоборот про классные штуки, на которые надо обратить внимание.
Причины почему нужно использовать пробелы, а не табы можно найти даже в самих гайдлайнах/кодстайлах:

RSR-2:
N.b.: Using only spaces, and not mixing spaces with tabs, helps to avoid problems with diffs, patches, history, and annotations. The use of spaces also makes it easy to insert fine-grained sub-indentation for inter-line alignment.

PEAR:
This helps to avoid problems with diffs, patches, SVN history and annotations.

Список гайдлайнов в поддержку пробелов: sprng.me/ife6p
Любой современный редактор позволяет забиндить на клавишу TAB сколь угодное кол-во пробелов.
Поправьте меня если я ошибаюсь, но увеличить размер только шрифта, а не всего сайта можно только в FF при специально включенной галочке zoom text only. При условии что font-size у нас в px (что само-собой разумеется при верстке в АНБ).
Текст — это только текст. А меню — это логический блок, а не текст, имхо.
Я считаю что те блоки что не зависят друг от друга по логике документа/макета, не должны зависеть друг от друга и в вёрстке.
Т.е. если лого у нас всегда слева в определённом месте, а меню — например справа в другом, то от смещения/перемещения одного из них, другой — не должен меняться.
На узком экране можно и нужно переопределить всё через media queries — это даст гораздо большую свободу действий, чем упование на то когда и как какой блок куда уйдет, особенно в условиях когда их много, а изменить дизайн нужно сильно.
Пример выбран неудачный: логотип и пункты меню сайта в шапке — не должны зависеть друг от друга, поэтому верстаться должны через pos: abs;
Потому что серверу нужно определится что отдавать клиенту, а не грузить ему всё подряд, а потом скрывать.
Я в защиту серверного определения.
Гигантские телефоны — остаются телефонами, умеющие звонить планшеты — планшетами, все ok.

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity