Pull to refresh
0
0
Send message

Тестирование не для начинающих

Reading time5 min
Views14K
Я большой фанат тестирования. Я пишу об этом в блог и почтовую рассылку, я обсуждаю это c другими разработчиками в свободное время, я зашел так далеко, что даже создал обучающий курс по тестированию в Go.

Но несмотря на всю мою любовь к тестированию, я не рекомендую его новичкам.

Звучит дико, правда? В этой статье я собираюсь пояснить свою точку зрения более детально, но весь смысл, в итоге, сводится к двум пунктам:

  1. Начинающим не хватает знаний, чтобы писать что-либо кроме самых простых тестов. Это неизбежно приводит к следующему пункту…
  2. Пытаться тренировать навыки, необходимые для написания реалистичных тестов, одновременно с обучением программированию крайне тяжело

Я понимаю, что это, в принципе, один пункт. В любом случае, я разбил его на два для того, чтобы было проще понять.

Знаю, многие из вас не согласятся со мной, но пожалуйста, прочитайте статью, и, если после прочтения вы останетесь при своем мнении, я буду рад обсудить это с вами. В конце концов, я здесь чтобы учиться
Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments6

Ускоряем сборку веб-приложения с webpack

Reading time14 min
Views41K

По мере того как ваше приложение развивается и растёт, увеличивается и время его сборки — от нескольких минут при пересборке в development-режиме до десятков минут при «холодной» production-сборке. Это совершенно неприемлемо. Мы, разработчики, не любим переключать контекст в ожидании готовности бандла и хотим получать фидбек от приложения как можно раньше — в идеале за то время, пока переключаемся с IDE на браузер.


Как этого достичь? Что мы можем сделать, чтобы оптимизировать время сборки?


Эта статья — обзор существующих в экосистеме webpack инструментов для ускорения сборки, опыт их применения и советы.


Оптимизации размера бандла и производительности самого приложения в этой статье не рассматриваются.

Читать дальше →
Total votes 29: ↑28 and ↓1+27
Comments10

Коренные микробы и исследования продуктов в магазинах

Reading time5 min
Views5.3K
Подал такую заявку на конкурс идей в Сколково на Стартап Виладж 2019, эта заявка является логичным продолжением серии статей о коренных микробах, которую я начал чуть более месяца назад, сами статьи есть в моем профиле.

image

Детские лаборатории Indibiome


Резюме проекта с указанием текущих событий и основных целей проекта


Лаборатории Indibiome для детей — это научные лаборатории, обеспечивающие безопасную среду, в которой дети (13+) узнают, как анализировать содержание пищи и изучать влияние продуктов питания на здоровье. По задумке дети будут распространять эти знания через социальные сети, что позволит обучать других детей и взрослых, привлекая внимание к этой теме.
Читать дальше →
Total votes 26: ↑21 and ↓5+16
Comments10

Поймай меня, если сможешь. Версия менеджера

Reading time8 min
Views63K
Ты – программист. Я – эффективный менеджер. Ну, ты так считаешь. Может, даже статью про меня напишешь, наберешь кучу плюсов – тема-то благодатная. В статье обязательно слово «эффективный» в кавычки поставишь.

Я уже не работаю в вашей компании. Решил рассказать тебе, как всё было на самом деле. Скоро эта история тебе аукнется, что меня очень расстраивает, но будет лучше, если ты обо всём узнаешь от меня.
Читать дальше →
Total votes 190: ↑145 and ↓45+100
Comments215

Почему у нас осталось так мало от раннего интернета?

Reading time6 min
Views41K

Спустя почти пять лет существования интернета была сделана первая организованная попытка архивировать его. Большая часть наших ранних действий в онлайне исчезла навсегда.




В 2005 году Алексу Тью пришла в голову идея на миллион долларов. 20-летний оболтус игрался с идеями, призванными заплатить за надвигающуюся трёхлетнюю учёбу в магистратуре по бизнесу. Тью волновался, что имеющиеся у него долги неимоверно раздуются. Он нацарапал у себя в блокноте: «Как стать миллионером».

Двадцать минут спустя он придумал, как ему казалось, ответ на этот вопрос.

Тью создал веб-сайт под названием "Домашняя страница на миллион долларов" [The Million Dollar Homepage]. Модель сайта была неприлично простой: на нём можно было увидеть миллион пикселей рекламного пространства, и покупать их предлагалось блоками по 100 штук, по $1 за штуку. Когда вы их покупали, они оставались вашими навечно. После продажи миллионного пикселя Тью стал бы миллионером. По крайней мере, план был такой.
Читать дальше →
Total votes 52: ↑48 and ↓4+44
Comments187

Разбираем концовку «Чужого»

Reading time6 min
Views72K


Привет, %username%.

Я, как обычно, не успокоюсь.

А всему причина пентафторид иода и прошлая статья!

В общем, все мы (надеюсь) помним начало творчества Ридли Скотта и просто потрясающий фильм «Чужой», который я рекомендую, несмотря на то, что он 1979 года. К концу этой статьи я докажу, что фильм не просто крут — он НАУЧЕН!

А для этого мы напряжём память и вспомним концовку: Рипли садится на челнок и внезапно обнаруживает там Чужого.

А теперь будет немного картинок, тёплых воспоминаний и химии.
Читать дальше →
Total votes 187: ↑179 and ↓8+171
Comments244

Ember.js: (снова) время попробовать

Reading time8 min
Views17K

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


Вы учите Ember.js один раз, а потом применяете эти знания на всех Ember.js проектах. Этот тезис я попытаюсь раскрыть под катом.

Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments16

Зачем Джефф Безос рекомендует масштабировать неудачи и смотреть научную фантастику

Reading time11 min
Views7.2K

Джеф Безос, гендиректор Amazon написал ежегодное письмо акционерам, а волонтеры школы стартапов RUSSOL и инициативы Y Combinator по-русски перевели его, чтобы ответить на эти вопросы и вдохновить читателей на создание своего Amazon.


image
Джеф Безос, гендиректор Amazon. Источник фото: flickr.com

Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments3

Переход Tinder на Kubernetes

Reading time10 min
Views22K
Прим. перев.: Сотрудники всемирно известного сервиса Tinder недавно поделились некоторыми техническими деталями миграции своей инфраструктуры на Kubernetes. Процесс занял почти два года и вылился в запуск на K8s весьма масштабной платформы, состоящей из 200 сервисов, размещённых на 48 тысячах контейнеров. С какими интересными сложностями столкнулись инженеры Tinder и к каким результатам пришли — читайте в этом переводе.

Читать дальше →
Total votes 43: ↑43 and ↓0+43
Comments14

О едком и не очень

Reading time16 min
Views94K
– Эти идиоты поместили фарфоровый контейнер со «студнем» в специальную камеру, предельно изолированную… То есть это они думали, что камера предельно изолирована, но когда они открыли контейнер манипуляторами, «студень» пошел через металл и пластик, как вода через промокашку, вырвался наружу, и все, с чем он соприкасался, превращалось опять же в «студень». Погибло тридцать пять человек, больше ста изувечено, а все здание лаборатории приведено в полную негодность. Вы там бывали когда-нибудь? Великолепное сооружение! А теперь «студень» стек в подвалы и нижние этажи… Вот вам и прелюдия к контакту.

— А. Стругацкий, Б. Стругацкий «Пикник на обочине»

Привет, %username%!

В том, что я всё ещё что-то пишу — вините вот этого человека. Он навеял идею.

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

Поехали.
Читать дальше →
Total votes 123: ↑114 and ↓9+105
Comments238

Строительство в искусстве: от Брейгеля до Васи Ложкина

Reading time7 min
Views13K
В эти межпраздничные дни, когда весна и предчувствие второй серии выходных мешает сосредоточиться на работе, команда «ИНСИСТЕМС» решила порадовать читателей нашего блога постом об искусстве. А точнее о том, как художники разных времен переносили на холст или бумагу свои впечатления, наблюдения или фантазии о процессе строительства. Надеемся, что подборка картин настроит тех, кто работает в этой сфере, и всех интересующихся на позитивный лад (мы знаем, сколько проблем возникает на стройке любого масштаба). Приятного чтения и хороших майских праздников!


Верите ли вы, что подъемный кран, изображенный на холсте, может стоить 5 тысяч долларов? Можете не отвечать, картина уже продана, а такой подъемный кран в изобразительном искусстве был вовсе не один. И пока вы не дошли до отчаянной мысли «Мама, надо было идти в художники» и не променяли штангенциркуль на кисточку, посмотрите подборку картин, изображающих стройку. Рерих, Мюллер, Леже – далеко не единственные, кто в свое время вдохновились архитектурой как процессом. Начнем с истоков.
Читать дальше →
Total votes 65: ↑62 and ↓3+59
Comments10

Каждому яду — свой антидот. Как спастись или хотя бы попытаться (upd: про противоядия при бытовых отравлениях)

Reading time9 min
Views112K
Всем бойцам РХБЗ (радиационной, химической и биологической защиты) не посрамившим честь своего ОЗК посвящается...

С интересом читая статьи коллеги gjf про самые интересные, самые страшные и самые нестрашные яды испытываю ностальгию :). Потому что любой правильный химик, начиная свой творческий путь в первую очередь интересуется либо ядами, либо взрывчатыми веществами, либо наркотиками. Вот не встречал людей, которых в химию бы привело что-то другое, честно. Правда с годами, если хобби становится профессией, вся информация как-то переосмысливается и упорядочивается, возникают совершенно иные приоритеты. Вот и теперь, читая упомянутые статьи я вспоминал свой бумажный блокнотик, в котором в том числе были и описания необычных ядов. Все течет, все изменяется, теперь в моем «рабочем» блокноте чаще встречаются «противоядия». Ибо человеком придуманы тысячи способов уничтожить жизнь и пока не придумано ни одного — ее создать. Сила — в равновесии, поэтому если на Хабре есть яды — должны быть и противоядия. Ну и проснулся ж во мне перманентно дремлющий сержант белорусского РХБЗ. Статья коротенькая, почти без воды, но может так оказаться, что жизненно важная (=«закладочная», FAQ по метанолу)! За противоядием — идем под кат.


Читать дальше →
Total votes 82: ↑76 and ↓6+70
Comments89

Часть 4. Карьера программиста. Junior. Заход во фриланс

Reading time10 min
Views31K
Продолжение рассказа «Карьера программиста».

Смеркалось. И прямо, и косвенно. Я с большим усердием искал работу программистом, но не было никаких вариантов.

В моем городе было 2-3 объявления на 1С-разработчика плюс, редкий случай, когда требовались преподаватели курсов программирования. Был 2006-ой год. Я начинал учебу на 4-ом курсе университета, но родители и девушка недвусмысленно мне намекали, чтобы я искал работу. Да я и сам хотел. Поэтому пройдя пару собеседований на должность препода курсов и не снискав там удачи, я уже было ринулся осваивать «1С: Бухгалтерию». С багажом в десятки прочитанных книг и сотней написанных программ на С++/Delphi и Java — я от безнадеги начал учить 1С.

Но к моему счастью, кабельный интернет уже «завезли» в наш город, и можно было попытать счастья дав объявление о поиске работы на сайтах. Имея почту на mail.ru и нередко туда заходя, я нашел для себя раздел объявления и написал там про весь свой богатый опыт в области разработки ПО. Я уже писал в прошлой части, что первые десять ответов на мое объявление, были в духе — «напиши Гейтсу». А вот 11-ым, был парень, который развернул мою судьбу на 180 градусов, так же, как в свое время это произошло на первом занятии на курсах программирования.

Мне в ящик упало письмо, примерно такого содержания:
Читать дальше →
Total votes 30: ↑28 and ↓2+26
Comments17

Хороший, плохой, злой — тестирование в проекте новичков

Reading time6 min
Views12K

Предисловие: в университете было получено задание — собрать scrum команду, выбрать проект и работать над ним в течении семестра. Наша команда выбрала разработку веб-приложения (react + flask). В этой статье я постараюсь рассказать, какими тесты должны были быть, и проанализировать, что у нас получилось на бекенде.


Читать дальше →
Total votes 16: ↑14 and ↓2+12
Comments2

Как писать и продвигать White Paper?

Reading time16 min
Views41K

Мой клиент попросил меня написать White Paper к его продукту — а я раньше их никогда не писал (хотя копирайтингом занимаюсь давно). Поискал в рунете — статей много, но они SEO-шные, водянистые — хороший документ по таким не составишь.


Полез в англоязычный интернет — перебрал около 50 различных описаний, нашёл то, которое более или менее закрывало мои вопросы (хотя там тоже было прилично «воды» и рекламы — при переводе мы, как могли, это «высушили»).


Надеюсь, вы найдете наш адаптированный перевод для себя полезным.


Читать дальше →
Total votes 24: ↑19 and ↓5+14
Comments11

Как работают веб-приложения

Reading time6 min
Views223K
Это статья для начинающих разработчиков и тех, кто хочет немного ориентироваться в терминах и технологиях современных веб-приложений. В статье написано о том, чем веб-приложения отличаются от сайтов, какие бывают веб-приложения, из чего они состоят и как работают.
Читать дальше →
Total votes 39: ↑32 and ↓7+25
Comments14

Хватит спорить про функциональное программирование и ООП

Reading time5 min
Views33K
Пост содержит некоторое количество стёба, минздрав убедительно просит неподготовленного читателя воздержаться от прочтения.

Статьи на тему «ФП лучше» или «ООП лучше» напоминают дебаты, что же лучше для обеда, вилка или ложка. Традиционно джуны начинали с ложки, но кто-то очень авторитетный однажды поведал, что ест только мясо и использует вилку, поэтому зародилась новая мода — есть вилкой. Ей едят и каши, и супы, и даже умудряются лакать смузи. Интернет завален статьями, какие мы молодцы, что научились есть смузи вилкой и преодолели все грабли. Это и смешно и грустно, с одной стороны, даёт конкурентное преимущество бывалым ребятам, которые показывают сверхрезультаты просто игнорируя этот хайп, с другой, приходится переучивать коллег и сотрудников, вычищая из их головы нанесённый ветром мусор. В этой статье я постараюсь рассказать своё видение, которое не претендует на абсолютную истину, но очень хорошо работает на практике
Читать дальше →
Total votes 92: ↑66 and ↓26+40
Comments253

Walmart открыла первый магазин, управляемый AI

Reading time3 min
Views12K


На днях крупнейшая сеть супермаркетов США представила то, что она называет «магазином будущего». Работающий в городе Левиттаун (штат Нью-Йорк) большой супермаркет, использующий сразу десятки передовых технологий. В том числе – интерактивные дисплеи и камеры, подключенные к системе искусственного интеллекта. Сотни миллионов долларов – ради того, чтобы покупатели никогда не столкнулись с несвежим продуктом.

Читать дальше →
Total votes 27: ↑26 and ↓1+25
Comments164

Самые страшные яды

Reading time24 min
Views348K


Привет, %username%

Да, я знаю, заголовок избитый и в гугле есть овер 9000 ссылок, в которых описываются страшные яды и рассказываются ужастики.

Но я не хочу перечислять то же самое. Я не хочу меряться дозами LD50 и претендовать на оригинальность.

Я хочу написать про те яды, с которыми ты, %username%, имеешь большой риск столкнуться каждый день. И которые не так просты, как их ближайшие собратья.

Врага надо знать в лицо. И надеюсь — будет интересно. А если окажется интересно — то возможно, что и осилишь вторую часть.

Итак — моя смертельная десятка!
Читать дальше →
Total votes 308: ↑292 and ↓16+276
Comments609

Универсальный JSONDecoder

Reading time3 min
Views7.2K

На данный момент подавляющее большинство мобильных приложений являются клиент-серверными. Повсюду происходит подгрузка, синхронизация, отправка событий и основным способом взаимодействия с сервером является обмен данными посредством формата json.

Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments3
1
23 ...

Information

Rating
Does not participate
Location
Тольятти, Самарская обл., Россия
Date of birth
Registered
Activity