Главная Контакты Архив

Блог Ingate Development

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

Курсы в Университете

Автор Сергей Шебанин 30 августа 2013 18:59

Название курса

Методологии создания ПО, применяемые в современных успешных компаниях.

Цель

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

Участники

Developer Express Inc., Ingate Development, SmartBear Software, Smartech

Читать далее...

TulaCodeCup 2013 – конкурс для молодых и талантливых программистов

Автор Сергей Шебанин 30 августа 2013 18:19

Прими участие в конкурсе, покажи, на что способен!

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

TulaCodeCup – первая областная олимпиада для специалистов в сфере информационных технологий, организованная при поддержке администрации Тульской области и компании Ingate Development, медиа-хостинга "Волнорез", студии Intensa, компании UTLab и ТГПУ им. Л. Н. Толстого.

Победителей ждут крутые призы – Macbook Air, IPad mini и Microsoft XBox.

Читать далее...

Конкурс на оплачиваемую стажировку

Автор Александр Требушков 13 февраля 2013 18:19

Приглашаем студентов старших курсов и выпускников поучаствовать в конкурсе на стажировку по направлению "Программист C#".

В стажировку входит:

  • обучение языку C# 2 месяца, 5 дней в неделю, 4-6 часов в день
  • участие в реальном проекте с лучшими специалистами компании
  • обучение Agile
  • работа как полноценная Scrum команда
  • возможность дальнейшего трудоустройства
  • оклад 16 000 рублей

Если ты заинтересовался, звони нам: 25-02-21, доб. 114, или пиши на dev@ingate.ru

Или приходи 1 марта в 13-30, главный корпус ТулГУ, 316 аудитория.

 

Логическая оптимизация

Автор Сергей Шебанин 11 мая 2012 10:43

Рассмотрим еще один пример оптимизации производительности работы программы. Причем, как я это называю, вариант логической оптимизации. Это означает, что при оптимизации мы не оттачиваем до блеска каждый элемент программы, а реструктурируем всю программу таким образом, чтобы логически убрать трудозатратные вычисления / ресурсоемкие операции.

Разберем на примере простой задачи. Вам нужно сделать кеш, который должен обновляться раз в 5 минут. При этом в кеш обращаются очень часто. Вопрос в том, как сделать обновление раз в 5 минут.

При этом в нашем решении должно быть больше плюсов, чем минусов.

Читать далее...

Decimal или Double?

Автор Сергей Шебанин 2 мая 2012 14:06

Есть еще один интересный момент, связанный с производительностью .NET.

Речь идет о таких типах, как double и decimal. С точки зрения программиста разница в этих типах в том, что decimal представляет собой точный тип, в то время как double легко может содержать ошибку в младших разрядах и это норма. Исходя из этого double, например, некорректно сравнивать при помощи оператора ==.

То есть decimal идеально подходит для ситуаций, когда нам важна точность вычислений. Например, при учете финансовых операций. Давайте посмотрим, как обстоят дела с производительностью:

Читать далее...