27.10.2015
О дизайне
|
||||||
|
Аннотация: В статье рассматриваются различные аспекты дизайна приложения и влияние этих аспектов на выбор верного варианта дизайна. Ключевые слова: дизайн; приложение; разработка |
|||||
27.10.2015
Структуры и конструкторы по умолчанию
|
||||||
|
Аннотация: В статье обсуждается вопрос о том, почему большинство языков программирования для платформы .NET не позволяют объявлять конструкторы по умолчанию для структур (т.е. для значимых типов). Ключевые слова: .NET; конструктор; значимый тип |
|||||
23.10.2015
Критический взгляд на принцип инверсии зависимостей
|
||||||
|
Аннотация: У автора этой статьи нет цели подорвать авторитет или каким-то образом обидеть столь уважаемого камрада, как «дядюшка» Боб Мартин. Речь здесь идет скорее о более тщательном обдумывании принципа инверсии зависимостей и анализ примеров, использованных при его описании. Ключевые слова: Принцип инверсии зависимостей; Dependency Inversion Principle; DIP; |
|||||
23.10.2015
Паттерны внедрения зависимостей
|
||||||
|
Аннотация: Статья рассказывает о наиболее популярных паттернах внедрения зависимостей, которые будут полезны всем разработчикам, независимо от того, используют они какой-либо контейнер или предпочитают ручную композицию объектов в приложении. Ключевые слова: Dependency Injection; DI; паттерн; зависимость |
|||||
23.10.2015
Управление зависимостями
|
||||||
|
Аннотация: Основная суть управления зависимостями, как и любого другого принципа проектирования, сводится к борьбе со сложностью и упрощению сопровождения, и не является самоцелью. Инверсия зависимостей заключается к перекладыванию ответственности на более высокий уровень, но нужно четко понимать, что это не решение проблемы, а изменение ее формы. Ключевые слова: зависимости; инверсия зависимостей; IoC |
|||||
03.11.12
Правила рецензирования статей
|
||||||
|
Аннотация: Правила рецензирования научных статей, научных обзоров, научных рецензий и отзывов. Ключевые слова: |
|||||
09.10.2015
Автоматический поиск опорных элементов на документах полужесткой структуры
|
||||||
|
Аннотация: Статья посвящена проблеме потокового извлечения данных из документов полужесткой структуры. В работе кратко рассматривается возможный подход к описанию документов переменной структуры и подробно описывется алгоритм автоматического поиска опорных элементов по пользовательской разметке извлекаемых данных, а так же метод и результаты оценцки его эффективности. Описанный подход показал свою эффективность на реальных платежных документах ряда немецких поставщиков: 89,3% счетов могут быть обработаны без ошибок при минимальном участии пользователя. Ключевые слова: документы полужесткой структуры; структурное описание изображения документа; опорные элементы; реперы; поля; |
|||||
09.10.2015
Программная система адаптивного принятия решений при априорной неопределенности входных данных
|
||||||
|
Аннотация: Предлагается алгоритм стохастической аппроксимации с выбором доминирующего варианта. Приводятся результаты вычислительного эксперимента. Ключевые слова: программная система; адаптивное принятие решений. |
|||||
18.11.2015
Сравнительное тестирование пяти способов сравнить байтовые массивы в C#
|
||||||
|
Аннотация: Произведено сравнительное тестирование пяти методов сравнения буферов, доступных из C#, по результатам которого даны рекомендации в выборе того или иного метода. Декомпилированы отдельные функции, и проанализирован код, генерируемый .Net JIT-компилятором для конфигурации x86. Произведено сравнение машинного кода, генерируемого JIT-компилятором с кодом, машинным кодом функции CRT аналогичного назначения. Ключевые слова: NET;CLR; JIT; CRT |
|||||
18.11.2015
Длинная арифметика от Microsoft
|
||||||
|
Аннотация: Длинная арифметика – операции, производимые над числами, разрядность которых превышает разрядность вычислительной техники, на которой выполняются вычисления. Платформа .NET вплоть до 4 версии не обладала встроенной поддержкой длинных чисел. В четвертой же версии появилась возможность работать не только с длинными, но и с комплексными числами. В данной статье рассматриваются особенности реализации структуры BigInteger , которая, собственно, и является реализацией длинной арифметики на платформе .NET. Ключевые слова: длинная арифметика; .NET; BigInteger |