Дизайн для фронтенд-разработчиков, часть 1

Автор: admin от 12-10-2018, 18:30, посмотрело: 42

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



Дело доходит до реализации интерфейса и разработчик сталкивается с этими несовершенствами.



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



Еще одно плохое решение — сделать как в макете. Сидим до ночи, полируем пиксели, хвосты прибиваем гвоздями через position: absolute. Дизайнер счастлив, тимлид на кодревью возмущен кашей в стилях, менеджер недоволен потраченным временем.

Категория: Веб-разработка

 

Незнание основ React, которое, возможно, вас губит

Автор: admin от 12-10-2018, 18:30, посмотрело: 41

Хотите получить наглядное представление о том, что происходит с компонентами, когда вы работаете с React? Читайте под катом перевод статьи Ohans Emmanuel, опубликованной на сайте freeCodeCamp.



Незнание основ React, которое, возможно, вас губит

Категория: Программирование, Веб-разработка

 

Идеальное (наверное) собеседование мобильного разработчика-мидла

Автор: admin от 12-10-2018, 18:30, посмотрело: 46

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



Идеальное (наверное) собеседование мобильного разработчика-мидла


* наверное

Категория: Программирование

 

Пятница. Бредни программиста 2.0

Автор: admin от 12-10-2018, 18:30, посмотрело: 46

Привет, Хабр! В прошлую пятницу выложил свои бредовые мысли. Спасибо за карму, плюсы и главное за неравнодушные комментарии. Сегодня продолжение. Снова прошу не судить слишком строго. Ведь это всего лишь фантазии.



Пятница. Бредни программиста 2.0




Ржавчина на мече



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



А искать нужно там, где потерял. Наверное сегодня снова ночной клуб. Захожу в магазин, чтобы купить ужин. Бутылка вина и бутылка воды, хлеб, что-то вроде паштета, яблоки. Кассир пробивает покупки.



— Скидочная карта есть?

Категория: Программирование

 

Пятничные вебинары от Skillbox: фриланс и программирование

Автор: admin от 12-10-2018, 18:30, посмотрело: 41

Пятничные вебинары от Skillbox: фриланс и программирование


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

Категория: Программирование, Веб-разработка

 

Kafka в Wargaming: блицопрос

Автор: admin от 12-10-2018, 13:40, посмотрело: 53

Почему Kafka? Каковы общие впечатления? Каков состав кластеров? Под катом — дюжина коротких вопросов для Левона Авакяна, отвечающего в Wargaming за надежность, архитектуру приложений, инфраструктуру и продакшн.



Kafka в Wargaming: блицопрос

Категория: Программирование

 

Python: метапрограммирование в продакшене. Часть вторая

Автор: admin от 12-10-2018, 13:40, посмотрело: 39

Мы продолжаем говорить о метапрограммировании в Python. При правильном использовании оно позволяет быстро и элегантно реализовывать сложные паттерны проектирования. В прошлой части этой статьи мы показали, как можно использовать метаклассы, чтобы изменять атрибуты экземпляров и классов.



Python: метапрограммирование в продакшене. Часть вторая

Теперь посмотрим как можно изменять вызовы методов. Больше о возможностях метапрограммирования вы сможете узнать на курсе Advanced Python.

Категория: Программирование

 

Кэширование обработчиков событий и улучшение производительности React-приложений

Автор: admin от 12-10-2018, 12:45, посмотрело: 45

Сегодня мы публикуем перевод материала, автор которого, проанализировав особенности работы с объектами в javascript, предлагает React-разработчикам методику ускорения приложений. В частности, речь идёт о том, что переменная, которой, как принято говорить, «присвоен объект», и которую часто называют просто «объектом», на самом деле, хранит не сам объект, а ссылку на него. Функции в javascript тоже являются объектами, поэтому вышесказанное справедливо и для них. Если помнить об этом, проектируя React-компоненты и критически анализируя их код, можно усовершенствовать их внутренние механизмы и улучшить производительность приложений.



Кэширование обработчиков событий и улучшение производительности React-приложений

Категория: Веб-разработка

 

Боилерплейт ASP.NET Core 2 с React, Redux и плюшками

Автор: admin от 12-10-2018, 11:30, посмотрело: 50

Боилерплейт ASP.NET Core 2 с React, Redux и плюшками
      Настал, наконец, тот момент, когда я могу представить вам боилерплейт React Core Boilerplate (GitHub, Visual Studio Marketplace), или, иными словами, готовый шаблон проекта на ASP.NET Core.



Интересно? Добро пожаловать под кат.

Категория: Программирование

 

Древности: Железо «Криптономикона»

Автор: admin от 12-10-2018, 11:15, посмотрело: 39

Древности: Железо «Криптономикона»«Криптономикон», без всяких скидок, моя любимая книга. Я ее прочитал тыщу раз, и в оригинале, и в переводе. Ровно два года назад я даже написал сочинение, задавшись целью объяснить, почему это такая крутая книга. Несмотря на высокий уровень достоверности происходящих в книге событий, это все же фантастическое произведение, но оно привязано к определенному временному периоду, который мне и сам по себе, без книги интересен. Нил Стивенсон не называет точные даты, но определить примерное время действия книги нетрудно. Уточню, речь идет о «современной» части сюжета, так как там есть и «несовременная».



С одной стороны таймлайн происходящих в «Криптономиконе» событий подпирается техническим прогрессом. С другой — политикой экономикой. В книге упоминается самое начало Азиатского финансового кризиса, который прекратил бурный рост экономик стран Азиатского региона. Кризис начался в середине 1997 года, затронув не только Азию, но и (через год) Россию. Без этого бурного роста высокотехнологичного бизнеса, описанного в книге, не существовало бы. Так уж вышло, что технологии примерно двадцатилетней давности представляют для меня особый интерес. В этом посте я попробую соединить «Криптономикон» с айти-реальностью, используя цитаты из книги, вырезки из журналов и немного веб-архива.

Категория: Windows

 
Назад Вперед