[Перевод] Секрет быстрого программирования: не задумывайтесь

Программировать быстро — это легко! Так считает инженер-программист компании Google, который все публикации в своем блоге подписывает лаконичным «Макс». Макс также работает главным архитектором, комьюнити-менеджером и релиз-менеджером в Bugzilla Project. Мы в Alconost впечатлились и перевели его советы о том, можно ли как научиться программировать с космической скоростью.


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


Они, конечно, правы в том, что в условиях сжатых сроков разработчики, как правило, будут писать сложный код. Впрочем, дедлайны не должны приводить к сложности. Вместо фразы «Этот дедлайн помешал мне написать простой код» можно произнести равноценную: «Я недостаточно быстро программирую, чтобы писать просто». То есть чем быстрее вы как программист — тем меньше влияния на качество вашего кода имеют дедлайны.


Теперь давайте разберемся, как, собственно, стать быстрее? Может, это врожденное магическое умение? Надо ли быть «умнее» других, чтобы быть быстрым?


Нет, это вообще не магия и не врожденный дар. На самом деле существует всего одно простое правило, считаясь с которым, со временем вы полностью решите проблему:
Читать дальше →
[Перевод] Секрет быстрого программирования: не задумывайтесь
Source: habrahabr

Цитата #443569

14 февраля, раннее утро, метет, иду на работу, 5 небритых помятых мужиков в оранжевых жилетах скалывают лед, один по телефону:
— Привет, милая, а я тебе тортик купил!

А мне утром муж на мой романтический подарок почесал голый живот и спросил:
— Сегодня 14-ое, да?
Цитата #443569
Source: bash

Цитата #443568

ххх: 1С изначально проектировалась для небольшого количества пользователей, поэтому оператору предоставлялась бо’льшая свобода действий.
ууу: Я склоняюсь к версии что 1С изначально вообще не проектировалась, а сразу писалась.
Цитата #443568
Source: bash

Цитата #443567

xxx: Игра такая. в двух словах — у тебя набор чебурашек — и ты им отдаёшь команды отбивая в такт комбинации
yyy: По описанию похоже на менеджерскую работу
Цитата #443567
Source: bash

Топ-10 гаджетов с CES 2017, которые нас впечатлили


Выставка потребительской электроники CES 2017 со всеми ее чудесами, к сожалению, закончилась. Участниками мероприятия стали сотни компаний, которые привезли с собой несколько тысяч интереснейших устройств. Конечно, при всем желании мы бы не смогли обойти и протестировать в работе все это многообразие, поэтому даже и не пытались. Вместо этого мы составили список того, что будет интересно, в первую очередь, нам самим. Оценка проводилась по разным критериям, среди которых — актуальность девайсов для российских пользователей.


В первую очередь, нас интересовали умные игрушки, детские гаджеты, селфи-дроны, беспроводные наушники, радиометки и трекеры для поиска вещей, экшн-камеры с аксессуарами к ним плюс еще несколько категорий девайсов. В сформированным по всем этим критериям списке оказалось несколько десятков устройств, которые мы и постарались изучить. По итогам составлен рейтинг личных предпочтений, куда попали гаджеты, впечатлившие нас больше других. Десять наиболее интересных позиций этого рейтинга мы сегодня представляем на Geektimes. Кстати, есть и антирейтинг тех устройств, которые выглядели многообещающе, но разочаровали нас. Таких гаджетов не так много, но они есть, о них расскажем в одной из последующих публикаций.
Читать дальше →
Топ-10 гаджетов с CES 2017, которые нас впечатлили
Source: geektimes

Почтовая служба потеряла дорогостоящую посылку с коллекционными ретро-играми

Большой фанат ретро-игр и создатель SNES-эмулятора
под ником Byuu решил заняться благородным делом — сохранением
и внесением в общий архив всех игр для легендарной 16-битной приставки от Nintendo.
Для […]
Почтовая служба потеряла дорогостоящую посылку с коллекционными ретро-играми
Source: 4pda

Ответ на введение в проектирование сущностей, проблемы создания объектов

После прочтения статьи Введение в проектирование сущностей, проблемы создания объектов на хабре, я решил написать развернутый комментарий о примерах использования Domain-driven design (DDD), но, как водится, комментарий оказался слишком большим и я посчитал правильным написать полноценную статью, тем более что вопросу DDD, на хабре и не только, удаляется мало внимания.

DDD

Рекомендую прочитать статью о которой я буду здесь говорить.

Если вкратце, то автор предлагает использовать билдеры для контроля за консистентностью данных в сущности при использовании DDD подхода. Я же хочу предложить использование Data Transfer Object (DTO) для этих целей.

Читать дальше →
Ответ на введение в проектирование сущностей, проблемы создания объектов
Source: habrahabr

14 советов по использованию Sketch и InVision в работе дизайнера

image

Инвижн позволяет дизайнеру продемонстрировать заказчику прототип дизайна приложения, сделав его интерактивным. Кроме того, благодаря Инвижн, можно организовать слаженную работу внутри команды, между дизайнером, менеджером проекта, верстальщиком и программистами, независимо от платформы (macOs, Windows, Linux). Предлагаю вашему вниманию удобные сценарии использования связки Sketch + InVision.

Читать дальше →
14 советов по использованию Sketch и InVision в работе дизайнера
Source: habrahabr

Цитата #443566

xxx: Ты знаешь, я подумал. Вот названия свадеб там: тканевая, шелковая и так далее. У нас будет скоро кожаная — они также ранжируются как броня из морровинда.
Значит самая крутая свадьба должна быть даэдрической?
Цитата #443566
Source: bash

Цитата #443565

«Минюст США предупреждал Белый дом о наличии у РФ рычагов влияния на Флинна».

xxx:
Одни боялись Пью…
Другие — Билли Бонса…
А меня… Хе-хе. Меня боялся сам Флинн.
Цитата #443565
Source: bash