пятница, 26 июля 2013 г.

Будь мужиком, пиши правильный код, б***ть

Как вы знаете производительности хорошего программиста и плохого отличается в 28 раз. Чтобы стать хорошим программистом нужно как минимум следовать указанным ниже пунктам.

четверг, 25 июля 2013 г.

ООП с примерами

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

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

четверг, 18 июля 2013 г.

вторник, 9 июля 2013 г.

Visual Studio 2013 Preview: Новые возможности

В Visual Studio 2013 появилась приятная возможность - расширенная функциональность скрол бара. Новый скрол бар может показать вам место положение курсора, точки остановки , метки.









Power Tools

Прежде чем продолжить обзор хочу обратить внимание на то что некоторые из новых функция в VS2013 могут быть уже доступны в VS2012. Это дополнение постоянно развивается и планируется постоянно дополнять новые возможностями. Вы можете установить это дополнение и использовать эти многое другое уже сейчас Visual Studio 2012 Power Tools 

Возможности скрол-бара

Что бы включить новый функционал скрол бара вам необходимо правой клавишей мыши кликнуть на полосе прокрутки.













Откроется панель настроек в которой вы можете включить нужный функционал
(Примечание: Вы также можете добраться до этой области перейдя в Tols | Options |  Text Editor | All Languages | Scroll Bars)

Полосы прокрутки

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

Отображение

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



 
 

Позиция курсора





Эта анотация покажет вам где
 установлен курсор





Это отображение положения курсора и изменений в коде.






Отображение меток (Show Marks)

Эта опция позволяет достаточно быстро увидеть метки в вашем коде. наиболее заметно покажет точки остановки


Кроме того вы увидите оставленные в коде закладки

Еще одна важна возможность , это отображение ощипки которые подсвечивает редактор.
Это позволит вам увидеть ощипки до компиляции кода и исправить их.

Поведение

В новой функциональности есть два варианта вертикальной полосы прокрутки в режиме скрол бара и в режиме карты. Раньше показывал традиционный режим. теперь перейдем к режиму карты

Режим карты существенно изменит вашу полосу прокрутки

Обзор кода

Режим карта это просмотр вашего кода в миниатюре, что бы могли быстро получить представление о коде. Есть четыре варианта просмотра:
ШИРОКИЙ

СРЕДНИЙ

УЗКИЙ

ВЫКЛЮЧЕН

Предварительный просмотр (Подсказка)

Независимо от режима просмотра карты, вы можете видеть всплывающие подсказки. Проще говоря наведя указатель мыши на полосу вертикальной прокрутки  вы увидите код который рядом с позицией курсора.

Аннотации , которые ранее упоминались тоже отображаються в режиме карты

Scroll Here

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




понедельник, 8 июля 2013 г.

Дмитрий Корчевский, Компьютерная академия ШАГ: В Украине можно хорошо зарабатывать либо на связях, либо если ты программист

Студенты Компьютерной академии ШАГ побеждают в конкурсах по разработке, их называют в числе самых перспективных студенческих стартапов. К примеру, в прошлом году команда QuadSquad из академии выиграла в мировом конкурсе Imagine Cup, который проводит Microsoft. Их сенсорные перчатки попали в список лучших изобретений 2012 года, составленный журналом Time.

http://ain.ua/2013/06/07/125815

Шаг назад и бегом вперед!

Время идет и все меняется.
То что раньше было не реальным стало очень даже обыкновенным. На верное из за сумасшедшего ритма жизни не успеваем как следует разобрать в том чем пользуемся постоянно.
Рекомендую курс по Windows Azure
В курсе дается глубокое научное изложение и анализ платформы Azure, анализ архитектуры платформы Azure; обучение фундаментальным технологиям и принципам, на которых она базируется (.NET, WCF и др.); обучение новой версии архитектуры платформы Azure, которая является достаточно сложной для понимания, изучения и использования; обучение методам практического применения новой версии платформы Azure для решения различных классов задач (хранение и использование данных, реализация бизнес-логики, коммуникация, научные вычисления и др.).
 

воскресенье, 7 июля 2013 г.

Новые возможности в Windows 8.1

Я установил новую версию Windows 8.1 на своем Samsung Slate. 
Это обновление предназначено для разработчиков та как с этой версии вы не сможете обновиться до следующих версий. Поэтому перед тем как вы будете устанавливать седлайте резервную копию вашей системы для восстановления. Установка и создание резервной копии у вас займет несколько часов. Честно говоря я не использую свой Samsung Slate в своей работе , я его использую для просмотра фильмов чтения книг и для работы в интернет сидя в удобном кресле .

Итак, что же нового в Windows 8.1 ?