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

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


Студент

Может быть вконтакте создадим группу Библия С#-Михаила Фленова.Поддержи проект.Книгу в массы :)


dbat

Код Давинчи и Ангелы и Демоны читал очень понравилось... Фильм с Том Хенксом мне тоже очень понравился.... :)
Не знал что вышла еще одна книга этого автора,  спасибо за рецензию.... обязательно куплю эту книгу.


dmitriy

Просто супер новость. Я 4-й покупатель на эту книгу.
А по поводу спара какой язык лучше изучать. Тут скажу с опытом лучше несколько. т.к. сейчас ООП используется почти в любом языке программирования. Сейчас пишу на Delphi и на PHP. Дык вот не поняв ОПП на Delphi на PHP я бы еще долго разберался в нем. И еще изучать язык надо тот который "для тебя написан".
Например Bilder C это же тот же дельфи только с кодом от C. C# не помню толи на основе Явы толи еще откуда то. Ну реально если подумать "Что можнонаписать например на C# или С чего ненапишешь на Delphi?" Да! согласен! СУБД нормально не напишешь ну и пишуться они на Visual С или даже простом Си. А код с Вижуал Си неперекомпилить на Builder С. Я просто хочу сказать что надо изучать несколько языков а использовать который ближе по душе.
Хоть я и пишу на Delphi но С# это второй язык который я изучаю.
Ведь т.к. ты програмируешь ты совершенствуешь только путем изучения другого материала. Самый простой пример который я взял из C# и использую в Дельфи.
Например у нас есть таблица БД в которой надо просмотреть все строчки. Ведь не обязательно для этого форму делать AutoCreate достаточно использовать ООП по примеру из С#

procedure Button1Click(Sender);
var
xform : TForm2;
begin
xform := TForm2.create (nil);
try
  xform.LoadData(Client_rn);
  if xform.Showmodal = mrOk then begin
   // выполняем действия
  end;
finally
  FreeAndNill(xform);
end;
end;

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

p.s. Михаил Мне очень нравиться как вы преподносите материал. И я с удовольствием кукплю эту книгу.


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

Убедили. Сверху появился раздел Благодарность. Возможность скачивания книг предоставить не могу, потому что книги принадлежат БХВ.


Зураб Лацабидзе

Привет Михайл. Я из Грузии, скачиваю Ваши книги потому, что не уверен в добропорядочности интернет магазинов (сомневаюсь,что узнав что я грузин они будут мне высылать). Но если на вашем сайте будет скачивание платная, Я НЕ ПРОТИВ. В конце концов Рапида зарабатывает за скачивание чужих авторов и ничего плохого в том, что Вы будете свои книги продавать таким образом. Советую как можно скорее задуматься над этим. Вы очень скромный человек. В конце концов мы, ваши клиенты всегда правы :-)))))  


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

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


olegmaster

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


olegmaster

Neandertalets,

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

Выше чего? Закрытого кода до отладки? Вероятность в таком случае будет одинакова при равной квалификации опенсорщиков и проприетарщиков. После отладки? Тогда нужно учитывать, что и заново написанный открытый код будет со временем отлажен. Теряем время? Нет. И вот почему. Допустим, вчера суперотлаженный код имел 5 условных единиц безопасности. Сегодня требования безопасности изменились настолько, что по современным меркам только 6 у.е.б. считается приемлемым и без кардинального рефакторинга архитектуры вчерашняя программа не может считаться безопасной. Встает дилемма, что делать? Перелопачивать старое или написать заново? По времени то-на-то и выходит.
Требования к безопасности растут не по дням, а по часам потому, что хакерская мысль не стоит на месте, а развивается очень динамично. В информационных войнах побеждает тот, кто думает быстрее, чем читает чужой код, а программирует быстрее, чем думает.
Кроме это не может быть случайностью, что OpenBSD является одной из самых защищённых.

Случайность не то, что она защищенная, а то, что она свободная)
А практически всё закрытое ПО создаётся для получения денег, а не для защищённости (искючим чисто военные и узкоспециализированные разработки): уже такое распредление приоритетов указывает, что изначальная ориентация на безопасность, будет более эффективна, чем ориентация на деньги.

Согласен. Но исключить еще придется разработки для самореализации или  удовлетворения программерских амбиций (браузер Opera?) и программирование ради спорта и искусства (различные demo и т.п.)


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

Free действительно имеет нескольких значений и я вкладываю в него тот смысл, который вижу или если разработчики поясняют, то вкладываю то, что поясняют они. Например, сторонники OpenSource вкладывают смысл - Свободный, а не бесплатный. Что имели ввиду надписью "Free MS Office-compatible word processor" я не знаю. Что эта надпись делала в JRE понятия не имею.


stalex

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

  


О блоге

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

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

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

Пишите мне