В ответ на недавний пост про BusyIndicator решил поделиться своим опытом/виденьем данной проблемы. В статье представлена, на мой взгляд, более простая реализация индикатора занятости контрола. Сейчас любой может воспользоваться готовыми продуктами от маститых девелоперских контор, но проблема «Дырявой Абстракции» при этом становится весьма актуальной. Использование готовых индикаторов противоестественным для них образом неминуемо приводит к плачевным результатам. Поэтому очень важно представлять «как это работает».
Читать полностью »
Рубрика «разработка» - 377
Как бы я делал BusyIndicator
2012-04-18 в 22:37, admin, рубрики: .net, async pattern, mvvm, wpf, индикатор, разработка, метки: async pattern, mvvm, wpf, индикаторЧто общего у статического анализа и поисковиков? Хороший «top»!
2012-04-18 в 7:48, admin, рубрики: c++, pvs-studio, Программирование, разработка, статический анализ, статический анализ кода, метки: pvs-studio, статический анализ, статический анализ кодаРазработчики поисковиков типа Google/Яндекс и разработчики инструментов статического анализа кода решают в каком-то смысле очень похожую задачу. И те, и другие должны предоставить пользователю некоторую выборку с ресурсами, которые «отвечают» желаниям пользователя. Нет, конечно, в идеале разработчики поисковиков хотели бы ограничиться кнопкой «Мне повезет!» (I'm Feeling Lucky). А разработчики инструментов анализа кода хотят выдавать только список реальных ошибок в коде. Но реальность как всегда накладывает ограничения. Хотите узнать, как мы сражаемся с жестокой реальностью при разработке PVS-Studio?
Вы действительно хотите использовать кнопку отмены в ваших приложениях?
2012-04-17 в 12:40, admin, рубрики: cancel, отмена, разработка, Юзабилити в IT Знаете, я ж могу нажать её.
Не просто нажать, я могу нажать в самый неподходящий момент. Я могу нажать её в середине процесса копирования большого файла, сразу после того, как запустится второй поток.
Читать полностью »
Скидки. Скидки? Скидки!!!
2012-04-17 в 10:14, admin, рубрики: apple, mac os x, Дизайн в IT, разработка, скидки, Софт, метки: mac os x, скидки, софт Сегодня я хочу поделиться с уважаемым читателим своей небольшой коллекцией ссылок, по которым можно перейти на сайты, предлагающих скидки на популярный софт, книги, видео-уроки итд. Если у вас есть чем его дополнить — присылайте информацию и я постараюсь максимально оперативно опубликовать ее.
Читать полностью »
Создание Attached Property для BusyIndicator шаг за шагом
2012-04-17 в 5:54, admin, рубрики: .net, attached properties, binding, silverlight, wpf, XAML, разработка, метки: attached properties, binding, c++, silverlight, wpf, XAMLДанная статья является продолжением статьи Автоматический BusyIndicator для асинхронных операций и не только.
Автоматический BusyIndicator для асинхронных операций и не только
2012-04-17 в 5:53, admin, рубрики: .net, binding, silverlight, wpf, XAML, разработка, метки: binding, c++, silverlight, wpf, XAML Использование такого компонента как BusyIndicator привнесит в наше приложение приятные (индикация процесса) и полезные (блокировка элемента управления) качества. Однако до последнего времени я редко использовал его, т.к. при асинхронном получении источника данных приходилось постоянно писать дополнительный код для включения/выключения. При синхронной работе ситуация вроде как упрощается, но использование MVVM-модели всё-равно требует дополнительных телодвижений. Особенно, если BusyIndicator
добавляется в самом конце разработки формы.
Поэтому, я решил максимально автоматизировать этот процесс, чтобы мне не приходилось писать ни строчки кода. Итак:
Читать полностью »
60+ средств для разработки мобильных приложений
2012-04-16 в 12:37, admin, рубрики: android, iOS, mobile, мобильная разработка, разработка, Разработка под android, разработка под iOS, метки: android, iOS, mobile, мобильная разработка Появилось желание сделать свое приложение — быстро дешево и максимально полезно. Начал собирать информацию о современных инструментах разработки. Чтобы не потерять, а так же получить отзывы, мнения, комментарии и вообще любую полезную информацию, оформил в виде статьи.
Планирую использовать некоторые инструменты, и позже написать по ним более развернутый обзор. Итак, встречайте
1. Appmakr
appmakr.com/
Платформы: iOS
Стоимость: free-$999, FREE- if you submit yourself to your own app store
Дополнительные услуги: Бесплатный доступ к ресурсам сайта.
Описание: Appmakr.com — веб-приложение, которое поможет вам создать приложения для айфона быстро и просто.
Замечания: Если вы не знаете как создать приложение для айфона, вы можете запросить помощь по телефону.
Владельцы могут размещать рекламу в своих приложениях и зарабатывать на ней.
Читать полностью »
Однажды мне поставили задачу — на офисно-бытовом железе (P4-2GHz, 1Gb RAM) формировать отчеты по данным из десятка филиалов, которые представлены в виде сотен отдельных баз данных по тысяче файлов каждая. Это были базы 1С-Торговля 7.7 (dbf), обрезаные по месяцам, которые приезжали из филиалов на флешках. Суммарный объем измерялся сотнями гигабайт, только на копирование уходило больше часа. Но отчеты за 3 года по всем филиалам выполнялись за несколько минут. Как?
Очень просто. Была создана супербаза. Нет, это не одна большая общая база, куда слиты данные со всех баз. Я пробовал, фигня получается. Слишком большие объемы, слишком много проблем с синхронизацией данных. Все гораздо проще…
Записи конференции Lang.NEXT 2012 для тех, кто интересуется языками программирования
2012-04-16 в 10:53, admin, рубрики: .net, bloom, c++, dart, haskell, java, javascript, Julia, roslyn, scale, windows runtime, Блог компании Microsoft, Программирование, разработка, языки программирования, метки: .net, bloom, c++, dart, haskell, java, javascript, roslyn, scale, windows runtime, языки программирования
В начале апреля на базе кампуса Microsoft в Рэдмонде прошла специализированная индустриальная конференция, посвященная языкам программирования — Lang.NEXT 2012. В рамках конференции своими наработками и результатами исследований поделились эксперты известных корпораций (например, Microsoft, Google, Facebook, Oracle) и ведущих университетов (включая MIT, Stanford, Berkeley).
Для всех энтузиастов мира программирования на Channel 9 доступны записи и презентации выступлений.
Читать полностью »