Ещё лучше — обсудить с кандидатом его собственный код.
Собеседование это итак стресс, а тут ещё и чужое приложение придумывать.
Все те советы из статьи — только не на чужом коде, а на коде который уже написал кандидат. Т.е. просишь прислать примеры работ и их же с ним обсуждаешь. И тестовое не нужно — т.к. код уже есть. И есть что обсуждать, не растекания мыслью по древу — код уже есть.
Я так собеседую по скайпу, уходит минут 20, очень эффективно.
Проблемы которые описал автор действительно есть. Но это актуально только в случае проигрывания файла не через 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 (да видел, сплошь и рядом).
«Пример Gruntfile» — это ваш рабочий? Там нет 200 строк кода :)
Хочется побольше подробностей про Gruntfile.js, плагины которые вы используете, почему выбрали именно их, а от чего отказались, про грабли и наоборот про классные штуки, на которые надо обратить внимание.
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.
Поправьте меня если я ошибаюсь, но увеличить размер только шрифта, а не всего сайта можно только в FF при специально включенной галочке zoom text only. При условии что font-size у нас в px (что само-собой разумеется при верстке в АНБ).
Я считаю что те блоки что не зависят друг от друга по логике документа/макета, не должны зависеть друг от друга и в вёрстке.
Т.е. если лого у нас всегда слева в определённом месте, а меню — например справа в другом, то от смещения/перемещения одного из них, другой — не должен меняться.
На узком экране можно и нужно переопределить всё через media queries — это даст гораздо большую свободу действий, чем упование на то когда и как какой блок куда уйдет, особенно в условиях когда их много, а изменить дизайн нужно сильно.
nav li — путь к проблемному каскаду, а от каскада надо стараться уходить.
Собеседование это итак стресс, а тут ещё и чужое приложение придумывать.
Все те советы из статьи — только не на чужом коде, а на коде который уже написал кандидат. Т.е. просишь прислать примеры работ и их же с ним обсуждаешь. И тестовое не нужно — т.к. код уже есть. И есть что обсуждать, не растекания мыслью по древу — код уже есть.
Я так собеседую по скайпу, уходит минут 20, очень эффективно.
Вот это фото аналоговых каналов:
DVB-T2 или SAT — показывает лишь чуть-чуть лучше, разница заметна только вблизи.
С дивана видна разница только на спутниковых HD каналах.
Проигрывание с USB — это чтоб можно было подключить фотик или мабилы и посмотреть фотки-видео.
А кино смотреть с USB — это не совсем правильный подход. Smart TV заточенны под проигрывание через DLNA. Через DLNA — всё чудесно, выше в комментах есть описания: ставиться домашний NAS и смотрится с него.
Но большинство видео вообще удобно смотреть прямо из инета. Есть много приложений, как официальных, так и пиратских (которые спасибо Самсунгу очень легко ставятся, даже подозрительно легко). И открываешь какой-нибудь виджет Ex.ua и смотришь «Breaking Bad».
Спасибо, рад что вам понравились статьи и видео!
Дело в том, что большинство проектов мы делаем для наших партнеров-разработчиков и по многим проектам у нас подписанные NDA, согласно которым не имеем права размещать работы у себя в портфолио.
Я посмотрю что из последних работ мы имеем право «светить» и выложу тут завтра ссылки.
ТВ может и пользуется современными возможностями. В том числе и трансляциями через Ustream.
В Украине как минимум один канал именно через него вел и ведёт круглосуточные трансляции с места событий — это Канал 112.
ТВ — это не только национальные (в России они называются «федеральными») каналы. Есть те кто не боятся экспериментировать, получать новости непосредственно от зрителей и выводить их в эфир.
Это самая главная проблема с из-за которой идёт неприятие bem у других — им кажется что bem — это «длинные бездумные классы повторяющие dom-вложенность». Это не так. По bem нельзя писать block__element__element, @harisov негодует: twitter.com/harisov/status/403421669974618112
Ещё конечно стоило написать о миксовании, различных видах модификации (от контента и переопределением), рассказать про абстрактные блоки, и если уже пошли говорить за префиксы и упомянули никогда не существовавший в пределах Яндекса префикс js-, то стоит написать и про префиксы i- как минимум, а заодно можно и про l-, h- и т.д.
Напишу статью-ответ, где разберу типичные ошибки с bem.
И так постоянно вижу расхождения с макетом по 10-20px у верстальщиков, и там не скажешь что они выровняли по сетке или поправили дрогнувшую руку дизайнера — нет, там перепутали тип шрифта, размер его, цвет, не те отступы у абзацев, интерлиньяж и т.д.
А говорить «pixel perfect — зло» -развязывать руки на расхождения с макетом по 30-40px (да видел, сплошь и рядом).
Теперь мощные процы и для верстки нужны :)
Хочется побольше подробностей про Gruntfile.js, плагины которые вы используете, почему выбрали именно их, а от чего отказались, про грабли и наоборот про классные штуки, на которые надо обратить внимание.
RSR-2:
PEAR:
Список гайдлайнов в поддержку пробелов: sprng.me/ife6p
Т.е. если лого у нас всегда слева в определённом месте, а меню — например справа в другом, то от смещения/перемещения одного из них, другой — не должен меняться.
Гигантские телефоны — остаются телефонами, умеющие звонить планшеты — планшетами, все ok.