Dotnet_am

dotnet_am


C# и платформа .NET в вопросах и ответах

.NET технологии в Армении


Спрос на программистов в Ереване
Dotnet_am
dotnet_am

По результатам анализов объявлений приема на работу (по количеству объявлений). 

PHP - 12
C# - 10
C/C++ - 7
Flash/Flex - 4
Java - 2
Objective-C - 2
Perl - 1
Delphi -1

На самом же деле, важны навыки, а язык можно выучить.


Искупление грехов
Dotnet_am
dotnet_am

Помните, я рекомендовал прочитать книжку Judith Bishop - C# 3.0 Design Patterns ?
Так вот, не читайте ее.  Я получше присмотрелся - примеры там неудачные и ошибок много. 

В качестве замены, классический труд.
Э. Гамма, Р. Хелм, Р.Джонсон - "Приемы объектно-ориентированного проектирования. паттерны проектирования"
А примеры реализации на C# берите отсюда.


Сертификация .NET 3.5 и SQL Server 2008
Dotnet_am
dotnet_am

На techdays.ru выложили скринкаст на тему сертификации.
Если кто-нибудь собирается сдавать экзамены на  .NET Framework 3.5 или SQL Server 2008, посмотрите - получите много полезной информации.   

http://www.techdays.ru/videos/1488.html

Там же можно и скачать видео. При нажатии на ссылку требует регистрации, но, скажу вам по секрету, если загнать ту же ссылку в даунлоад менеджер (конкретно у меня ReGet), то скачивает без всякой регистрации.
О том, где можно сдать сертификационные экзамены в Ереване я писал здесь.

Сам я уже давно не сдавал сертификационных экзаменов. Интенсивно увлекался этим в 2004- 2006 годах.
Во-первых, пропал спортивный интерес сдам-не сдам.  Теперь уже точно знаю, что сдам.
Во-вторых, не охота платить из собственного кармана. Если работодатель Родина  профинансирует, тогда другое дело.
В-третьих,  не многие разбираются в версиях сертификации, и если написанное что ты  Solution Developer для  .NET Framework, то никого не интересует- для какой версии.  

Сейчас закрытым постом выложу  ссылку,  лонгин и пароль на свой транскрипт на майкрософтовском сайте. Можете посмотреть как это выглядит.


CLR via C# 3rd edition
Dotnet_am
dotnet_am

Очень скоро, может быть даже сегодня, должно выйти в свет третье издание знаменитой книги Джеффри Рихтера "CLR via C#".  Это единственная книга которая детально описывает .NET вглубь, а не вширь, как это делают другие.   В третьем издании книжка поправилась более чем на 150 страниц, добавленные нововведения C# 3.0 и 4.0.

Книга еще не вышла, а электронная версия уже гуляет по сети.  
Не удержался, скачал... Для ознакомления.


Русскоязычный подкаст на .NET тематику
Dotnet_am
dotnet_am

Обнаружил вчера, послушал по дороге на работу и обратно ...
Ребята толковые,  можно получить интересную информацию.  Подкастерского опыта им не хватает (дикция, качество звука, организации подачи материала), но это дело наживное. 
Так что пожелаю им удачи в этом интересном начинании, а вам ссылка.
http://spbaltnet.rpod.ru/ 

Tags:

Сравнение баз MS SQL Server
Dotnet_am
dotnet_am

Хорошая open-source утилита для сравнения и генерации синхронизирующих скриптов MS SQL Server 2000/2005.
DbDiff - DbScripting

Мне очень понравилась. Это бета, и работает немного неуклюже, но плюсов у нее, не говоря о бесплатности, очень много. 
Хотя бы то, что один раз проинсталлировав ее, можно скопировать на другую машину - и заработает.
Так что, можно добавить к арсеналу portable-утилит на флешке.   


Подсветка синтаксиса в блогах.
Dotnet_am
dotnet_am

Если вы публикуете код в блоге, то вам могут пригодится сервисы для подсветки исходного кода.

Я лично пользуюсь этими двумя:

http://source.virtser.net/
http://syhi.stworks.ru/?m=codecolor

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


Еще немного о методе ToString(), и его перегрузке.
Dotnet_am
dotnet_am

В прошлом посте (Как избежать ошибки при преобразовании объекта в строку) попросили рассказать еще немного о ToString(), в особенности, для объектов не встроенных типов.
Дело в том , что ToString()  это метод типа object, от которого происходят все остальные типы .NET, поэтому он есть везде - и во  встроенных,  и в не встроенных  типах / классах.
Но чем он там занят? Что будет если вызвать ToString()  созданного вами же класса или например кнопки, которая на форме?
Ведь в принципе, несмотря на то, что ToString()  есть везде, в большинстве случаев  он не имеет никакого смысла. 

Под катом много воздуха, под катом много света, и много кода синего - малинового цвета.Collapse )


Как избежать ошибки при преобразовании объекта в строку.
Dotnet_am
dotnet_am

Самый простой метод преобразовать объект в строку - это вызов метода .ToString().
Но здесь есть опасность. Если объект не имеет значения (имеет значение null) , то произойдет ошибка NullReferenceException

object
obj = null;
string testStrig = obj.ToString();

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

Чтобы ошибки не произошло, а в случае null в объекте преобразование вернуло пустую строку, можно воспользоваться методом Convert.ToString

object
obj = null;
string testStrig = Convert.ToString(obj);


Или, еще короче, просто сложить объект с пустой строкой .

object obj = null;
string testStrig = "" + obj;


Как ускорить работу Visual Studio
Dotnet_am
dotnet_am
Visual Studio -  замечательная среда разработки, но тяжеловатая и неповоротливая.
Несколько советов по ускорению работы. Ориентироваться  буду на Visual Studio 2008, но, думаю, и для других версий  эти приемы подойдут.
Read more...Collapse )

?

Log in