.NET встреча в четверг в 19-00

В четверг (1 апреля) 19-00 планируется следующая встреча .NET разработчиков в Уфе.

Тематика встречи — познакомиться с новыми людьми, встретиться с кем давно не виделись. Плюс обсуждение вокруг тематики последнего подкаста вместе с Питерской Alt.NET и проектирования архитектуры распределенных приложений вообще (Cloud computing, Scalable applications, DDDD и CQRS etc).

Кому интересно — плюсуйте в комментариях, чтобы заранее определиться с количеством народа и местом.

Update: народу немного, так что скорее всего соберемся в КофеИне на советской площади. Наводитесь на +79174613826

23 комментария

avatar
  • MpaK
  • 0
А где, что и как?

А не разработчикам дотнета можно?
avatar
надо вообще всем встретиться и забухать, я считаю :)))
avatar
  • MpaK
  • +1
Забухать — эта святое! К чйорту этот дотнет, миру мир, войне водка!
avatar
Бухать не интересно — возраст уже не тот)
avatar
Ну, не то чтобы уж прям «бухать», это я образно)
avatar
1. Раньше обычно собирались в КофеИне/Кофетайме. Сейчас, в зависимости от того, сколько тут отпишется.

2. Легко)
avatar
  • Tyler
  • 0
с удовольствием присоединюсь
avatar
Update: народу немного, так что скорее всего соберемся в КофеИне на советской площади. Наводитесь на +79174613826
avatar
  • eye-ru
  • 0
присоединяюсь.
avatar
постараюсь быть
avatar
  • quark
  • 0
+1
avatar
Спасибо всем, кто пришел. Было интересно пообщаться. Отдельное спасибо Руслану за инициативу и очень познавательное общение.

Хотелось бы в следующий раз посидеть в более тихой обстановке, чтобы музыка так сильно не мешала.

Даю прямую ссылку на e-book Domain Driven Design Quickly (eng) (еще одно отдельное спасибо Руслану): carfield.com.hk/document/software%2Bdesign/dddquickly.pdf
Оф. сайт (требуется регистрация, чтобы скачать): www.infoq.com/minibooks/domain-driven-design-quickly

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

PS. Применяя всякие модные архитектурные «фичи» помните об этом: p.umputun.com/14926638 :)
avatar
vsevolodp
, ты наверно имел ввиду Рината, а не Руслана)
Спасибо за ссылку на книгу, посмотрю. Сейчас манагер мой: «Хорош книги читать, всякие студии ставить, давай работай»
public Result<Collection<TenderInfo>> getAll() {
		Collection<TenderInfo> list = convertData(
				getProvider().getSession().createCriteria(AisTender.class), 
				fromAisTenderToTender
				);

		return Result.CreateSuccess(list);
	}
avatar
)))
Кстати, если Result — мой и в .NET, то можно последнюю строку упростить до:
return list;

Там implicit conversion прописано. Аналогично Result.Error можно писать:
return "Some error message"
avatar
эХ, Java, здесь такого нет… да, Result я у тебя подсмотрел и стащил, очень удобно использовать. Темболее в async вызовах! Забавный случай: мой напарник по проекту переписал мой код аутентификации:
// Мой код
if (authSuccess)
	return Result.CreateSuccess("Success");
else
	return Result.CreateError("Имя пользователя или пароль введены не верно");

// Его
if (authSuccess)
	return userId;
else
	throw new SerializationException("Имя пользователя или пароль введены не верно");
это он научился протаскивать exception с серверной части на клиента (GWT).
avatar
Async очень вкусный в .NET 4.0

void UpdateNodeWithProjects(string name, string url)
{
	var node = GetOrCreateNode(name);
	url = url + "/XmlServerReport.aspx";
	Task.Factory
		.StartNew(() => LocalInvoke(() => LaunchRefresh(node)))
		.ContinueWith(task => GetProjects(url))
		.ContinueWith(p => DisplayNode(p, node, DisplayIntegrationProjects));
}

Этот код в real-time асинхронно (каждые сек 20, к примеру) скачивает состояние continuous integration проектов с сервака и красиво обновляет WinForms UI по шагам без блокировки и cross-thread calls. Параллельно запускается штук 5 таких процессов — .NET 4.0 scheduler сам разберется))
avatar
Async очень вкусный в .NET 4.0

void UpdateNodeWithProjects(string name, string url)
{
	var node = GetOrCreateNode(name);
	url = url + "/XmlServerReport.aspx";
	Task.Factory
		.StartNew(() => LocalInvoke(() => LaunchRefresh(node)))
		.ContinueWith(task => GetProjects(url))
		.ContinueWith(p => DisplayNode(p, node, DisplayIntegrationProjects));
}

Этот код в real-time асинхронно (каждые сек 20, к примеру) скачивает состояние continuous integration проектов с сервака и красиво обновляет WinForms UI по шагам без блокировки и cross-thread calls. Параллельно запускается штук 5 таких процессов — .NET 4.0 scheduler сам разберется))

PS: Ессно с Results — ибо в async часто вылетают ошибки.
avatar
@abdullin Прошу прощения :) У меня просто знакомый Руслан Абдуллин. Попутал.

@TimurNasyrov В описании этой книги как раз упоминалось об Model Driven Development — ты спрашивал.

avatar
Интересно пообщались)

Через недельку можно еще раз встретиться. К этому времени утрясется материал и теория по реализации серверных частей CQRS (или аналогичных message-based enterprise solutions). Могу рассказать.

Ни у кого на примете нет знакомых свободных помещений на вечер (в идеале с проектором)?
avatar
Попробую узнать, может что-то вроде класса получится найти. Но точно без проектора.
avatar
  • eye-ru
  • 0
Спасибо всем за интересное общение! Респект Ринату за инициирование встречи и рассказ про СQRS.

Надо продолжить общение в подобном формате, правда место нужно поспокойнее.

Я могу сделать доклад на тему ASP.NET MVC, Nhibernate если кому интересно.
avatar
Я списался с АйТи. Посмотрим, что ответят насчет помещения с проектором на след. неделю в это же время.
avatar
На уфакоде появился код! Глаз рад. Даже оба
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.