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

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


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

Книги принадлежат издательству по договору и я не могу их распространять.


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

Абсолютно разную, кроме тяжелого маталла. Но больше всего люблю Happy Hardcore.


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

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


Orujeinik

Я в смысле продавать таким образом Ваши электронные книги. С реальной зашитой.
Я бы покупал!


Не по теме, но... А какую музыку вы слушаете?


Romul

pollitra, ты что??? Это нарушит всю инкапсуляцию, класс с публичными переменными - это уже не класс, а в лучшем случае структура...
К тому же на этапе проектирования и первичной версии не всегда ясно понадобятся ли специфичные св-ва доступа, если не предусмотреть механизма свойств, то в тот момент, когда эти специфичные св-ва доступа понадобятся, весь клиентский код(который использует данный класс) полетит к чертям собачьим, а если ты к этому моменту уже выложил в публичный доступ свой класс, то это будет полная труба...
P.S. Этого конечно можно частично избежать называя публичную переменную с большой буквы, но то что это ломает весь ООП-подход на корню - это факт... И всё это ради того что тебе лень набрать { get; set; } ?


Кстати данный синтаксис позволяет гибко управлять доступом к св-ву, например:

public int PropertyName { get; private set; }
И, вуаля, получилось св-во только для чтения из клиентского кода и для чтения/записи из кода класса...


pollitra

Такой вопрос: зачем нужен этот способ объявления свойств? Ведь вполне можно обойтись public-переменной. А если нужно не только прочитать/записать, то все равно придется объявлять переменную.


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

Совесть у каждого работает по своему. Меня она грызет за чтение и использование нелегала. Хотя признаюсь, за слушание музыки пока не грызет :).

По поводу будущего Delphi ничего сказать не могу. Я не возьмусь предсказывать.

Фотка в заголовке страницы конечно же моя. Не буду же я чужое личико вешать на свой сайт. Просто я немного постарел. Фотка на книгах сделана на моей свадьбе, а это было 8 лет и три дня назад. Так что постарел немного.


Аноним

Михаил, ни когда бы не подумал, что вы юзаете IE7. Это осознанный выбор или привычка?
Лично я для себя выбрал Oper'у за ее функции и удобство, от каких уже не могу отказаться.

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

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

>>>Borland Delphi 2006 - использую все реже, >>>но все же использую
Это сильно разочаровало. Мне просто не понятно... Вы написали столько книг по Delphi (читаю сейчас вашу Библию Делфи)...
Есть ли смысл изучать Делфи, если даже вы используете его все реже... Не умирает ли этот язык?

ЗЫ Это ваша фотка в заголовке сайта? Она сильно отличается от той, что в ваших книгах.


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

Писать буду, но не так много и не так часто. В основном в блоге и на VR. Некоторые книги может быть еще переиздам, но нового пока не планирую. Может когда-нибудь ситуация в мире изменится, правда в это не очень верится.


О блоге

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

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

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

Пишите мне