14

  • Feb. 16th, 2010 at 2:44 PM
Самое дурацкое в прошедшем дне «Св. Вали» то, что мы уже месяц как расстались, я не гамал целый день, но хотя бы вкусно покушал свежих блинов с прижаркой (сыр, перец, ветчина). К тому же за субботу осилил ASP.NET MVC — всё оказалось очень просто и гибко.

XML в SQL Server

  • Dec. 8th, 2009 at 12:39 PM

Довелось поработать с XML в SQL Server 2005, впечатления отличные.


Небольшой обзор применения XML в SQL Server 2005 )

Notas del Terrible

12 Steps to Better Code

  • Dec. 4th, 2009 at 11:20 AM

Уже не раз упоминал 12 пунктов определения хорошей программной конторы от Джоэла Спольски, но все недосуг было полную статью прочитать в оригинале. Восполняю, тем паче статье уже 9 лет.


Notas del Terrible

Помог Ниноке на простом примере разобраться с базовыми понятиями .NET Remoting :)


terR0Q (12:09):
ну смари. вот есть твое приложение «ежик». оно хочет задать вопрос приложению «слоник». вопрос у ежика прост — сколько времени? т.к. ежик и слоник говорят на разных языках, ежик пишет вопрос слонику на бересте (ну вот знает он язык слоника) и дает слонику. слоник читает, пишет ответ и отдает обратно. это вариант передачи объекта в контекст — произведенный слоником объект был передан обратно ежику (в его контекст). а пример другого случая — когда они умеют говорить на одном языке, и информацию передают вербально. слова произносятся и никому не передаются — не происходит передачи объекта для передачи информации. понятно стало?


Ниноко (12:10):
в рамках ежиков и слоников да : ))


terR0Q (12:12):
как вариант, в данном случае мы могли бы указать табличке, написанной ежиком, оставаться у ежика, и тогда слонику пришлось бы читать, глядя на табличку с рук ежика


Ниноко (12:14):
а что с точки зрения слоников у ежиков значит «экземпляры класса не могут создаваться в контексте, в котором установлена синхронизация»?


terR0Q (12:15):
это значит, что пока слоник читает с рук ежика, ежик не может написать еще одну табличку


Notas del Terrible

XmlReader, LINQ to XML, XmlDocument

  • Jun. 22nd, 2009 at 2:31 PM
Нашёл весьма любопытный тест скорости трёх разных вариантов чтения XML-файлов в .NET. В принципе, вполне логичные результаты и в текущей работе задействую LINQ.

В будущем же надеюсь, что не придется в XML хранить такие структуры, что в одном файле будет больше сотни узлов. Это все-таки тот порог, когда пора подумать о других методах работы с данными.

Ruby

  • May. 30th, 2009 at 12:44 PM
Ruby, вместе с RoR практически покорили меня. Лаконичный синтаксис, минимизация ключевых слов за счёт переноса внимания к минимальной конвенции именования, прекрасная реализация MVC для веба. Прочтение стартового гайда подвигло на установку дебиана на виртуалке и освоение linux. Оно того стоит. В ближайшие года два можно хорошую волну поймать.

В Москве жара уже неделю держится, лето закрепилось ровно к началу июня. Фотки последних двух дней на Майорке обработаны, но выложить времени не было, на днях это исправлю.

ASP.NET MVC

  • Apr. 17th, 2009 at 11:51 PM
Изучил суть и соль ASP.NET MVC. Двойственное чувство. С одной стороны отличная идея и хорошее исполнение, смысл использовать MVC есть, но пока только для чтения сложных структур данных и изменения лишь очень простых, иначе модель обработки значительно усложняется.

С другой стороны — разочарование из-за убитой событийной модели ASP.NET и возврата к вермишельной разметке (хотя inline-код упрощен до указания серверных блоков вывода).

Итого для себя: в скором времени протестирую модель Http-модулей и обработчиков, реализованную в «Комрадории». В паре они могут при небольшом объеме дополнительного кода обеспечить легкие и понятные ссылки, сохранив все прелести ASP.NET и собственных надстроек над ним.

pattern

  • Apr. 15th, 2009 at 12:15 AM
Личность человека складывается из паттерна его поведения. Изначально паттерн состоит из базовых элементов, заложенных исключительно природой: пол, особенности работы организма, скорость развития.

Далее, с развитием разума накладываются простейшие предпочтения и пристрастия, с годами все больше усложняющиеся и взаимодействующие друг с другом. В упрощенном виде, что-то вроде:



С течением времени появляется, отпадает и изменяется множество уточняющих элементов (предпочтения), намного реже — основные (основные характеристики вроде быстрой или медленной регенерации, повышенной устойчивости к боли и т.п.), практически никогда — базовые (пол, цвет кожи). Но паттерн является не столько набором таких связей, сколько манерой прокладки следов, характером появления и распада элементов: он проявляется в зависимости от того, насколько более глубокие элементы образуются, с какой скоростью, насколько продолжительно их существование.

Есть определённые закономерности. Например, чем больше человек уделяет внимания наиболее поверхностным узлам, тем он проще с одной стороны, и универсальнее — с другой. В то же время, возможно поведение, охватывающее множество сфер бытия, но не приводящее к устойчивым связям элементов с индивидуумом.

Так или иначе, какие бы закономерности ни были, но именно поведение в формировании набора собственных свойств приводит к эволюции личности. Поведение это может, как привнести что-то в личность, так и деградировать её в результате волнообразных скачков набора свойств.

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

spring

  • Mar. 15th, 2009 at 3:23 PM
Весна почти вернулась в город, что очень радует.

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

config 3.5

  • Mar. 2nd, 2009 at 10:09 PM
Памятка, чтобы не забыть очередное чудачество MS.


Раньше можно было сохранять настройки во время исполнения непосредственно в файл конфигурации приложения. В .Net 3.5 для веб-приложений этот подход сохранился. Но для Windows-приложений теперь иная концепция.

Во-первых, теперь можно (и почти что нужно) прописывать все параметры в настройках проекта. При этом обеспечивается поддержка типизации, что очень удобно. Параметрам можно назначать скоуп уровня приложения или пользователя. В первом случае параметры будут только для чтения, во втором — их можно менять.

Во-вторых, измененные пользовательские параметры теперь сохраняются не в исходный конфиг приложения, а в настройках пользователя. Для Висты это:
C:\Users\%username%\AppData\Local\


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

she made it

  • Feb. 12th, 2009 at 10:53 AM
Главное событие месяца (для меня, как минимум): Ниноко защитила дипломную работу. Разработка клёвая, вуман довольна, опыт полезный набрала. Вчера уже покабачили, а впереди ещё получение красных корочек.

Теперь можно спокойно обучать её новым областям программирования, купить ей эту книгу и готовить поездку в Испанию.

bash

  • Feb. 12th, 2009 at 10:49 AM
Пообщавшись вчера, раз в пятый, с юниксовой консолью, почувствовал что-то вроде удовольствия: есть что-то эдакое в простом текстовом интерфейсе. Возможности консоли Windows использую уже достаточно давно, теперь пора осваивать Linux. Благо, что теперь для этого достаточно виртуалки, и не нужно заливать систему на отдельную железку.




В ASP.NET начинаю получать удовольствие от применения встроенного движка AJAX. Первоначально обалдел от того, насколько просто добавить столь полезную фишку практически для всех элементов на страницах. После этого появились особенно nerd’овые ощущения от понимания того, что очень несложно создавать собственные серверные элементы. Теперь бы ещё освоить создание собственных AJAX-элементов под .NET.

Однако, глядя на все эти навороты, остаётся ощущение, что написание собственных страниц-гейтов для самописных AJAX-движков приводит к более высокой производительности, так что в случае с крупными системами лучше тратить больше времени на работу для получения большей гибкости и скорости.

Team System

  • Jan. 22nd, 2009 at 10:46 AM
Два дня внезапного обучения Team System 2008 оставили двоякое впечатление. Сама система разработки превосходная, как и ожидал. Применима платформа только для опытных команд числом более 7-ми разработчиков, не считая аналитиков, управляющих проектами и т.д. При этом команда должна быть нацелена на несколько лет активной деятельности, потому как одно из преимуществ системы заключено в метриках. Другие же возможности просто требуют приличного опыта в разработке — человек должен представлять, что стоит за «простыми» диаграммами развёртывания и каким должен быть качественный код.

Но вот проблема курса в том, как его вёл лектор. У коллеги большой опыт разработки, но почти нулевой опыт объяснения материала. В результате то, что можно было объяснить быстро, он объяснял долго. Что нужно было продемонстрировать на хороших примерах, он делал тяп-ляп и с ошибками, которые сильно рассеивали внимание. И к тому же многие объяснения давались так, будто перед ним сидят студенты, которые ещё плохо знают UML, ни разу не видели «батников» и тестов никогда не прогоняли. К слову, этот же человек вёл одну из частей прошлогодней конференции Microsoft, «Heroes 2008», объяснял ту же тему, зал из 250 слушателей, ворча, спал.

До кучи, пока был в Softline, узнал подробности про сертификацию Microsoft. Впечатление пока зависшее. Вопросы в тестах частенько тупые до жути, отношение к сертификатам у работодателей скорее нейтральное, чем положительное, если речь идёт не о зелёном студенте. С другой стороны — можно за 4 экзамена добраться до сертификата MCPD и дополнить то, что де факто, чем-то вроде де юро, которое может быть пригодится. В любом случае, что сделать стоит, так это дочитать 4 книги, чтобы знать всю подноготную .NET.

tangle

  • Dec. 24th, 2008 at 10:28 PM
Последние три дня на улице натуральный пушистый снег и приятный морозец. Каждое утро и вечер ощущаю давно забытое тепло зимнего пальто с меховым воротником и уютного шерстяного шарфа. Искренне надеюсь, что эта погода задержится хотя бы на месяц.




За прошедшие две недели особенно порадовало деловое знакомство с товарищем, работавшим в «Игромании» в её золотые годы — с ’98-го по 2002. Мало того, что человек надёжный, так ещё и узнал много любопытных историй и подробностей про журнал, начиная с того, кем были Геймер и Катя (наверное, вполне известный многим факт, но меня обошедший), заканчивая разными историями из жизни редакции.




Последний месяц наблюдаю хорошее сочетание резкого ускорения собственного развития с просто приятным жизненным ключом: мелкий поток наконец-то проклюнулся.




Заметки скомканы, как сегодняшний день. Но главное — все подарки заготовлены, как всегда, заранее, а спать можно крепко, видя красочные сны.

comm

  • Dec. 22nd, 2008 at 11:25 AM
У коммерческого стимула есть два полезных результата: налаживание высокой скорости работы и поиски способов ещё большего ускорения (всё это известно уже лет эдак 200). За пару недель ощутил это, как никогда ясно. За 6 вечеров на практике осилил столь весомую и неиспользованную ранее часть ASP. NET. Например, теперь при помощи стандартного GridView могу сделать самые разные кульбиты вывода информации, включая логику выбора полей, которые раньше приходилось делать куда более сложными программными усилиями.

Если умело планировать своё время, получается и высыпаться хорошо, и развиваться хорошенько, и достаток поднимать. Да и к тому же время на спокойный отдых остаётся. А если применить очень полезное правило автоматизации стандартных действий...

До кучи вчера всплыл интересный вопрос: пора сделать ревизию знаний и расстановку относительных весов для них. Потому как знания, подкреплённые практикой, могут быть ещё ценнее самой работы, если учат эту самую работы выполнять.

My Ads

Latest Month

March 2010
S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   
MapYourVisitors.COM - My visitors map
Powered by LiveJournal.com
Designed by Tiffany Chow