Публикации по теме 'design-thinking'


Басни программиста — ОБЯЗАТЕЛЬНО ПРОЧИТАТЬ!
Ссылка: Программист-прагматик: от подмастерья до мастера Заботьтесь о своем ремесле Зачем тратить свою жизнь на разработку программного обеспечения, если вы не заботитесь о том, чтобы делать это хорошо? Считать! О вашей работе Выключите автопилот и возьмите управление в свои руки. Постоянно критикуйте и оценивайте свою работу. Предлагайте варианты, не придумывайте неубедительные оправдания Вместо оправданий предлагайте варианты. Не говорите, что это невозможно;..

Самый важный навык отладки
Что это? Быстрое прототипирование минимального полного проверяемого примера (MCVE) . Почему? Иногда вы оказываетесь в середине проекта, и происходит что-то странное #@%$#@ . Хорошая непрограммная аналогия — взрыв Falcon 9 компании SpaceX 1 сентября 2016 года . Если бы они могли воспроизвести все шаги, предшествовавшие взрыву, и протестировать каждый шаг на минимальной настройке/сборке соответствующих деталей, они бы быстро поняли, почему это #%$#@% произошло, но, что более..

Создание новых вещей в криптовалютных сетях
Что интересного я могу сделать с деньгами? Это то, что я обнаружил, пережевывая вчера. Перед разработчиками стоит задача поработать над сетью Stellar . Поэтому я начал думать о том, что я мог бы построить. В конце концов, это всего лишь отправка денег. Возможно, Stellar уникален своей простотой микроплатежей или дешевыми международными переводами, но у меня нет прямой потребности в этом. Я начал больше думать о том, кому я хочу помочь и как я могу использовать эту возможность,..

Управление финансами с Owomida
Я устал не знать, куда уходят мои деньги Что такое Овомида? Owomida - это небольшая служба, которую я создал для отслеживания моих личных финансов в Нигерии. Owomida основана на существующих инструментах, таких как Mint , Ynab и других платформах бюджетирования. Фраза Owo mi da ? Yoruba означает "Где мои деньги?" Зачем мне это нужно? С тех пор, как я вернулся в Лагос, я с трудом мог понять, куда именно уходят мои деньги. Удивительно, но с этой проблемой сталкиваюсь не я..

Теория мячей для гольфа — Easy ML
Введение в машинное обучение и статистическое моделирование. #QOTD: « Мы можем видеть только небольшое расстояние вперед, но мы видим там много того, что нужно сделать», — Алан Тьюринг (математик, отец компьютерных наук и искусственного интеллекта). Технологии для нетехнологов! Будучи выпускником факультета математики и информатики, я заметил два элемента, которые повлияли на то, как я представляю, понимаю, создаю и представляю вещи в уме. Проверь их: жизненные события..

Дизайнерам нет оправданий, если они не занимаются программированием.
Дизайнерам нет оправданий, если они не занимаются программированием. Демократизированные инструменты и весьма абстрактные языки сделали программирование в реальном приложении чрезвычайно простым. Все, от добавления динамического содержимого до настройки операций CRUD, - это всего лишь строчки кода. Я не виню дизайнеров в том, что они беспокоятся о том, чтобы начать учиться программировать. Разработка программного обеспечения оформляется как инженерная задача, основанная на лучших..

Будьте осторожны при использовании типов союзов машинописного текста
Я переписываю проект, в котором используется следующий Typescript Union Type для свойства, которое может быть либо строкой, либо функцией: string|((value: any) => string) Другими словами, свойство может содержать либо строку, либо функцию, которая возвращает строку. Это означает, что мы всегда должны использовать защиту типов при работе с этим свойством. Гораздо проще просто использовать функцию, которая возвращает такую ​​строку: ((value: any) => string) Возвращаемая..