Pull to refresh
1
0
Игорь Степин @IgorStepin

Архитектор, разработчик

Send message

Inline Event Sourcing

Level of difficultyMedium
Reading time10 min
Views1.7K

Привет, Хабр! При построении приложений, связанных с бизнес-процессами и реальными людьми, постоянно нужна история действий. Один из способов ее получить -- event sourcing.

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

Далее описываю свой подход к event sourcing без асинхронности и распределенности, зато и без типичных для event sourcing проблем.

Есть ссылка на репозитарий с шаблоном event sourcing приложения на Kotlin.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments2

Шаблон Котлин-приложения

Level of difficultyEasy
Reading time9 min
Views6.7K

Где-то раз в год возникает желание посмотреть: если сейчас начинать приложение с нуля, то что бы обязательно в него включил? Кроме очевидной практической ценности (обычно начинается новый проект) это так же позволяет осознать какой архитектурный опыт получен за последнее время.

Необходимость шаблона сверх https://start.spring.io вызвана следующими типами доработок:

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

Домашнее облако

Reading time4 min
Views44K

Со временем пришло осознание 2х моментов:

- удобно использовать такие облачные сервисы как Google Docs и DropBox

- не хочется при этом зависеть от облачных провайдеров (дорого, проблемы сохранности данных, проблемы неожиданности отключений и изменений и тп)

При этом в интернетах любят термин Home Lab, но не хочется экспериментировать. Это должно быть что-то вроде wifi-роутера: просто работает и на саму систему особо внимания не обращаешь. При этом должно масштабироваться (как добавление новых wifi-точек в mesh-сеть): поэтому облако.

Читать далее
Total votes 20: ↑13 and ↓7+6
Comments68

Еще пара слов о Скраме и Agile-манифесте

Reading time4 min
Views5.3K

Людям свойственно со временем забывать откуда все пошло, поэтому нужно вспоминать. Публикация навеяна статьей "Почему Scrum не надо применять там, где не надо — ограничения и допущения фреймворка".

Конечно, это моя интерпретация, но она основана на огромном количестве времени обучения, самообучения и опыта в индустрии.

Понятно, что тут только про разработку ПО. И разработку длительную (в коротких проектах есть много возможностей где-то срезать углы).

Честный и понятный Agile-манифест:

Читать далее
Total votes 6: ↑3 and ↓30
Comments10

eTalks QA 2010

Reading time1 min
Views623
eTalks QA 2010 11 декабря 2010 года (в субботу через неделю) в Cамаре пройдет конференция eTalks QA 2010, посвященная контролю качества программного обеспечения и всему, что с ним связано. Конференция будет разделена на 2 секции:

  • Вводная секция — для начинающих специалистов и студентов;
  • Основная секция — для профессиональных тестировщиков и специалистов по качеству.


На конференции выступят опытные специалисты по тестированию и контролю качества ПО, для которых тестирование — не просто любимое дело, но и сфера постоянного профессионального роста.

Если вы не специалист по контролю качества, но вам интересна эта сфера деятельности, мы также будем рады встретиться с вами на конференции.
Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments2

Как не продать машину

Reading time4 min
Views1.5K
Заметка навеяна постом Помогите, а то я скоро сойду с ума (реальная история, реальной разработки проекта), затем была опубликована как комментарий, а теперь, по просьбам, и как топик.

Здесь не обсуждается маркетинг. Считается, что вы представляете себе идею, понимаете на кого рассчитан сервис и как он будет окупать себя и приносить прибыль (не обязательно в деньгах).

И так, как же разработать стартап лучше?

Пошаговый план эффективного запуска первой версии:

Читать дальше →
Total votes 108: ↑79 and ↓29+50
Comments34

Конференция разработчиков eTalks Summer 2010

Reading time1 min
Views542
eTalks Summer 2010 В этом году 4-5 сентября второй раз в Самаре пройдет конференция eTalks Summer 2010. Конференция ориентирована на программистов и сочувствующих (тестировщики, менеджеры проектов…). В первый день доклады и общение, во второй мастер-классы.

На сайте уже анонсированы несколько докладов:
* Управление изменениями требований
* Risk Driven Testing
* Кросплатформенный код для приложений под
iPhone и iPad
* … и не только SQL
* Личная эффективность программиста
* [Мастер-класс] Введение в
веб-программирование (http, rest, mvc)
* [Мастер-класс] Основы git для программиста

Участие для докладчиков, студентов и участников прошлого года бесплатное (до 15 августа). Для остальных небольшая сумма (300р) на сокращение затрат на организацию конференции (спонсоры, ау! :) ).

Кол-во мест не очень большое (до 120 человек) и больше половины уже заполнено, поэтому,
собственно, регистрация: summer2010.etalks.ru/registration

Уточнение по времени: регистрация начнется в 11 часов, доклады в 12, завершится в 18.
Total votes 8: ↑5 and ↓3+2
Comments3

Information

Rating
Does not participate
Location
Самара, Самарская обл., Россия
Registered
Activity