Последние комментарии

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


Юрий Изотов

2 Михаил Фленов: Да, эти браузеры уже достали своей несовместимостью. Я даже в определенный момент поддержку ряда браузеров в своих проектах - просто прекратил.
Бывает устаешь... от постоянного содрогания при выходе нового браузера )))

2 SKY.NET: Хотя Михаил все это в книге написал прямо или косвенно - но повторюсь.

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

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

Во-вторых ООП увеличивает процент повторного использования кода. Согласитесь, тривиальный пример приведу, сугубо учебный - есть элемент "Заявка", его нужно дать к примеру некоему отделу поддержки vip-клиентов, "заточить" этот элемент и измененным использовать только с этой категорией пользователей.

Мы наследуем класс "Заявка", перегружаем нужные методы и свойства если необходимо, дополняем новыми если необходимо. Вот Вам и повторное использование кода.
Подчеркну - пример учебный, все может быть сложнее логически чем я указал.



pat

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

Google поставила рекорд по прибыли за последний квартал (5.95 млрд). И что? От этого стало лучше жить?
Я думал цель компаний заработок, а не растрата :)
Ну да ладно, как всегда каждый останется при своем мнении. Но надеюсь искренне, что ты будешь прав...


ZeroXor

Насчет классов - Михаил, у тебя же была статья "Первый раз в первый класс" :)
По сабжу - всякое бывает, и сборка Огнелиса тоже не идеальна.

И оффтопое ЗЫ: откуда столько оффтоповых вопросов?


IvanIvanich

pat

Это точно! :)


Bulka

Да ну нафиг этот FireFox, меня он ничем не радует. Уж лучше оперу, хотя мне не нравится ни в том ни в другом потребность еще плагины для Flash и прочего грузить. разработчкики могли бы и сразу пихнуть ну или это просто я кастрированые версии качаю. Предпочитаю надстройку над IE, но это ИМХО


Михаил Фленов

Класс - это описание объекта. Объекты ты создаешь из класса. Объект - это экземпляр класса.

Класс:

class ClassName
{
}

Создаем объект данного класса:

ClassName obj = new ClassName();

Как объяснить преимущества, вот это уже сложнее. Я прямо в тупик встал.


SKY.NET

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


0xygen

Да ё моё, Михаил говорит не про Windows 7, а про положительные новости в целом. Каждая положительная новость для народа - свет в конце туннеля кризиса


мальчик из MicroSoft

используите продукты MicroSoft и будет вам счастье!


Михаил Фленов

Это сказки, что американцы его не заметили. Еще как заметили, особенно в детроите. И вы еще судити по людям, которые зарабатывают мало или средне. Эти люди влияют на экономику не сильно. Они влияют только на панику. Основные деньги крутятся у компаний и нужно ждать именно их, когда они начнут тратить. Вот там основные бабки. Ведь не смотря на большие прибыли сокращение расходов провели даже Microsoft и Google.


О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне