Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Вниз

Флёнов М.   Найти похожие ветки 

 
ronyn   (2006-08-23 19:03) [0]

Кто как относится к книге Михаила Флёнова БиблияДелфи, Делфи Глазами ][акера? Да и вообще к способам его работы в Делфе?


 
Kerk ©   (2006-08-23 19:05) [1]

Провокация


 
Ega23 ©   (2006-08-23 19:14) [2]

Спам.


 
Джо ©   (2006-08-23 19:14) [3]

Баян.


 
TUser ©   (2006-08-23 19:24) [4]

(Я, Фленов) принадлежит отношению "гуманоид, имеет на жестком диске произведения другого гуманоида". Все собираюсь почитать, но моск не доходит :(

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


 
Чапаев ©   (2006-08-23 19:31) [5]

> Кто как относится к книге Михаила Флёнова

У Вас проблемы с книгами Михаила Флёнова? Вы хотите поговорить об этом?


 
vrem   (2006-08-23 19:33) [6]

Автора можно понять - раньше Архангельского осуждали, потом перестали - прогресс. Возможно и Флёнов исправится.
:)


 
Чапаев ©   (2006-08-23 19:35) [7]

> потом перестали

Ну дык сколько ж можно...


 
PSPF2003 ©   (2006-08-23 19:43) [8]

Книги то у него ни сказать что плохие, хотя некоторые примеры являются “недоделанными”.


 
Nic ©   (2006-08-23 20:06) [9]

Тейкстеру и Пачеко. После них флёнов мне не понравился. Но для новичков - очень ничего. Однако название книги - зло.


 
Pazitron_Brain ©   (2006-08-23 20:11) [10]

> [9] Nic ©   (23.08.06 20:06)
Однако название книги - зло.

Зло - это "Программирование на основе тратата для 32 разрядных операционных систем, построенных на тратата при помощи тратата.".
Вот такие названия отпугивают.


 
Чапаев ©   (2006-08-23 20:11) [11]

> Однако название книги - зло.

Хех. Точно. Качал "глазами хацкера" в предвкушении, что вот сейчас мне раскроются всякие низкоуровневые тайны виндового мироздания... Однако уже после просмотра оглавления такая мысля исчезла...


 
Чапаев ©   (2006-08-23 20:12) [12]

> Вот такие названия отпугивают.

Пусть продолжают отпугивать тех, кого отпугивают.


 
PSPF2003 ©   (2006-08-23 20:15) [13]


>  Качал "глазами хацкера" в предвкушении

Вот только Юрий Зотов на VR-е об этом говорил (о названии книги) и опять эта тема поднимается.


 
Чапаев ©   (2006-08-23 20:16) [14]

Молчу, молчу. :-)

А на VR"е не бывал, звыняйтэ.


 
Pazitron_Brain ©   (2006-08-23 20:42) [15]

> [12] Чапаев ©   (23.08.06 20:12)

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


 
Чапаев ©   (2006-08-23 20:46) [16]

> [15] Pazitron_Brain ©   (23.08.06 20:42)

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


 
Pazitron_Brain ©   (2006-08-23 20:51) [17]

> [16] Чапаев ©   (23.08.06 20:46)

Почему ты считаешь, что начинать надо со сложного? Мне кажется, что приступая к практике сначала, а к теории потом можно большего добится. Вернее легче добится.
Примерно так: практика - теория - практика.


 
Юрий Зотов ©   (2006-08-23 21:02) [18]

И там говорил, и здесь скажу (о "Делфи Глазами ][акера") - сама книга нормальная, а ее название - пиар чистой воды. Приманка для подростков. Мы это "ешь чипсы - будь крутым" по ящику видим, каждый день и в большом количестве.

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


 
Pazitron_Brain ©   (2006-08-23 21:15) [19]

> [18] Юрий Зотов ©   (23.08.06 21:02)

Да, правы. Прикажите казнить меня? :"(.
Но. Они думают, что все познали, идут на какой-нибудь форум и им говорят, что ничего они не познали и они учатся дальше. Все в порядке.


 
Чапаев ©   (2006-08-23 21:33) [20]

> Почему ты считаешь, что начинать надо со сложного?

Где я говорил о "начинать"? Начинать... Начинать следует с основ. И трижды подумать -- твоё ли это? Как говорили классики, "если можешь не программировать -- не программируй".


> Мне кажется, что приступая к практике сначала, а к теории
> потом можно большего добится. Вернее легче добится.

Ты вот в русском практикуешься-практикуешься, а слово "добитЬся" не выучил... Есть мнение, что с "практиками от программирования" ситуация весьма схожая...


> Приманка для подростков.

И ведь приманивает. Ну, приманивала, во всяком случае. :о)


 
Юрий Зотов ©   (2006-08-23 21:40) [21]

> Pazitron_Brain ©   (23.08.06 21:15) [19]

> и они учатся дальше.

Нет. Они не учатся дальше. Учатся дальше нормальные чайники, которые понимают, что они еще чайники. А ламер - это воинствующий чайник и воинствует он как раз потому, что не понимает, что он еще чайник.

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

Конечно, через несколько лет, набравшись еще знаний и опыта, он поймет  каким был глупеньким. Но мог бы и раньше - если бы его не обмануло название книги.

Вот чем вреден такой пиар.


 
vain ©   (2006-08-23 22:33) [22]


> Юрий Зотов ©   (23.08.06 21:40) [21]

Учту.
:)


 
vain ©   (2006-08-23 22:46) [23]

Вообще, Флёнов даёт сначала практику, а потом объясняет, что как он что делал.
Вспомнился мне такой случай.
В школе нам препод рассказал какую-то тему (чё-та про графы, что-ли - неважно), я подумал-подумал и спрашиваю, мол, как это всё применить?..
До сих пор помню его ответ:«Можно вам рассказать, как построить дом, и вы будете уметь строить такой дом. А я хочу вас научить пользоваться кирпичами, и чтобы вы сами научились строить разные дома, а не один тот, которому я вас научил. Так вот ты сам подумай, а потом расскажи, как ты применишь то, что я вам рассказал.»
Если я из книги «Delphi глазами...» узнаю, как делать ПУСК анимированым, я не узнаю основ WinAPI. И если мне надо найти ответ на какой-то вопрос по программированию, я не смогу найти его в этой книге.
Хотя, конечно, много полезного в этой книге можно найти.
А если книга привлекает к себе своим названием, то ничего плохого в этом не вижу. Привлечь «крутым» названием к умным вещам...


 
Юрий Зотов ©   (2006-08-23 23:46) [24]

> vain ©   (23.08.06 22:46) [23]

> А я хочу вас научить пользоваться кирпичами, и чтобы вы сами
> научились строить разные дома, а не один тот, которому я вас научил.


Золотые слова.

> Если я из книги «Delphi глазами...» узнаю, как делать ПУСК
> анимированым, я не узнаю основ WinAPI. И если мне надо найти
> ответ на какой-то вопрос по программированию, я не смогу найти
> его в этой книге.


То есть, пользоваться кирпичами эта книга не учит. ОК, сравним ее, например, с книгами Румянцева ("Азбука программирования в Win32 API", "Работа с файлами в Win32"). Они тоже написаны для начинающих, тоже простым и понятным языком - но учат именно пользоваться кирпичами (причем учат довольно глубоко и серьезно, с расчетом, чтобы дальше человек мог уже самостоятельно изучать документацию или читать более сложные книги).

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

Берем другую книгу того же автора - "Исследование программ Win32: до дизассемблера и отладчика". Надо ли доказывать, что к словам "глазами хакера" она имеет куда более близкое отношение? Наверное, не надо, и так понятно. Тем не менее, в названии никаких "хакеров" снова нет. В названии снова честно написано, что же в этой книге содержится. Без обмана. То есть, снова, пиар - в содержимом, а не в названии.

Ну а когда содержимое книги таково, что прочитавший ее чайник так и остается чайником, то что же сделать, чтобы книга стала продаваемой? Как что? - придумать название. "Ешь чипсы - будь крутым!".


 
ronyn   (2006-08-23 23:59) [25]

На самом деле название в даном случае, я думаю сыграет свою роль. Дети ныне очень ленивые и их надо хоть как-то упросить заняться программированием.
Но лично меня это название наоборот, сначала только отвращение вызвало.
Как я покупаю книгу - прихожу в магазин как в библиотеку, читаю сперва оглавление , потом и всю книгу* - если то, значит покупаю. И эту книгу я сперва почитал пару дней в магазине, потом купил.
Честно говоря книга понравилась. Не потому, что "там так вот все сразу, а вот он я, а где вы девчёнки?!", а потому, что о чем то хоть немногом написано, но о другом - не то что пишут все остальные, типа для чайников, как зделать моя первая программа.
 Насчет воинствующих чайников, если чайник - чайник, то он после любой книги себя будет чувствовать воинствующим чайником. Тут даже не от знаний зависит, а от воспитания, характера, личности.
К слову - ХАЧИК - это не национальность все таки. И какая разница кто этот перец по национальности если он - ХАЧИК, и ведет себя как хачик.
В общем для истребления ламерства, чайничества - Даздравствует здоровый секс!-) В смысле, все это побочные эффекты диградационно-дебилизационного процесса нашего народа.


 
Ketmar ©   (2006-08-24 00:02) [26]

> [25] ronyn   (23.08.06 23:59)
> Дети ныне очень ленивые и их надо хоть как-то упросить заняться
> программированием

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


 
ronyn   (2006-08-24 00:02) [27]


> vrem   (23.08.06 19:33) [6]
> Автора можно понять - раньше Архангельского осуждали, потом
> перестали - прогресс. Возможно и Флёнов исправится.
> :)
> <Цитата>

Что у Архангельского не так?
Честно говоря у меня дома книги только Флёнова, Архангельского и Фёдорова.


 
Чапаев ©   (2006-08-24 00:05) [28]

Хех... Когда примешься за хуки, и прога работать не будет, хотя и передрана с примера один-в-один -- не смей приходить на форум и жаловаться...


 
ronyn   (2006-08-24 00:06) [29]


> Ketmar ©   (24.08.06 00:02) [26]
> > [25] ronyn   (23.08.06 23:59)
> > Дети ныне очень ленивые и их надо хоть как-то упросить
> заняться
> > программированием
> ни в коем разе. а при попытках запускать компиляторы лучше
> сразу ремнём. чтобы пару дней сесть за комп не мог. а тут
> мы за неимением ремня надеемся хоть словами образумить.

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


 
ronyn   (2006-08-24 00:08) [30]


> Чапаев ©   (24.08.06 00:05) [28]
> Хех... Когда примешься за хуки, и прога работать не будет,
>  хотя и передрана с примера один-в-один -- не смей приходить
> на форум и жаловаться...

Это про Фленова или про Архангельского, или того и другого?


 
Чапаев ©   (2006-08-24 00:09) [31]

> Я не думаю что найдется много трудолюбивых

И хвала Аллаху, если их немного будет...


 
Чапаев ©   (2006-08-24 00:09) [32]

> Это про Фленова или про Архангельского, или того и другого?

Конкретно про хуки -- это намёк на Архангельского.


 
Ketmar ©   (2006-08-24 00:11) [33]

> [29] ronyn   (24.08.06 00:06)
вот не надо так переживать. не надо. много тоже не надо. надо качественно.
количество в качество не переходит, это враньё. если есть 10 разумных, то хоть сто тыщ дураков к ним добавь -- разумных всё равно 10 останется. а то и меньше станет. но уж точно не больше.

и потом: лично я помру не завтра. это раз. мне абсолютно всё равно, кто займёт моё место после моей смерти -- это два.


 
ronyn   (2006-08-24 00:13) [34]


> мне абсолютно всё равно, кто займёт моё место после моей
> смерти -- это два.

вот это характерно! помоему принцип _ После меня хоть потоп_ в корне не верен.


 
Ketmar ©   (2006-08-24 00:16) [35]

> [34] ronyn   (24.08.06 00:13)
не вижу, отчего бы ему и не следовать. выживание и развитие вида homo sapiens меня не волнует. детей у меня нет и не будет. почему я должен переживать о том, что случится после моей смерти?

сейчас -- да. потому и отвечаю на вопросы. чтобы умных стало больше. потому и отвечаю в своём стиле -- чтобы не глотали пережёванное, а думали.


 
ronyn   (2006-08-24 00:20) [36]


> Ketmar ©   (24.08.06 00:16) [35]
> > [34] ronyn   (24.08.06 00:13)
> не вижу, отчего бы ему и не следовать. выживание и развитие
> вида homo sapiens меня не волнует. детей у меня нет и не
> будет. почему я должен переживать о том, что случится после
> моей смерти?

Детей нет - поэтому в этом плане нам спорить бесполезно. Сытый голодного не вразумит.


 
ronyn   (2006-08-24 00:21) [37]

Вернемся к Фленову.
Кто что думает не о книгах, а вообще о его стиле программирования?


 
Ketmar ©   (2006-08-24 00:23) [38]

> [37] ronyn   (24.08.06 00:21)
а можно ссылочку на его проекты? искать лениво. естественно, проекты с исходниками. чтобы полистать.


 
ronyn   (2006-08-24 00:27) [39]

но, но ! не надо пошлости...
если серьёзно, то исходя из его книг, статей, и пр.
почему же его называют супер программистом?


 
Чапаев ©   (2006-08-24 00:32) [40]

Наугад открыл 12 главу "библии". Графика.

Canvas.BrushCopy(Rect(200,16,200+Image1.Width,16+Image1.Height),
Image1.Picture.Bitmap,
Rect(0,0,Image1.Width,Image1.Height),
Image1.Picture.Bitmap.Canvas.Pixels[1,1]);

Интересно, что получим в результате, копируя прямоугольник шириной width+1 пиксел и высотой height+1? Откуда взялись "200" и "16"? Почему берётся пиксел с координатами (1;1)?

Новичку это понятно?


 
ronyn   (2006-08-24 00:34) [41]

Ладно - есть варианты лучше из отечественного букхпрома?


 
ronyn   (2006-08-24 00:36) [42]


> Новичку это понятно?

Надо спросить у Новичка(с)...:-)))


 
Ketmar ©   (2006-08-24 00:44) [43]

> [40] Чапаев ©   (24.08.06 00:32)
ой. а что это а код? в смысле -- для чего? и вообще, есть книга в html? а то у меня о ней впечатления только по здешним постам составлены.


 
EvS ©   (2006-08-24 00:51) [44]

> если серьёзно, то исходя из его книг, статей, и пр.
> почему же его называют супер программистом?

Где же его так называют? Кроме естесственно его сайта, который следовало бы назвать клубом фанатов. А Юрий Зотов удивляется почему его там забанили.


 
ronyn   (2006-08-24 00:54) [45]


> А Юрий Зотов удивляется почему его там забанили.

Его - кого? Чему удивляться?
Юрий Зотов туда похоже как к иноземцам ходил?


 
ronyn   (2006-08-24 00:54) [46]

Все таки, что же  читать, если вшепредложеное - зло?


 
Чапаев ©   (2006-08-24 00:57) [47]

> а что это а код?

Просто наугад взятый пример из наугад взятой главы...


> и вообще, есть книга в html?

У меня -- нет. pdf общим размером 8 мегабайт. Причём не скан.


 
Ketmar ©   (2006-08-24 01:02) [48]

> [47] Чапаев ©   (24.08.06 00:57)
неа, что-то жалко мне 8 метров. я лучше очередную игрушку с http://www.shmup-dev.com/ скачаю. %-)


 
Marser ©   (2006-08-24 01:02) [49]

> [25] ronyn   (23.08.06 23:59)
> На самом деле название в даном случае, я думаю сыграет свою
> роль. Дети ныне очень ленивые и их надо хоть как-то упросить
> заняться программированием.

Когда-то очень понравилась фраза, сказанная здесь:
"Раньше те, кто хотел бабок, шли на экономический, а на программистов шли те, кто читал Стругацких. Теперь те, кто хочет бабок, идут учиться на программистов, но программистами всё равно стают любители Стругацких"


 
ronyn   (2006-08-24 01:04) [50]


> Ketmar ©   (24.08.06 01:02) [48]
> > [47] Чапаев ©   (24.08.06 00:57)
> неа, что-то жалко мне 8 метров. я лучше очередную игрушку
> с http://www.shmup-dev.com/ скачаю. %-)

Тогда купи книжку Флёнова. Тебе диск додут) А  тама библия.


 
Чапаев ©   (2006-08-24 01:05) [51]

procedure TMainForm.StartBtnClick(Sender: TObject);
begin
Form2.ShowModal; // Показываю вторую форму
if Form2.ModalResult=mrOk then
Application.MessageBox("Вы нажали кнопку OK", "Вы нажали");
if Form2.ModalResult=mrCancel then
Application.MessageBox("Вы нажали кнопку Cancel", "Вы нажали");
if Form2.ModalResult=mrAbort then
Application.MessageBox("Вы нажали кнопку Abort", "Вы нажали");
end;
Про case мы не слыхали, if-then-else нам делать влом...

procedure TMainForm.StringGrid1DrawCell(Sender: TObject; ACol,
ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
DateEdit.Visible := false; // Сделать невидимой компонент DateEdit
if (gdFocused in State) then // Если текущая ячейка в фокусе то …
begin
if ACol=1 then // Если рисуется ячейка первой колонки то …
begin
DateEdit.Text:=StringGrid1.Cells[ACol, ARow]; // Записать в DateEdit текст ячейки
DateEdit.Left := Rect.Left + StringGrid1.Left+2; // Установить левую позицию
DateEdit.Top := Rect.Top + StringGrid1.top+2; // Установить верхнюю позицию
DateEdit.Width := Rect.Right - Rect.Left; // Установить ширину
DateEdit.Height := Rect.Bottom - Rect.Top; // Установить высоту
DateEdit.Visible := True; // Сделать компонент DateEdit видимым
exit; // Выход из процедуры
end;
end;
Exit ну очень уместен, ага...


 
Ketmar ©   (2006-08-24 01:05) [52]

> [50] ronyn   (24.08.06 01:04)
с ума взбесился, что ли? %-) ладно бы пачку в штук 20 dvd-rw прилагали...


 
ronyn   (2006-08-24 01:06) [53]

Интересно, а кто нить из здесь присутствующих  читал Стругацких, ну ц.б. Обитаемый остров? Поднимите пжалста ручки?!


 
Ketmar ©   (2006-08-24 01:07) [54]

> [51] Чапаев ©   (24.08.06 01:05)
садюга! мой бедный больной моск... СР! УВЧ!


 
Ketmar ©   (2006-08-24 01:07) [55]

> [53] ronyn   (24.08.06 01:06)
тебе цитировать, или так поверишь? %-)


 
ronyn   (2006-08-24 01:11) [56]


> Чапаев ©   (24.08.06 01:05) [51]

Флёнов наверное не знал оператор case...
Эсли подумать, может автор решил что для начинающих этот оператор сложен? Так сказать для наглядности.  Ну или просто не выучили его ещё...
Ну а насчет exit - что ж бывает. Частенько...


 
ronyn   (2006-08-24 01:12) [57]


> Ketmar ©   (24.08.06 01:07) [55]

Одну руку вижу. Уже радостно.


 
Чапаев ©   (2006-08-24 01:13) [58]

> procedure TMainForm.StringGrid1DrawCell(Sender: TObject;
> ACol,
> ARow: Integer; Rect: TRect; State: TGridDrawState);

И ведь что характерно: не работает... Только что проверил специально. Во-первых, DateEdit.Visible := false; не в альтернативной ветке, а "по умолчанию" -- если понадобилось прорисовать какую либо ячейку не в первой колонке, то DateEdit спрячется, хоть бы и была активной ячейка в первой колонке. Во-вторых, StringGrid рисуется поверх DateEdit.


 
ronyn   (2006-08-24 01:14) [59]


> Marser ©   (24.08.06 01:02) [49]

Тогда о бабках..
Если не жалко, у кого какая з/п (в смысле доход)? И на какой должности с каким кругом обязанностей?


 
Чапаев ©   (2006-08-24 01:15) [60]

> Интересно, а кто нить из здесь присутствующих  читал Стругацких,
> ну ц.б. Обитаемый остров? Поднимите пжалста ручки?!

*скромно поднял ручки*


 
ronyn   (2006-08-24 01:16) [61]


> Чапаев ©   (24.08.06 01:13) [58]

Какой у вас напрашивается вывод по поводу этих примеров?
Зачем аффтар тогда книги пишет? Тоже ради денег? (и славы)


 
Чапаев ©   (2006-08-24 01:20) [62]

> Какой у вас напрашивается вывод по поводу этих примеров?

Можно, наверное, обучиться боксу за 21 урок по самоучителю. Можно, наверное, даже во сне. Но я не позавидую боксёру-самоучке, вышедшему против боксёра, который тренировался традиционным способом. (с) "Качество программирования: хорошее, плохое, современное"


 
Ketmar ©   (2006-08-24 01:21) [63]

> [56] ronyn   (24.08.06 01:11)
а) офигеть как наглядно. и сложно. если ещё с неиспользованием with я полностью согласен -- сам не использую %-), то с case... эцих.
б) если "бывает" в таких случаях -- надо срочно бросать программирование. вот, например, хороших дворников нынче мало...


 
Ketmar ©   (2006-08-24 01:24) [64]

> [61] ronyn   (24.08.06 01:16)
затем, что он крайне непорядочное существо. вредоносное.
или обеспечивает себе нишу для жизни, плодя непрофессионалов. чтобы никто на его хлебное место не влез. но это вряд ли.


 
Чапаев ©   (2006-08-24 01:29) [65]

> с неиспользованием with я полностью согласен -- сам не использую

А почему?.. (Я и сам его использую крайне редко. Но интересно услышать чужое мнение)


 
ronyn ©   (2006-08-24 01:37) [66]


> > [61] ronyn   (24.08.06 01:16)
> затем, что он крайне непорядочное существо. вредоносное.
>

Да уж куда там? Он вродя и так высоко забралси. Чай для него то местечко найдется, где поработать.
По поводу вредоносного... Что прям так ничего и не видите хорошего ни в одной строчечке его кодов и книжек?!


 
Ketmar ©   (2006-08-24 01:46) [67]

> [65] Чапаев ©   (24.08.06 01:29)
по причине потери того, за что я люблю паскаль -- ясности кода. ну и возможных багов из-за этого. особенно при with с несколькими параметрами.
кстати, сам Профессор от with впоследствии отказался. %-)


 
Ketmar ©   (2006-08-24 01:46) [68]

> [66] ronyn ©   (24.08.06 01:37)
ну, думаю, бумага неплохая. но лучше бы мягкая, в рулоне и без текста... %-)


 
ronyn ©   (2006-08-24 01:48) [69]

Нда. Ну вродэ мнение общее ясно. Спасиба.


 
Marser ©   (2006-08-24 01:49) [70]

> [59] ronyn   (24.08.06 01:14)

Жалко.


 
Ketmar ©   (2006-08-24 01:52) [71]

> [59] ronyn   (24.08.06 01:14)
дворник. на общественных началах.


 
ronyn ©   (2006-08-24 01:55) [72]


> Ketmar ©   (24.08.06 01:52) [71]

дык а з/п?-)


 
isasa ©   (2006-08-24 02:01) [73]

ronyn   (24.08.06 01:06) [53]
Интересно, а кто нить из здесь присутствующих  читал Стругацких,...

Не.
Кадавр жрал селедочные головы ... :)

Чапаев ©   (24.08.06 01:29) [65]
Неудобно, потому что, подсказка не ловит момента(или это только у меня).


 
Ketmar ©   (2006-08-24 02:08) [74]

> [72] ronyn ©   (24.08.06 01:55)
я же сказал -- на общественных началах. добровольно и бесплатно.


 
ronyn ©   (2006-08-24 02:12) [75]

Из Стругацких больше запомнилось определение "Максим - съевший ножик"


 
Ketmar ©   (2006-08-24 02:13) [76]

> [75] ronyn ©   (24.08.06 02:12)
бедные Torry и McSimm...


 
Marser ©   (2006-08-24 02:18) [77]

B tesseract..


 
Pazitron_Brain ©   (2006-08-24 08:20) [78]

> [20] Чапаев ©   (23.08.06 21:33)
> Ты вот в русском практикуешься-практикуешься, а слово "добитЬся"
> не выучил... Есть мнение, что с "практиками от программирования"
> ситуация весьма схожая...

Я не программирую.


 
Чапаев ©   (2006-08-24 08:46) [79]

> Неудобно, потому что, подсказка не ловит момента(или это
> только у меня).

Не ловит, факт. Это основная причина, почему не пользуюсь им я. ;-)


> > Ты вот в русском практикуешься-практикуешься, а слово
> "добитЬся"
> > не выучил... Есть мнение, что с "практиками от программирования"
> > ситуация весьма схожая...
> Я не программирую.

А где в процитированном отрывке о программировании сказано?..


 
Ega23 ©   (2006-08-24 09:11) [80]


> Интересно, а кто нить из здесь присутствующих  читал Стругацких,
>  ну ц.б. Обитаемый остров? Поднимите пжалста ручки?!
>


Недавно в N-цатый раз перечитывал.


 
Чапаев ©   (2006-08-24 09:14) [81]

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

А вот "Понедельник начинается в субботу" и "Сказка о Тройке" (старая) -- эт любимое, перечитываемое... :-)


 
Ega23 ©   (2006-08-24 09:17) [82]


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


Дальше читать надо. "Жук в муравейнике" и "Волны гасят ветер"


 
Чапаев ©   (2006-08-24 09:18) [83]

Угу... Спасибо за наводку...


 
Ega23 ©   (2006-08-24 09:26) [84]


> Угу... Спасибо за наводку...


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


 
TUser ©   (2006-08-24 10:33) [85]

> ой. а что это а код? в смысле -- для чего? и вообще, есть
> книга в html? а то у меня о ней впечатления только по здешним
> постам составлены.

Могу положить глаза ][акера
http://monkey.belozersky.msu.ru/~evgeniy/Delphi+glazami+Hakera.zip (4460 Kb)

А Библия слишком толстая - 56 метров в архиве.


 
StriderMan ©   (2006-08-24 10:37) [86]


> Кто как относится к книге Михаила Флёнова БиблияДелфи, Делфи
> Глазами ][акера

я к этой книге не отношусь


 
Ega23 ©   (2006-08-24 10:39) [87]


> TUser ©   (24.08.06 10:33) [85]


Можешь на мыло мне отправить?


 
Чапаев ©   (2006-08-24 10:55) [88]

> [84] Ega23 ©   (24.08.06 09:26)

О "Волны гасят ветер" и "Парень из преисподней" не слыхал даже...


 
StriderMan ©   (2006-08-24 11:01) [89]


> Чапаев ©   (24.08.06 10:55) [88]
> О "Волны гасят ветер" и "Парень из преисподней" не слыхал
> даже...

это из серии рассказов, то ли Полдень, ХХII век, то ли еще откуда-то.

Стругацким ставлю жирную пятерку! Отличная фантастика!

И философские вещи очень стоящие, например "Град обреченный"


 
Чапаев ©   (2006-08-24 11:07) [90]

> Полдень, ХХII век

Это читал, рассказов таких не помню... Хотя давно дело было.


> И философские вещи очень стоящие, например "Град обреченный"

Супер. Хотя как-то никогда не думал, что это -- "философская вещь". А вообще такая вот цитатка оттуда лежит в одной из моих анкет:

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


 
Ega23 ©   (2006-08-24 11:10) [91]


> это из серии рассказов, то ли Полдень, ХХII век, то ли еще
> откуда-то.


Низачот.


 
StriderMan ©   (2006-08-24 11:22) [92]


> Ega23 ©   (24.08.06 11:10) [91]
> Низачот.

не понравилось или что?


 
Ega23 ©   (2006-08-24 11:28) [93]


> не понравилось или что?


Это тебе низачот. Это не из "серии рассказов" "Полдень 21 век".


 
Юрий Зотов ©   (2006-08-24 11:30) [94]

Примечательно, что тема плавно перешла в обсуждение других книг. Видимо, более интересных...

:о)


 
Dbn   (2006-08-24 11:31) [95]

Вот сколько уже читаю эту ветку, ни разу ещё не слышал хороших отзывов об этой книге.
Правильно! Легче обсирать чужой труд, чем самому сделать что-то подобное! Я считаю что книги очень хорошие,
по крайней мере, хуже вам "великим" программистам от них не станет! И ещё... что же вы за программисты такие,
что сидите целыми днями на форуме (я чувствую не только на этом), не программисты, а базарные бабы какие-то!
Все хотят показать, какие они знатоки! Настоящие мастера не треплются целыми днями на форуме, а зарабатывают
деньги, на своих знаниях. Может быть, вы УСПЕВАЕТЕ и работать и целый день на форуме сидеть? Не знаю, не знаю…А на вопрос
про зарплату вообще даже никто ответа не дал... Конечно, это ваше дело! Но, прото интересно сколько же такие мастера
зарабатывают!


 
Ega23 ©   (2006-08-24 11:34) [96]


> Легче обсирать чужой труд, чем самому сделать что-то подобное!


Мне стыдно что-то подобное делать. Мне легче на форуме ответить.


> Но, прото интересно сколько же такие мастера
> зарабатывают!
>


25000. Чистыми. З/п - белая. Не Москва.
Ещё есть вопросы?


 
Чапаев ©   (2006-08-24 11:49) [97]

> Легче обсирать чужой труд, чем самому сделать что-то подобное

Легче писать анонимно, чем назваться.


> Я считаю что книги очень хорошие

Твоё право.


> что же вы за программисты такие,
> что сидите целыми днями на форуме (я чувствую не только
> на этом), не программисты, а базарные бабы какие-то!

Что же это за программист, что книжонки кропает? Лучше б какой полезный ПП произвёл.


> Настоящие мастера не треплются целыми днями на форуме, а
> зарабатывают
> деньги

Дык это... Ты ж кучу бабла потерял пока это сообщение писал... Не жалко?


> Может быть, вы УСПЕВАЕТЕ и работать и целый день на форуме
> сидеть?

А что? Вы мне платите, чтоб решать, успеваю ли я справляться со своими обязанностями?


 
Nic ©   (2006-08-24 11:51) [98]


> Dbn   (24.08.06 11:31) [95]

Лично я не обсирал. Отметил лишь только то, что название -- никуда не годится. И то, что Тейкстера и Пачеко всё же -- намного лучше. Пишу это как человек, потративший много денег на покупку книг. Но только эта книга (вернее их две, два больших тома) сейчас лежат на полке. З/п 7000 р. + стипендия (725) + небольшие заказы. Город Набережные Челны, это в Татарстане. Сейчас пишу собственный крупный проект. Разработки веду обычно ночами, когда никто не мешает сосредоточиться.


 
StriderMan ©   (2006-08-24 11:55) [99]


> Ega23 ©   (24.08.06 11:28) [93]
> Это тебе низачот. Это не из "серии рассказов" "Полдень 21
> век".


я ж честно написал

> это из серии рассказов, то ли Полдень, ХХII век, то ли еще
> откуда-то
.

что за нелепые наезды?


 
E'n'N ©   (2006-08-24 12:00) [100]

>>Чапаев ©   (24.08.06 01:20) [62]
Дайте пожалуйста ссылку на статью, гугл ее не находит.


 
Иксик ©   (2006-08-24 12:15) [101]

А я сейчас читаю "Бессильные мира сего", давно собирался...


 
Dbn   (2006-08-24 12:23) [102]

> Чапаев
> А что? Вы мне платите, чтоб решать, успеваю ли я справляться
> со своими обязанностями?

Я не плачу и не решаю, я спрашиваю успеваете или нет. А дальше ваше дело!


 
Nic ©   (2006-08-24 12:25) [103]


> Dbn   (24.08.06 12:23) [102]

А почему такой интерес к сабжевой книге?


 
boriskb ©   (2006-08-24 12:26) [104]

При, ругаемой (некоторыми) страшными словами Советской власти, было хорошее правило - на анонимки не отвечать.
Да еще с наездами.


 
StriderMan ©   (2006-08-24 12:27) [105]


> Dbn   (24.08.06 12:23) [102]

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


 
Чапаев ©   (2006-08-24 12:27) [106]

> [100] E"n"N ©   (24.08.06 12:00)

Ссылки, к сожалению, нету. Вот, отыскал эту статью на бумаге... "Компьютерное обозрение" № 31 (150) от 20.08.1998, Валентин Пономаренко "Качество программирования: профессиональное, любительское, плохое и современное".

Вот точная цитата, точнее, одна из "главок".

"...учиться настойчиво, терпеливо" И. Сталин
    Многие ли готовы добровольно следовать этому призыву? Труд упорный нам всегда был тошен. А нельзя ли освоить программирование за неделю? Ну, в крайнем случае, за 21 урок? и не наяву, а во сне? Ведь есть же такие способы? Ну, если не во сне, то хотя бы в процессе игры? А что если программировать, не программируя? За всем этим стоит только желание лентяя, полностью воплощённое только в сказке: "...по моему хотению, едьте, сани, сами!".
    Наверное можно стать боксёром-заочником, но я не позавидую такому спортсмену, если он встретится на ринге с соперником, которого обучали традиционным способом. Что легко приходит, то легко уходит. Ремесленника можно подготовить на краткосрочных курсах, рядового инженера -- за пять лет, но профессионалы учатся всю жизнь. У них самое лучшее произведение -- всегда впереди, но за то, что сделано, не приходится краснеть.


 
Чапаев ©   (2006-08-24 12:29) [107]

> Я не плачу и не решаю, я спрашиваю успеваете или нет.

Успеваю. Успеваю и кой-чему полезному научиться на этом форуме.


 
Иксик ©   (2006-08-24 12:39) [108]


> boriskb ©   (24.08.06 12:26) [104]
> При, ругаемой (некоторыми) страшными словами Советской власти,
>  было хорошее правило - на анонимки не отвечать.

Упалпацтул.


 
isasa ©   (2006-08-24 12:46) [109]

Плодовито.
Целая мыльная опера. Раскрученный проект. :)
"<вот это> глазами хакера"

Кто нибудь, удовлетворите мое любопытство, киньте ссылку на его сайт.
А то Яндекс выдает кучу книжных магазинов и какой-то белиберды, не могу найти.


 
boriskb ©   (2006-08-24 12:46) [110]

Иксик ©   (24.08.06 12:39) [108]
Упалпацтул.


Неудобно наверное там?
Вылазь.


 
Чапаев ©   (2006-08-24 12:48) [111]

vr-online.ru
vr -- кажется, от "виртуальная реальность"...


 
isasa ©   (2006-08-24 12:52) [112]

Чапаев ©   (24.08.06 12:48) [111]

Мерси! :)


 
Nic ©   (2006-08-24 12:53) [113]

А сайтик-то ничего.


 
isasa ©   (2006-08-24 13:01) [114]

Nic ©   (24.08.06 12:53) [113]

А сайтик-то ничего.


в смысле, хорошего ... :)


 
Юрий Зотов ©   (2006-08-24 14:11) [115]

> Dbn   (24.08.06 11:31) [95]

> Легче обсирать чужой труд, чем самому сделать что-то подобное!

1. Еще легче не делать вообще ничего, даже и не об... ругать, то есть. Но почему-то все же ругают. Не считаясь с трудозатратами. Почему? Может, оно и правда того заслуживает?

2. Одни и те же люди единогласно хвалят одни книжки и так же единогласно ругают другие. Почему?  Может, оно и правда того заслуживает?

3. Не дай мне Бог хоть когда-нибудь сделать хоть что-то подобное.  Чтобы того же не заслужить.


 
Другой ©   (2006-08-24 14:24) [116]

Ega23 ©   (24.08.06 10:39) [87]
Можешь на мыло мне отправить?
TUser ©   (24.08.06 10:33) [85]
http://monkey.belozersky.msu.ru/~evgeniy/Delphi+glazami+Hakera.zip (4460 Kb)

Сам не пользавался, но вот сервис который отправляет файлы на емайл:
http://www.tcompressor.ru/Files-by-Email/
Максимальный размер файла: 10 MB для бесплатных аккаунтов


 
СергунчиК   (2006-08-24 17:57) [117]

Dbn   (24.08.06 11:31) [95]
Витюша ты их всем обосрал! Я согласен с этой точкой зрения потому что вы никто в этом мире вы хоть знаете кто такой хакер? если нет ну это сто процентов то напишите на яндэксе кто такой хакер вам это будет очень полезно!!!!!!!!!


 
AlexanderMS ©   (2006-08-24 17:57) [118]

Такие ветки уже не в первый раз читаю. Как-то даже сам Флёнов заходил. Но почти всегда критика. И в этом посте тоже будет. :)
Я не знаю, но мне очень даже помогла "Библия Delphi". Много чему научился. Спасибо автору.

Теперь критика.

Я бы подал в суд на корректора этой книги. Автора не виню: тут виноват корректор. Сколько синтаксических ошибок! Это же кошмар. Читая книгу, за 1 лето можно забыть, что такое запятая в сложносочинённом предложении. Кто грамотен и внимателен, тот заметил.

Вижу на 12-ой странице книги:

"Но машина не может мыслить и по её логике нужно рассуждать немного иначе."

Запятую поставьте. :)

"... когда нужно будет показать, что число шестнадцатеричное, перед ним будет ставиться знак решётки #, например, #13"

Ладно 1 раз #, но 2 раза вместо $ стоит #.

Примеров привести можно очень много.


 
AlexanderMS ©   (2006-08-24 18:00) [119]

Сам перепутал!

Вижу на 12-ой странице книги:

"... когда нужно будет показать, что число шестнадцатеричное, перед ним будет ставиться знак решётки #, например, #13"

А второй пример - на другой странице.

Никогда и никого поправлять не буду! :)


 
DevilDevil ©   (2006-08-24 19:58) [120]

Случайно заглянул на конференцию... удивился огромному количеству постов

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

В конечном итоге... мир можно разделить на: заучек[в плохом смысле], заучек [в хорошем смысле], средних программистов и жутких лентяев, которым в дворники надо идти.

К первым я отношу очкариков с толстыми линзами, не вылезающих из гор книг по физике и квантовой физике. Позовёшь пить пиво - "мама не пускает" или "уроки учить надо". О дискотеке - я молчу. Ну а с девушкой... первая - годам к 30 (если повезёт)... такая же как и он...

К последним я отношу студентов, обучающихся в ВУЗе только "для корочки", чтобы потом устроиться компьютерщиком, продавцом комплектующих, если повезёт [по знакомству] сисадмином, в крайнем случае самым стрёмным веб-дизайнером. (все только что перечисленные категории "программистов" + 1Спрограмистов лично я к программистам не отношу. это моё ИМХО)

Если кто либо из читающих мой пост начал принимать вышесказанное на свой счёт, оговорюсь: к участникам топика это отношения не имеет

Наверное и "конфликты" между нами (программистами 2 и 3 групп) возникают из-за недопонимания: средних программистов относят к лентяям, мы [не я] Вас относим к первым. Возможна ситуация ещё хуже: каждый считает, что кроме ему-подобных программистов существовать не может по определению

Тут прозвучало широко распространённое мнение, что многие науки (в том числе и программирование) надо изучать с основ. Другие же (среди которых я) утверждают, что сначала необходимо приобрести некое общее представление об изучаемом предмете, чётко представлять "что и в каких целях используется", и только потом углубляться в необходимую (или интересную) тебе область огромнейшей науки - программирование.

Это не спор только программистов. Это спор старшего и младшего поколений. Это вообще общечеловеческий вопрос о прогрессе. Я достаточно знаком с API, немного пробовал себя в VisualC++. Мой одногруппник (я программирую лучше него на порядок) чуть ли не взахёб убеждает меня, что сначала надо изучить WinAPI [основы пограммирования в Windows]  и только потом, обладая основными знаниями, переходить к средствам быстрой разработки. Я ещё больше взахлёб утверждаю, что сначало надо изучать Delphi с его удобным визуальным интерфейсов и, только потом, возможно, в качестве курса повышения квалификации, начать изучать API. Кто из нас прав?

Наверное, правы мы оба, - принципиально разные верные взгляды на жизнь. Наше отличие состоит, пожалуй, в том, что я, (допустим при одинаковом сроке обучения) смогу реализовать ряд задач на порядок шире моего собеседника.

Возвратимся к основам. А много ли из Вас, более менее молодого поколения программистов, до сих пор считает правильным изучение программирования с самых основ, т.е. с машинных кодов? Врядли кто то такой найдётся. И даже с API из здесь присутствующих посоветует начать с изучения API. А лет 30-40 назад Вас бы назвали лентяем, послали бы куда-подьше "дворы подметать". Вот об этом я и говорю: это вопрос поколений, вопрос прогресса... Наверняка и я уже лет через 10 на этом форуме буду кричать: "да заколебали эти студентики; это не программисты, это - лентяи; всем - дворы подметать". Я уже сейчас отрицательно смотрю в сторону например C## :( ...

Ну и напоследок [основное], что я хотел сказать. Большинство Мастеров всё - таки выше уровнем Средних Программистов. Вам наверняка без особых проблем давалась физика, высшая математика и другие "заумные" предметы. Я, например, терпеть не могу [хотя многое и от преподавателя зависит]. Я уже не помню этих подпространств, подклассов и ещё всякой, извините, мутотени, которая нигде не пригодится. Я ну очень нехочу что либо изучать, не зная, где я это смогу применить [а в институтах не говорят]. Мне больно осозновать, что учусь в 4-м в стране Универе на известном факультете только из-за корочки, не получая необходимых в жизни практических и теоретических знаний. ВЫ - МОЖЕТЕ !!!

Это ведь совсем не означает, что я буду (есть) плохой программист. Я могу привести кучу примеров, я в разы лучше (как программист) своих одногруппников. И перспективы у меня есть.

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

Всегда Ваш, DevilDevil


 
Ketmar ©   (2006-08-24 20:01) [121]

> [117] СергунчиК   (24.08.06 17:57)
вьноша, не надо истерик. я понимаю, у вас проблемы в личной жизни и вообще мечты не совпадают с реальностью, но это ещё не повод давать "советы космического масштаба и космической же глупости". (ц)


 
Ketmar ©   (2006-08-24 20:04) [122]

> [120] DevilDevil ©   (24.08.06 19:58)
> На этом форуме часто говорят: ищи в хелпах, ищи в гугле,
> учи английский

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


 
Чапаев ©   (2006-08-24 20:08) [123]

> Мой одногруппник (я программирую лучше него на порядок)
> чуть ли не взахёб убеждает меня, что сначала надо изучить
> WinAPI [основы пограммирования в Windows]  и только потом,
> обладая основными знаниями, переходить к средствам быстрой
> разработки. Я ещё больше взахлёб утверждаю, что сначало
> надо изучать Delphi с его удобным визуальным интерфейсов
> и, только потом, возможно, в качестве курса повышения квалификации,
> начать изучать API. Кто из нас прав?

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


 
Дураг   (2006-08-24 20:20) [124]


> Юрий Зотов ©   (24.08.06 14:11) [115]


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


 
AlexanderMS ©   (2006-08-24 20:25) [125]

Скачал книгу "Программирование в Delphi глазами...". Просмотрел содержание. Шуточки и хакеры меня не интересуют, но как писать на WinApi здесь в подробностях объяснено.

И, представьте, нашёл нужный раздел! "Написание plug-in модулей". Мне как раз хотелось добавить к программе поддержку плагинов, и как по заказу!
Только, пожалуйста, если у кого под рукой, отправьте по e-mail (alexander_m_s@mail.ru) примерчик программы (исходники) с диска. ("\Примеры\Глава 7\Plug-ins"). Буду очень благодарен.


 
McSimm ©   (2006-08-24 20:26) [126]

> DevilDevil ©   (24.08.06 19:58) [120]

Целая философия вырисовывается :)
Тут спор вовсе не о порядке обучения - Delphi<->API.

В рамках этой ветки все гораздо проще - разделились на программистов и на тех, кто шестнадцатиричные числа с помощью решетки # согласны обозначать (а также посматривать в сторону загадочного C## )

:)))


 
Ketmar ©   (2006-08-24 20:33) [127]

> [126] McSimm ©   (24.08.06 20:26)
Максим, не трогай решётку! за наезды на ZX Spectrum я... я... заплачу я, вот.


 
PSPF2003 ©   (2006-08-24 20:40) [128]


> AlexanderMS ©

Если ща найду то скину


 
PSPF2003 ©   (2006-08-24 20:44) [129]


> AlexanderMS ©

www.Pspf2003.narod.ru/Plug-Ins.rar
10355 Б


 
Ketmar ©   (2006-08-24 20:48) [130]

читаю эту "очами хацкера" и рыдаю просто весь.
а что человек в журнал "хацкер" писал -- оно заметно: юмор такого же подземного уровня.


 
Чапаев ©   (2006-08-24 20:52) [131]

ну, на ксакеп ру бывал и неплохой юмор. Правда, тамошние завсегдатаи именно его и оплёвывают.


 
PSPF2003 ©   (2006-08-24 20:53) [132]

Блин файл на сервак не грузится отправил по почте но не факт что сегодня дойдет у Яндекса все время какие-то проблемы с этим


 
AlexanderMS ©   (2006-08-24 20:55) [133]

PSPF2003, спасибо огромное! Только что получил!


 
Ketmar ©   (2006-08-24 20:55) [134]

> [131] Чапаев ©   (24.08.06 20:52)
всё я ниасиливал. хватило нескольких заходов. %-)


 
Ketmar ©   (2006-08-24 21:09) [135]

мда.
"Например, если msg равно wmdestroy, то это значит, что программа хочет уничтожиться". ага. самоубиться. ап стену.

а вы видели, как это убожество пишет system-wide hook? интересно, у кого-то это работало? мда, если оно писало софт "на заказ", то я сильно сочувствую заказчикам...

однако продолжу читать. такое вот извращение на вечер.


 
Чапаев ©   (2006-08-24 21:12) [136]

> а вы видели, как это убожество пишет system-wide hook

Нет, а как?


 
Ketmar ©   (2006-08-24 21:17) [137]

а в наивном предположении, что глобальные переменные в DLL не надо передавать между процессами через те же MMF, например.

ну согласен, можно и без этого, через shared-секции. но их Delphi делать не умеет (а зря!).


 
Ketmar ©   (2006-08-24 23:20) [138]

ай да Флёнов, ай да лапушка... "ах, сколько нам открытий чудных..." (ц) "закрыл один кулхацкер, ...!"...
честно говоря, не думал, что всё ТАК запущено... бедный мой моск...

я не понимаю, кем надо быть, чтобы осмелиться продавать такое как книгу для обучения. интересно, ему в зеркало-то не стыдно смотреть?
как жаль, что в момент его визита я ещё не приобщился к кладезю мудрости...
хотя нет: не жаль. меня бы забанили надолго. %-)

зыж пардон за истерику.


 
ronyn ©   (2006-08-25 00:25) [139]

Ко всему сказаному добавлю. // это о программистах, лентяях, поколениях, отцах и детях-))...
Мой начальник на работе, практически не видел дажи моих программ, программ других моих "сослуживцев".
Но вот у него были КОМЕРЧЕСКИЕ проекты, а у меня просто проекты....
Нам начальник всегда втирал, мол "вы не знаете что такое программирование, !!! вы не знаете даже близко что это такое (--мол то что мы делаем - это девочек за сиськи лапать!--), !!! когда я программирую, я весь в себе, ...." ну типа он избранный -)) что программистами не становятся, программистами рождаются...
  Зачем он это говорил?... Затем и здесь давались многие ответы...
 О поколениях... Ведь всегда старики и родители говорили, "ох уж эта молодежь, ох уж их мызыка, ох уж их воспитание...." - и было так всегда. Тоже самое и с программистами. Но я не думаю, что общество программистов будет деградировать. Как? Если рынок продукции развивается, софт усложняется и т.д. и т.п.
  С другой стороны, можно считать, что эта ругань в адрес нерадивых программистов - чистая формальность. - надо  молодых ругать, вот и ругаем, на всякий случай, что бы програмили лучше...
                ИМХО


 
Ketmar ©   (2006-08-25 00:28) [140]

> [139] ronyn ©   (25.08.06 00:25)
ты, наверное, не поверишь, но здесь дают ответы, которые заставляют напрягать "утяжелитель для черепа". лучше один раз разобраться, чем сто раз сделать copy/paste. плодить копипстеров -- невелика наука.


 
Ketmar ©   (2006-08-25 03:17) [141]

в общем, поиск в книге "глаз хакера" результатов не принёс. нашёл только зад, и тот не хакерский.


 
Servelat ©   (2006-08-25 04:24) [142]

Анекдот в тему:
Вот все говорят фильм для дураков, для дураков, а мне понравился. (=

По сабжу - читал давно, был молод и глуп, сейчас не сильно изменился (=. Стиль изложения приятный, читалось хорошо, не напрягало. О чем книга - сейчас хоть убей не вспомню. Читая ветку вспомнил что было что-то про пуск, остального не припомнилось. Помогла ли она мне? Не-а. Прочитал, забыл. Ну узнал я, что кнопку пуск можно картинку менять, толку от этого? Если б там подробное и поразделовое описание было а какие еще системные идентификаторы бывают, а как открыть Панель управления программно, недокументированные функции того же WinAPI были описаны, тогда б я от нее не отстал. Буду ли я ей пользоваться, ну там примеры смотреть? Тоже нет, я хелпом благо пользоваться нацчился, так надежнее, да и поиск по хелпу поудобнее. Ну в особо клинических случаях на форум приду (где мне покажут какую страницу хелпа я пропустил). Так что для меня полезность сабжевой книги нулевая. А кому-то может и пригодиться, ну на здоровье, пускофилы вперед (=.

ЗЫ Пошел искать Румянцева и Архангельского книги, может встречу что интересное. Чтобы когда очередная неразрешимая проблема встанет, вспомнить "А-а-а, а это ж в той вон книжке написано было! Где тут оглавление...". Книги справочники рулят, ибо их хватает больше чем на 1 прочтение.


 
Чапаев ©   (2006-08-25 08:43) [143]

> надо  молодых ругать, вот и ругаем, на всякий случай, что
> бы програмили лучше...

Где тут о молодых?.. Вот Nick Denry -- сопляк, если на возраст смотреть. А в асме и меня, и, думаю, тебя уделает как детей... И три года назад уделал бы.


> Пошел искать Румянцева и Архангельского книги, может встречу
> что интересное

Эх. Всё впечатление Архангельским испортил. Как справочник неплоха книга Петра Дарахвелидзе (если первые две главы НЕ ЧИТАТЬ).


 
Ketmar ©   (2006-08-25 09:59) [144]

> [142] Servelat ©   (25.08.06 04:24)
не надо про архангельского. у него даже фамилия противная...


 
ronyn ©   (2006-08-25 22:51) [145]

Удалено модератором
Примечание: Разборки в другом месте


 
Anatoly Podgoretsky ©   (2006-08-25 23:04) [146]

Ketmar ©   (24.08.06 23:20) [138]
Деньги не пахнут, кроме того вряд ли он согласен с твоей оценкой.


 
Anatoly Podgoretsky ©   (2006-08-25 23:15) [147]

Dbn   (24.08.06 11:31) [95]
А ты не считай чужие деньги, свои зарабатывай.

А у нас как в рекламе, мы сидим, а денежки идут.


 
ronyn ©   (2006-08-25 23:15) [148]

Удалено модератором
Примечание: Обсуждение модерирования


 
ronyn ©   (2006-08-25 23:16) [149]

http://delphimaster.net/view/2-1155462921/


 
Чапаев ©   (2006-08-25 23:21) [150]

> [149] ronyn ©   (25.08.06 23:16)

И шо? Предлагаешь в ноженьки падать матюкливым уродцам?


 
ronyn ©   (2006-08-25 23:27) [151]

Удалено модератором
Примечание: Обсуждение модерирования


 
Чапаев ©   (2006-08-25 23:30) [152]

> удалять совершенно не за что было
А ты попробуй помягше. Авось не удалят.


 
ronyn ©   (2006-08-25 23:35) [153]

Да уж куда там. Тут сами мастера такое городили, никто не удалял. А Я попробуй чуть помягче...


 
ronyn ©   (2006-08-25 23:36) [154]

В общем думаю пора поставить знак - ОБСУЖДЕНИЕ ЗАКРЫТО


 
Zeqfreed ©   (2006-08-25 23:48) [155]

> [154] ronyn ©   (25.08.06 23:36)

А вот и неправда :)


 
Дураг   (2006-08-26 01:20) [156]


> Ketmar ©   (24.08.06 21:09) [135]
> мда.
> "Например, если msg равно wmdestroy, то это значит, что
> программа хочет уничтожиться". ага. самоубиться. ап стену.
>


Откуда ты знаешь чего хочет программа? Ты у нее спрашивал?


 
isasa ©   (2006-08-26 01:40) [157]

Дураг   (26.08.06 01:20) [156]
Пути только два. Указанный выше, или "застрели сибя в мозх".


 
Дураг   (2006-08-26 06:28) [158]


> isasa ©   (26.08.06 01:40) [157]
> Дураг   (26.08.06 01:20) [156]
> Пути только два. Указанный выше, или "застрели сибя в мозх".


В "указанном выше" этого хочет пользователь. А чего хочет программа? Свободу Программам, нет Программного рабства... Soft must be Free...

А по поводу книги. Есть группа на компьютерных курсах 100 человек, обычные методы преподавания дадут КПД 10% из учащихся (контингент такой), методы преподавания как у Фленова дадут возможность, нет не понять, хотя бы запомнить что-то 80% учащихся. Дипломы повышения квалификации собственник курсов обучения выдаст всем, так как не специалисты ему нужны, а бабло. Вопрос, лучше 10% людей мыслящих или уже 80%, но уже просто людей знающих (обученных) из "специалистов с корочкой".

Это я к тому что Научится могут где-то 10% людей, остальных нужно Учить!!! тоесть впихивать знания силой, как крупу в рождественского гуся.

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

PS
Ваши программы никому не нужны, если их нельзя использовать...


 
Гарри Поттер ©   (2006-08-26 07:50) [159]

Книжку, имхо, назвать надо было "Дельфи и начинающий хакер", если уж слово "хакер" обязательно.

При прочтении ветки сложилось впечатление что ronyn это Фленов.


 
Чапаев ©   (2006-08-26 08:35) [160]

> При прочтении ветки сложилось впечатление что ronyn это
> Фленов

Да ладно. Не огрызался же на приведенные примеры уродского кода.


 
Marser ©   (2006-08-26 11:32) [161]

Вот, открыл я сегодня с утреца книгу сеньора Марко Кэнту, нашёл, что искал и задумался. Язык написания вполне доступный, "Библию Delphi", насколько я помню, перекрывает по темам полностью. Написано "Для профессионалов", но разобраться может почти каждый. И почему "Библию" рекомендуют чаще?


 
PSPF2003 ©   (2006-08-26 12:39) [162]


> Marser ©   (26.08.06 11:32) [161]
> Вот, открыл я сегодня с утреца книгу сеньора Марко Кэнту

Что за книга? По Делфи? Даш ссылку?


 
Marser ©   (2006-08-26 12:49) [163]

> [162] PSPF2003 ©   (26.08.06 12:39)
>
> > Marser ©   (26.08.06 11:32) [161]
> > Вот, открыл я сегодня с утреца книгу сеньора Марко Кэнту
>
> Что за книга? По Делфи? Даш ссылку?

http://oreon.com.ru/2006/04/05/Delphi_7_dlja_professionalov_marko_kjentu.html
Она же "Mastering Delphi 7".
В мире Делфи сеньор Кэнту практически "равноапостольный", то есть мало чем уступает джентльменам Тейксере и Пачеку, которые у меня, к сожалению, есть только в pdf.


 
PSPF2003 ©   (2006-08-26 12:54) [164]


> Marser ©  



> http://oreon.com.ru/2006/04/05/Delphi_7_dlja_professionalov_marko_kjentu.
> html

Спасибо.


> Тейксере и Пачеку, которые у меня, к сожалению, есть только
> в pdf

Аналогично, но лучше уж так чем вообще ни как :)


 
Чапаев ©   (2006-08-26 12:57) [165]

Хм... О Кэнту слышу в основном в связи с экстремальным программированием...


 
Юрий Зотов ©   (2006-08-26 14:36) [166]

Калверт, Кэнту, Тейксера и Пачеко, Конопка - вот книги зарубежных авторов по Delphi, которые действительно стоит читать. Все выходили на русском языке. Написаны весьма добротно, переведены очень хорошо, для понимания вполне доступны даже неискушенным (конечно, если не лениться думать и не считать, что анимированный "пуск" - это вершина).

Из наших авторов - Федоров, Фаронов, Веселов с Головановым, для более продвинутых - Орлик. Тоже стоит читать. Возможно, кого-то я в этом списке и упустил, но уж точно не сабж.

Это что касается Delphi (естественно, еще и исходники VCL). По смежным темам (система, API, COM и пр.) надо читать, конечно, уже другую литературу (Петцольд, Рихтер, Саймон, Хармон и многие другие; из наших - Румянцев, Тенцер и тоже многие другие; и, конечно же, MSDN).

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

Как заметил АП - деньги не пахнут. К счастью, не для всех это так.


 
Kerk ©   (2006-08-26 14:37) [167]

У Кэнту читал только "Mastering Delphi 2". Не понравилось. Очень очень очень поверхностно.


 
Marser ©   (2006-08-26 14:42) [168]

> [167] Kerk ©   (26.08.06 14:37)
> У Кэнту читал только "Mastering Delphi 2". Не понравилось.
> Очень очень очень поверхностно.

Не видел. Книга книге рознь, да и давно это было. Вот, у Архангельского его бессмертный шедевр с synchronize появился в книге о шестой версии, а я когда-то учился по пятой.


 
DprYg ©   (2006-08-26 15:06) [169]

http://lib.kruzzz.com/books/168.html
Зайдите, взгляните, оцените.


 
PSPF2003 ©   (2006-08-26 15:06) [170]


> Юрий Зотов ©


> Калверт, Кэнту, Тейксера и Пачеко, Конопка - вот книги зарубежных
> авторов по Delphi, которые действительно стоит читать. Все
> выходили на русском языке. Написаны весьма добротно, переведены
> очень хорошо, для понимания вполне доступны даже неискушенным
> (конечно, если не лениться думать и не считать, что анимированный
> "пуск" - это вершина).Из наших авторов - Федоров, Фаронов,
>  Веселов с Головановым, для более продвинутых - Орлик. Тоже
> стоит читать. Возможно, кого-то я в этом списке и упустил,
>  но уж точно не сабж.Это что касается Delphi (естественно,
>  еще и исходники VCL). По смежным темам (система, API, COM
> и пр.) надо читать, конечно, уже другую литературу (Петцольд,
>  Рихтер, Саймон, Хармон и многие другие; из наших - Румянцев,
>  Тенцер и тоже многие другие; и, конечно же, MSDN).


Спасибо за информацию, надо будет поискать.


 
PSPF2003 ©   (2006-08-26 15:10) [171]


> DprYg ©



> http://lib.kruzzz.com/books/168.html

Скоро появится целая армия юных хацкерят :)


 
Другой ©   (2006-08-26 15:20) [172]

Скажите, пожалуйста, где можно найти книгу в электронном виде "кулинария глазами хакера"?
:)


 
Другой ©   (2006-08-26 15:21) [173]

... и конечно того же автора.


 
Zeqfreed ©   (2006-08-26 15:26) [174]

> [173] Другой ©   (26.08.06 15:21)
Отравиться не боишься?


 
DprYg ©   (2006-08-26 15:36) [175]

Что касается сабжа - скачал и просмотрел книгу хакера Фленова. Ничего особо интересного в ней не нашел. Конечно, по мнению автора, тушение монитора огнетушителем и баловство с сидюком в главе "маленькие шутки" - верх остроумия. Кроме того, Фленов считает, что используя GetKeyboardState и SetKeyboardState можно "устроить настоящую цветомузыку на клавиатуре" (ц) (дискотека лилипутов :)), хотя на самом дел лампочки мигать не будут, ибо меняется представление только текущего потока, для лампочек нужно keybd_event... Когда был совсем маленьким, встречался с подобным примером и тогда меня очень бесило, что лампочки не мигают :))


 
PSPF2003 ©   (2006-08-26 15:38) [176]

Угу, вспученный живот, рвотные позывы… продолжать не стану. Все это вы получите абсолютно бесплатно, если приобретете новую книгу М.Фленова кулинария глазами хакера! С книгой прилагается ночной горшок и бумажный пакет для содержимого вашего желудка.


 
Чапаев носками хакера   (2006-08-26 15:48) [177]

> [175] DprYg ©   (26.08.06 15:36)

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


 
Другой ©   (2006-08-26 15:48) [178]

Zeqfreed ©   (26.08.06 15:26) [174]

Потренируюсь на соседских кошках. :)


 
Ketmar ©   (2006-08-26 15:57) [179]

> [146] Anatoly Podgoretsky ©   (25.08.06 23:04)
к сожалению -- не пахнут. а такая штука, как самоуважение -- это, видимо, глупая абстракция. %-(

> [156] Дураг   (26.08.06 01:20)
лично я вообще не знаю. а это была цитата из сабжа. я сначала хотел сделать сборник цитат, потом понял, что таким образом придётся всю книгу повторять.

> [158] Дураг   (26.08.06 06:28)
не надо в подобных "вливать знания силой". их надо гнать грязной метлой.

> [175] DprYg ©   (26.08.06 15:36)
вообще-то для лампочек надо ioctl -- так правильней. %-)
а про "юмор" я уже говорил. книга рассчитана на аудиторию журнала "хацкер". это которые учиться и думать не любят.


 
Дураг   (2006-08-26 16:30) [180]


> Ketmar ©   (26.08.06 15:57) [179]
> > [146] Anatoly Podgoretsky ©   (25.08.06 23:04)
> к сожалению -- не пахнут. а такая штука, как самоуважение
> -- это, видимо, глупая абстракция. %-(


Не дай Бог так оголодать, что бы писать такие книги? :)


> Ketmar ©   (26.08.06 15:57) [179]
> > [158] Дураг   (26.08.06 06:28)
> не надо в подобных "вливать знания силой". их надо гнать
> грязной метлой.


Если в них не “вливать знания силой”, то они не будут платить за курсы. Простая экономика.

Вот Линус Торвальдс написал "Unix глазами хакера". Ну и тот же Линукс сейчас довольно многие хвалят.


 
Ketmar ©   (2006-08-26 17:23) [181]

> [180] Дураг   (26.08.06 16:30)
собственно, пингвин хорош не потому, что Линус книгу написал. %-)


 
begin...end ©   (2006-08-26 17:40) [182]

> DprYg ©   (26.08.06 15:36) [175]
> хотя на самом дел лампочки мигать не будут

В Win9x -- будут.


 
Дураг   (2006-08-26 17:53) [183]


> Ketmar ©   (26.08.06 17:23) [181]
> > [180] Дураг   (26.08.06 16:30)
> собственно, пингвин хорош не потому, что Линус книгу написал.
>  %-)


Я под "Unix глазами хакера" имел в виду сам Linux.


 
Ketmar ©   (2006-08-26 17:55) [184]

> [183] Дураг   (26.08.06 17:53)
не понял...


 
DevilDevil ©   (2006-08-26 18:24) [185]

Пора бы уже расставить пару точек над " i ":

1) на слове "Хакер" в названии всё таки настояла редакция.

2) стиль написания слова "Хакер" всем хорошо знаком по одноимённому журналу. В котором, кстати, ни о каком "полном господстве над вычислительной техникой планеты" не говорится ни слова. Если вы хотя бы раз почитали соответствующую рубрику, название "Хакер" не стало бы вызывать столько отрицательных эмоций.

3) уже на второй странице книги, Флёнов сразу же расставляет всё по местам: "Хакер - это профессионал в компьютерной сфере, но не обязательно доставляющий много неприятностей другим людям своими знаниями ..." А через пару страниц, целый раздел посвящён истинному значению и собственно происхождению слова "Хакер".

4) на книгах Флёнов зарабатывает намного меньше бабла, чем на основном месте работы.

5) опечатки (и ошибки в коде) есть во многих книгах. У Флёнова их очень много. Это безусловно огромный минус, его признают все, в том числе и его почетатели [я естественно в их числе].

6) понятное дело, Флёнов не может знать всего! Что то он знает неплохо, что то знает не очень хорошо [в том смысле, что конкретно Ketmar, например, в некоторых областях знает больше]. В любом случае, достойной альтернативы "Delphi глазами Хакера" я до сих пор не встречал.

Кто сказал, что я идеализирую Флёнова? Господа, давайте не будем об...рать, давайте будем создавать! Мастера! Возьмитесь и напишите действительно качественную, действенную и доступную книгу "Delphi. Скрытые возможности Windows" или ещё как-нибудь. Книга не должна быть скучной. В конце концов от преподавателя (от уровня и метода изложения) зависит многое (а современные писатели - лентяи). В тоже время, не используйте кулхацкерский сленг [в книгах Флёнова если он и есть, то ничтожно малое количество]. Уверяю, в этом случае, книга разойдётся большим тиражом, приобретёт должную популярность, будет полезной... А сейчас альтернативы нету...

Я сейчас сижу преред компьютером, а напротив меня, чуть выше монитора, стоит "DirectX графика в проектах Delphi" Михаила Краснова. Так вот примеры к книге - сплошной глюк, хедеры к DirectX надо править, через полноэкранные 3D приложения "промаргивает" рабочий стол. А если запустишь последний пример, то компьютер повиснет безвозвратно... И почему то на него подобных наездов я не встречал. Возможно, из-за того, что книга не для начинающих, и неначинающих устраивает действительно скушное и тяжеловатое изложение материала. Возможно, находятся и те, кто считает глюки несущественными... А скорее всего, из-за того, что начиная с 2001 по недавнее время, печатной альтернативы вообще не было. Кстати, обе "альтернативы" выходят в том же "БХВ", автор одной из которых всеми любимый Михаил Флёнов ;)

Послесловие (об изложении):

Вам долго объясняли [книжный вариант тоже имеется ввиду] о статических, виртуальных, динамических и абстрактных методах классов? О наследовании? Наверняка ушло на это (чтобы понять и уметь применять не заглядывая в "лекции") ну в лучшем случае час. Мне объяснили минут за 5-10 на примере TStream, TFileStream и TMemoryStream. Именно из-за того, что я знаком с ними на практике, для меня не составило труда представить зачем и как используются полиморфизм и перекрытие методов, я имел ассоциации. Такой метод [ассоциативный, практика-теория] обучения всегда будет более действенный, чем традиционный (т.е противоположный)... Не забывайте об этом, когда примитесь писать хорошую книгу


 
vlad-mal ©   (2006-08-26 18:44) [186]

А мне книжка понравилась.

Не как программисту, а как родителю.

 Сынуля у меня купил, побаловался с описанными игрушками, перед друзьями /подружками похвастался ("вот я какой крутой!"), преподавательницу по информатике напугал до полусмерти и т.д.
 А потом взял книжку по основам - чтобы понять, как и почему. Сперва по Delphi (До Пачеко правда, пока не добрался :)), а теперь и по структуре Windows.

Так что эта книжка типа книг Перельмана, Гарднера и проч. в плане популяризации.

Фленову - респект.


 
Ketmar ©   (2006-08-26 18:50) [187]

> [185] DevilDevil ©   (26.08.06 18:24)
> на слове "Хакер" в названии всё таки настояла редакция
проблемы негров и индейцев... критикуют-то не за слово.

> стиль написания слова "Хакер" всем хорошо знаком по одноимённому журналу
а теперь ту же мысль, но по-русски, пожалуйста.

> на книгах Флёнов зарабатывает намного меньше бабла, чем
> на основном месте работы

если честно, то за то, чтобы его творение брали, он дожлен очень много доплачивать.

> понятное дело, Флёнов не может знать всего!
что не мешает ему давать советы "космического масштаба и космической же глупости" (ц).

> достойной альтернативы "Delphi глазами Хакера" я до сих
> пор не встречал

"а про нашу про советскую милицию песен нету... и не надо их совсем!" (ц)

> Возьмитесь и напишите действительно качественную, действенную
> и доступную книгу

уже есть. и не одна.

> Так вот примеры к книге - сплошной глюк
а у меня работали. я что-то делал неправильно?


 
ArtemESC ©   (2006-08-26 18:54) [188]

[0]

Фленов страдает огромнейшим тщеславием, много и сильно...
Из-за этого, все это противно читать...

в введении книжки Что умеют хакеры: "на меня пришел запрос из Интерпола, и (одно только слово Интерпол может вызвать ужас {слова автора}), а их обвинения были достаточны серьезными",
 "Я же благодарил Бога, что действительно не совершил ничего дурного"


 
Ketmar ©   (2006-08-26 18:56) [189]

> [188] ArtemESC ©   (26.08.06 18:54)
прежде всего он очень убедительно безграмотен в плане программирования. остальное -- мелочи. %-)


 
Anatoly Podgoretsky ©   (2006-08-26 19:02) [190]

3) уже на второй странице книги, Флёнов сразу же расставляет всё по местам: "Хакер - это профессионал в компьютерной сфере, но не обязательно доставляющий много неприятностей другим людям своими знаниями ..." А через пару страниц, целый раздел посвящён истинному значению и собственно происхождению слова "Хакер".

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


 
Другой ©   (2006-08-26 19:09) [191]

через пару страниц, целый раздел посвящён истинному значению и собственно происхождению слова "Хакер".

Урезал, обокрал, ЦЕЛЫЙ РАЗДЕЛ про х, нет чтоб про Делпхи.

ПС Сам я его не читал, я все больше про Базы читаю, в переводе.


 
Другой ©   (2006-08-26 19:10) [192]

Вот выйдет книга "Базы глазами хакера" - бум читать. :)


 
Ketmar ©   (2006-08-26 19:15) [193]

> [190] Anatoly Podgoretsky ©   (26.08.06 19:02)
ну, собственно, во время оно так и было -- грубым инструментом и на лесоповале. потому как тогдашние машины и тогдашние инструменты... %-)


 
ArtemESC ©   (2006-08-26 19:28) [194]

Таким образом большевиков вполне уместно назвать хакерами...


 
DprYg ©   (2006-08-26 19:28) [195]


> 1) на слове "Хакер" в названии всё таки настояла редакция.
Он так много и подробно пишет об этом термине, что я думаю он сам  осознанно выбрал такое название, а не под давлением редакции. Вообще название книги и глав - для привлечения внимания (надо же как-то выделяться из других книг).


> В любом случае, достойной альтернативы "Delphi глазами Хакера"
> я до сих пор не встречал.
Мне кажется, что книга все-таки написана не для новичков в программировании, а больше для тех, которые имеют хоть какой-нибудь опыт(многие непонятные новичку конструкции и беспрерывные ссылки на исходники). И еще: по моему мнению лучше последовательно изучать досконально каждую тему, а не читать поверхностную солянку(в принципе можно если все в ней разбирать тоже досконально).


> Возьмитесь и напишите действительно качественную, действенную
> и доступную книгу "Delphi.
А мы вам скинемся по сотне - хороший стимул? ;)


> Сынуля у меня купил, побаловался с описанными игрушками,
>  перед друзьями /подружками похвастался ("вот я какой крутой!
> "), преподавательницу по информатике напугал до полусмерти
> и т.д.
Эта книга скорее именно для этого. Я заставил летать кнопку пуск - я бог! Единственное но - большинство после этого и не пытается понять как о почему что работает.


 
Чапаев носками хакера   (2006-08-26 19:42) [196]

> стиль написания слова "Хакер" всем хорошо знаком по одноимённому
> журналу

Интересно, интересно... Какие бывают стили написания этого слова?


> название "Хакер" не стало бы вызывать столько отрицательных
> эмоций.

Эмоции вызывает не название, а книга. Библия делфи тоже вызывает отрицательные эмоции не только потому, что я -- атеист.


> А через пару страниц, целый раздел посвящён истинному значению
> и собственно происхождению слова "Хакер".

При этом ещё и о Делфи писать успевает... Молодчина какой...


> опечатки (и ошибки в коде) есть во многих книгах

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


> Книга не должна быть скучной

Комиксы почитай.


> а современные писатели - лентяи

а читатели -- так это вообще страх божий...


> напротив меня, чуть выше монитора, стоит "DirectX графика
> в проектах Delphi" Михаила Краснова

Да уж понятно, что не Вирт стоит и не Рихтер...


> Наверняка ушло на это (чтобы понять и уметь применять не
> заглядывая в "лекции") ну в лучшем случае час.

Ужасть. А я-то, дурачина, два месяца Бутча штудировал...

А что говорит Флёнов о делегировании методов? О классовых методах? О разнице между методами и процедурами? О наследовании и реализации интерфейсов?


 
Мефисто   (2006-08-26 19:51) [197]


> PSPF2003 ©   (26.08.06 15:10) [171]


А ведь божился, что такого маркетингового хода (предложенный не автором, а якобы какимт-то там издателем) больше не будет... :)


 
Ketmar ©   (2006-08-26 20:05) [198]

> [197] Мефисто   (26.08.06 19:51)
врал, как обычно.


 
DprYg ©   (2006-08-26 20:07) [199]


> А что говорит Флёнов о делегировании методов? О классовых
> методах? О разнице между методами и процедурами?
Глаза Хакера существуют не для этого. Они должны манить к себе массовых читателей кажущейся простотой Дельфи и создавать иллюзию того, что стать профессионалом можно за неделю.
З.Ы. Кстати, есть книга, в которой написано про это больше, чем в Конопке(а то кроме Конопки по компонентам ничего не прочел:( ?


 
Чапаев носками хакера   (2006-08-26 20:15) [200]

Тейксейра и Пачеко. Насчёт компонентов -- в соответствующем разделе форума есть реклама книги, может она тебе поможет.


 
Ketmar ©   (2006-08-26 20:32) [201]

> [200] Чапаев носками хакера   (26.08.06 20:15)
Чапай, сними носки наконец.


 
ArtemESC ©   (2006-08-26 20:38) [202]

Вообщем, следуя всеобщему мнению, в сабже пробел можно заменить на тире...


 
Ketmar ©   (2006-08-26 20:47) [203]

> [202] ArtemESC ©   (26.08.06 20:38)
фцитатник. %-)


 
Чапаев носками хакера   (2006-08-26 20:59) [204]

> > [202] ArtemESC ©   (26.08.06 20:38)
> фцитатник. %-)

+1!


 
palva ©   (2006-08-26 22:23) [205]

Чапаев носками хакера   (26.08.06 19:42) [196]
> Ага, а также принципиально неработоспособный код и откровенно дубовый стиль (примеры -- выше в этой ветке). Почему-то Тейксейра и Пачеко себе такого не позволяют.

Почему не позволяют? Позволяют. Я уже приводил здесь пример из двухтомника по Delphi 5 принципиально неработоспособного кода.


 
Юрий Зотов ©   (2006-08-26 23:49) [206]

> DevilDevil ©   (26.08.06 18:24) [185]

>1) на слове "Хакер" в названии всё таки настояла
> редакция.


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

Поэтому название - это чистый пиар. Привлечение и обман неискушенного покупателя. Использование его неискушенности. Нечестный прием - сродни недобросовестной рекламе. Развод. Лохотрон своего рода. И, понимая это, автор, если он дорожит своим добрым именем, никогда на такое название не согласился бы.

Однако, согласился. Почему?

> 2) стиль написания слова "Хакер" всем хорошо знаком...

Без разницы. Хоть задом наперед, это совершенно несущественно. Стиль, кстати, вполне нормальный, в самую точку.

> 3) уже на второй странице книги, Флёнов сразу же расставляет
> всё по местам: "Хакер - это профессионал в компьютерной сфере, но не
> обязательно доставляющий много неприятностей другим людям своими
> знаниями ..." А через пару страниц, целый раздел посвящён истинному
> значению и собственно происхождению слова "Хакер".


Совершенно верно, целый раздел, более 5 страниц. Но это все слова. А на деле, сразу же после него идет еще один раздел, в котором даются советы, как спрятать программу-прикол (а зачем ее прятать, если с ее помощью не собираются именно устраивать пакости?). А дальше - следующий раздел, в котором описано создание этих самых приколов. И если самые безобидные из них просто бьют беднягу юзера по нервам, то установка неподдерживаемого видеорежима может ведь и аппаратуру попортить - а это уже совсем не шуточки, это на создание вредоносных программ и умышленную порчу чужого имуществ тянет. Статья УК, между прочим.

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

Типа "я вас предупредил". Отмазка такая - на случай, если кого и правда кондрашка хватит. И потом: с какой-такой стати юзера перекрестили в ламера? А если он суперинженер или супербухгалтер, но в компьютерах не шарит (и не обязан) - тогда как? Зачем прививать начинающему программисту (а ведь книга именно для них) такое отношение к юзерам? Тем более, что истинным ламером, вполне вероятно, станет как раз он сам - если, прочтя книгу, возомнит себя полубогом (реальный пример могу
привести, между прочим).

Вот что имеем. На словах, под словом "хакер" в книге понимается профи, увлеченный фанат своего дела, исследователь и т.п. - но не пакостник. А на деле читателя обучают именно делать пакости, мелкие и не очень. Как прикажете это понимать? И как к этому относиться?

> 4) на книгах Флёнов зарабатывает намного меньше бабла, чем
> на основном месте работы.


Это понятно. Но опять же - без разницы. Хоть три рубля - неважно.

> 5) опечатки (и ошибки в коде) есть во многих книгах. У Флёнова их
> очень много. Это безусловно огромный минус, его признают все, в том
> числе и его почетатели [я естественно в их числе].


Вот ЭТИ претензии, видимо, все-таки не к автору, а к издательству. Книга, наверное, ведь проходила корректуру?

> 6) понятное дело, Флёнов не может знать всего! Что то он знает
> неплохо, что то знает не очень хорошо


Безусловно. Как и каждый из нас. И это вполне нормально. Ненормально другое - что человек, не разбирающийся в какой-то теме досконально (и, безусловно, сам знающий об этом лучше всех), берется обучать этой же теме других. Тем более, начинающих, которые не могут обнаружить ошибок и все принимают за чистую монету. Тем более, в книге с таким многообещающим названием.

Есть золотое правило: не рубишь в теме - не говори о ней. Попробуйте найти на этом форуме хоть один мой ответ в разделах "Базы", "COM", "Сети", "Media", "Игры", "KOL", "FreePascal", ".Net". Не найдете. Поскольку их там просто нет и никогда не было. У меня иные области специализации и в "чужих" областях я не считаю себя вправе давать кому-то советы (хотя, как Вы понимаете, кое-что в этих областях все-таки соображаю).

> В любом случае, достойной альтернативы "Delphi глазами Хакера"
> я до сих пор не встречал.


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

> Кто сказал, что я идеализирую Флёнова?

Никто такого и не говорил.

> Господа, давайте не будем об...рать, давайте будем
> создавать!


А мы тут, по-Вашему, чем занимаемся?  Разве книги - это единственный способ созидания или обучения?  Вот те самые тысячи (или уже десяток тысяч?) ответов, которые я дал людям примерно за 10 лет на куче разных форумов и в переписке - это не созидание? не обучение?

С другой стороны - есть ли сомнения в том, что и сам Михаил при подготовке книги пользовался материалами Интернета? Видимо, пользовался - читал, изучал, перерабатывал. Что, кстати, вполне нормально и вовсе не предосудительно (наоборот, скорее плюс).

Так что - да, давайте будем продолжать создавать. Но! - давайте все же создавать не все подряд, а только то, что потом ругать не будут.

> Мастера! Возьмитесь и напишите действительно качественную,
> действенную и доступную книгу "Delphi. Скрытые возможности
> Windows"  или ещё как-нибудь.


Готов сделать это примерно за полгода при условии, что кто-то эти полгода будет содержать меня и мою семью. Потому что если писать подобную книгу всерьез (а не "глазами шмакера"), то ничем другим эти полгода заниматься уже не придется - просто не останется времени.

Кстати, подробный план примерно такой книги был написан (и даже согласован с издательством) уже лет 7 тому назад. Но он так и остался планом, потому что меценатов почему-то не нашлось. :о)

> Книга не должна быть скучной. В конце концов от преподавателя
> (от уровня и метода изложения) зависит многое


Совершенно согласен. Кстати, вот ЭТО в "глазами хакера" мне ОЧЕНЬ понравилось. Язык и стиль изложения - просто великолепны, что есть, то есть. И именно для ожидаемой аудитории. Тут Михаил просто молодец, отлично сработал, и в самую десятку.

> Вам долго объясняли [книжный вариант тоже имеется ввиду] о
> статических, виртуальных, динамических и абстрактных методах классов?
> О наследовании? Наверняка ушло на это (чтобы понять и уметь применять
> не заглядывая в "лекции") ну в лучшем случае час.


Больше. Два часа. Именно столько понадобилось времени, чтобы понять все это по книге Конопки. Но не только это, а всю объектную модель Delphi. И понять всерьез - не по верхушкам, а на уровне понимания логики ее построения. И при том, что на тот момент слово "ООП" я только краем уха где-то слышал. Вот такая книга - причем, без всяких "хакеров".


 
Ketmar ©   (2006-08-26 23:58) [207]

Юрий, Вы, как всегда, великолепны. %-)


 
Чапаев носками хакера   (2006-08-27 00:04) [208]

> установка неподдерживаемого видеорежима может ведь и аппаратуру
> попортить

С трудом верится, что современный монитор можно программно вывести из строя... Ещё с большим трудом верится, что установленный системой видеорежим (а кто хацкеру-самоучке даст в порты писать?) испортит оборудование... Тоже пиар.


> Вот те самые тысячи (или уже десяток тысяч?) ответов, которые
> я дал людям примерно за 10 лет на куче разных форумов и
> в переписке - это не созидание? не обучение?

А "Уроки Юрия Зотова"? :-) Не для батонокидателей, конечно...


 
default ©   (2006-08-27 00:06) [209]

хоть бы Фленов объявился и написал нам хоть и возможно находясь при этом под прицелом интерпола:)
может позвать его? ээййй Фленов...тут твою макулатуру обсуждают...


 
Ketmar ©   (2006-08-27 00:08) [210]

> [209] default ©   (27.08.06 00:06)
дык был уже. народной любви добиться не удалось, обиженно ушёл назад к себе на вр. %-)


 
default ©   (2006-08-27 00:10) [211]

Ketmar ©   (27.08.06 00:08) [210]
я знаю что он был раньше
а пока будем тешить себя надеждой, что он всё это читает и потихоньку пишет достойным ответ всем нам:)


 
Юрий Зотов ©   (2006-08-27 00:26) [212]

> Чапаев носками хакера   (27.08.06 00:04) [208]

> С трудом верится, что современный монитор можно программно вывести
> из строя...

Правый щелчок по десктопу | Пункт "Свойства" | Кнопка "Дополнительно" | Вкладка "Монитор".

И читаем предупреждение от MS.


 
Ketmar ©   (2006-08-27 00:36) [213]

> [212] Юрий Зотов ©   (27.08.06 00:26)
оно таки да, но современные мониторы не позволят себя так по-хамски обидеть. %-)


 
Ketmar ©   (2006-08-27 00:37) [214]

> [211] default ©   (27.08.06 00:10)
достойным ответом могла бы быть книга, в которой он раскаялся и описал нечто полезное и рабочее. кто-нибудь в это верит? %-)


 
Anatoly Podgoretsky ©   (2006-08-27 00:45) [215]

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


 
Мефисто   (2006-08-27 00:56) [216]


> Ketmar ©   (27.08.06 00:36) [213]


Все зависит от рук инженеров его разработавших :)
К примру: модельку сотика от нокии подзабыл. Который маленький такой, по форме - нечто шоколадного батончика. Давольно глючноватый девайс. И при закачке мультимединого барохла в них, часто умерали по софту.


 
DevilDevil ©   (2006-08-27 01:32) [217]

> Юрий Зотов ©   (26.08.06 23:49) [206]

> Книга не должна быть скучной. В конце концов от преподавателя
> (от уровня и метода изложения) зависит многое
Совершенно согласен. Кстати, вот ЭТО в "глазами хакера" мне ОЧЕНЬ Сонравилось. Язык и стиль изложения - просто великолепны, что есть, то есть. И именно для ожидаемой аудитории. Тут Михаил просто молодец, отлично сработал, и в самую десятку.


Ну слава тебе Господи, хоть один Мастер признал.

> 2) стиль написания слова "Хакер" всем хорошо знаком...
Без разницы. Хоть задом наперед, это совершенно несущественно. Стиль, кстати, вполне нормальный, в самую точку.


Возьмите [не только Юрию] книгу "Delphi глазами Хакера" (или только её обложку, если книга так противна ;), подойдите к любому ларьку "Союз Печать" и сравните стиль написания слова "Хакер" на обложке книги со стилем написания названия одноимённого журнала. Цвет, шрифт, расположения букв... в общем, стиль абсолютно такой же. И это, собственно, не удивительно, - большая часть примеров книги, "взята" из многолетних изданий того самого журнала "Хакер", рубрики "Кодинг". Это в конце концов честно по отношению к редакции. Это даже честно по отношению к покупателю. Я, к примеру, читал пару этих журналов, сразу понял, что особо крутого от книги ждать не стоит... что собственно и произошло... А вот называться журналу "Хакером" (по принципу "покупай чипсы, будь крутым")... это уже точно не Флёнов виноват.

> 5) опечатки (и ошибки в коде) есть во многих книгах. У Флёнова их
> очень много. Это безусловно огромный минус, его признают все, в том
> числе и его почетатели [я естественно в их числе].
Вот ЭТИ претензии, видимо, все-таки не к автору, а к издательству. Книга, наверное, ведь проходила корректуру?


Издательство ужасно работает с его книгами - факт. Тем не менее, лично я не могу ему простить "опечатки" с решётками в "Библии Delphi"; ладно с самим знаком (#), но когда он "от руки" пишет "знак решётки"... и всё это с учётом доп изданий, в которых уж точно можно было подправить опечатки и некоторые ошибки в примерах... Ещё раз повторю: я не идеализирую Флёнова; хвалю его не из-за "фанатизма", а из-за сложившегося имхо объективного мнения.

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

> ... "Delphi. Скрытые возможности Windows"  или ещё как-нибудь.
Готов сделать это примерно за полгода при условии, что кто-то эти полгода будет содержать меня и мою семью.


А сколько сейчас платят авторам? Ну уж тыщи 3 $ за книгу в 500 страниц должны заплатить, по крайней мере в "БХВ" или "Питере"... а с учётом доп тиражей... На еду должно хватить, многие меньше получают. А если совсем не хочется покидать основного рабочего места, можно совмещать. Пусть на книгу не пол-года уйдёт, пусть 2 года или 3 - без разницы. Главное - выйдет действительно качественная книга... И это ИМХО действенней будет десятилетней помощи на форуме.

P.S.

Ketmar ©   (26.08.06 20:32) [201]
> [200] Чапаев носками хакера   (26.08.06 20:15)
Чапай, сними носки наконец.


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


 
Мефисто   (2006-08-27 01:57) [218]


> > ... "Delphi. Скрытые возможности Windows"  или ещё как-
> нибудь.Готов сделать это примерно за полгода при условии,
>  что кто-то эти полгода будет содержать меня и мою семью.
>


Имелось ввиду, что для написания качественного материала нужно очень много времени. Досконально разобраться в данном материале, правильно данный материал преподнести. А судя по тому, как тот же Архангельский успевает писать кучу книг объеммом страниц в несколько сотен, то и напрашивается вывод. Как можно успеть написать столько книг? А насколько разобран материал в данных книгах и т.п.


 
DevilDevil ©   (2006-08-27 03:10) [219]

> Мефисто   (27.08.06 01:57) [218]
А кто хоть слово против сказал?


 
Чапаев носками хакера   (2006-08-27 09:09) [220]

> И читаем предупреждение от MS

Оно неизменно тянется с 95 винды... Да, когда у меня был 166 процессор, видеокарта S3 Trio UV64+ 1MB и монитор PHILIPS-очень-бэу, тогда было страшно разрешение менять, потому что шаг влево-шаг вправо -- и монитор "уходит в штопор", нужно в безопасном режиме грузиться... А как я 98 устаналивал -- отдельная песня...


 
Loginov Dmitry ©   (2006-08-27 09:40) [221]

> Чапаев носками хакера   (27.08.06 09:09) [220]


С современными 17-дюймовыми мониторами + ХР тоже такое бывает.
У меня было. Применил исходники Фленова из ДГХ, которые меняют разрешение экрана, в результате чего он перестал работать. Пришлось перегружаться в Save Mode и убивать установленные дрова (в дальнейшем ХР сама их находит).


 
Чапаев носками хакера   (2006-08-27 09:42) [222]

Да? Учтём-с...


 
PSPF2003 ©   (2006-08-27 10:37) [223]


> DprYg ©


> меня очень бесило, что лампочки не мигают


Угу, помню, читал книгу, наткнулся на главу где описано как в рабочий стол свою кнопку “впихнуть”. Не прочитав, стал уже грандиозные планы, как ща после прочтения сделаю супер-пупер крутую программу. Какое же было мое разочарование, после прочтения, кнопку “впихнули”, а как сделать обработчик события, не было сказано даже ни слова, ни намека…


 
Чапаев носками хакера   (2006-08-27 10:58) [224]

> [223] PSPF2003 ©   (27.08.06 10:37)

Такое вот накидал от нечего делать:
var
 OldProc:Pointer;

function ButtonWndProc(Wnd:HWND;Msg:UINT;WParam:WPARAM;Lparam:LPARAM):LRESULT;stdcall;
begin
 if Msg=WM_LBUTTONDOWN then
   ShowMessage("Рэп это кал");
 Result:=CallWindowProc(OldProc,Wnd,Msg,WParam,LParam);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 Windows.SetParent(Button1.Handle,GetDesktopWindow);
 OldProc:=Pointer(SetWindowLong(Button1.Handle,GWL_WNDPROC,Integer(@ButtonWndProc )));
end;


 
Loginov Dmitry ©   (2006-08-27 10:59) [225]

Кстате, книга и правда для уровня "начинающий". Последний раз читал ее года полтора назад, нравилась (так как был я тогда начинающим). Теперь смотришь, и видишь, что половина кода - чушь, вторая половина - не работоспособна. Можно придраться практически к любому участку кода.
Зато форматирование кода - уникальное.

1) задержка. [c 42 - Летающий пуск]


h = CreateEvent(nil, true, false, nil)
WaitForSingleObject(h, 25)
CloseHandle(h)


далее поясления автора:

вот таким небольшим труком мы делаем паузу в выполнении программы. Есть еще функция для осуществления задержки - sleep, она проще в использовании, но загружает систему (!), поэтому я ее не использую

2) Получение системной директории [c 75 - Мониторинг исполняемых файлов]


var
 windir: array [0..255] of Char;
 Filedir: string;
begin
 GetWindowDirectory(windir, 255);
 Filedir := windir + "\scanbisk.log";
...
end;


Что окажется в переменной Filedir - одному Фленову известно (а может и ему не это не известно).

То же самое на этой же страницей с функцией GetWindowText, и еще на множестве других страниц!

Здесь же:

AssignFile(f, Filedir);
if not FileExists(Filedir) then
begin
 // Создаем и сразу закрываем файл
 Rewrite(f);
 CloseFile(f);
end;
Append(f);
Writeln(f, S{содержимое Date + Time !});
Flush(f);
CloseFile(f);

Нельзя было обойтись одним CloseFile и ELSE ?
И какой смысл использовать Flush непосредственно перед CloseFile? (это не предирка, а скорее вопрос от меня)

3) Танцы с бубнами [c 120 - запуст файла на исполнение]

function ExecuteFile(const FileName, Params, DefaultDir: string;
 ShowCmd: Integer): THandle;
var
 zFileName, zParams, zDir: array[0..79] of Char;
begin
 Result := ShellExecute(Application.MainForm.Handle, nil,
   StrPCopy(zFileName, FileName), StrPCopy(zParams, Params),
   StrPCopy(zDir, DefaultDir), ShowCmd);
end;

Забавно, что еще сказать...

ДАЛЬШЕ ИДЕТ СЕТЬ, Я ТУДА ВООБЩЕ НЕ ЛЕЗУ :)

4) Железная мастрерская [c 276]

Тут по-видимому до автора дошло, что примеры [2] работают через раз, и он решил обнулять массив перед использованием GetWindowsDirectory() с помощью функции FillChar(). Однако, уже прогресс :). Но зато появилась хакерская строчка:

WinwowsDirLabel.Caption := Format("%s", [PathArray]);


5) использование try..finally..end [c 284]


lpVolumeNameBuffer := "";
lpFileSystemNameBuffer := "";
try
 GetMem(lpVolumeNameBuffer, MAX_PATH + 1);
 GetMem(lpFileSystemNameBuffer, MAX_PATH + 1);
.....
 // К счастью далее идет вполне безопасный код

finally
 FreeMem(lpVolumeNameBuffer);
 FreeMem(lpFileSystemNameBuffer);
end;


Без комментариев...

6) Загрузка плагинов [c 344]

Не всегда закрывается поиск. Генерируется исключение с определенным текстом, и здесь же стоит перехватчик с другим текстом (во внешнем перехватчике вместо raise следовало поставить обычный ShowMessage или MessageBox)

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


 
PSPF2003 ©   (2006-08-27 11:14) [226]

>Чапаев

Спасибо большое!


 
isasa ©   (2006-08-27 11:29) [227]

DevilDevil ©   (27.08.06 01:32) [217]
... Пусть на книгу не пол-года уйдёт, пусть 2 года или 3 - без разницы.
Главное - выйдет действительно качественная книга ...


Интересно узнать, какое издательство рискнет напечатать книгу по теме трехлетней давности?
Особенно для аудитории "... глазами хакера".
Эта аудитория бедет сейчас, например, покупать книгу о D7, при наличии D2006?


 
Loginov Dmitry ©   (2006-08-27 11:33) [228]

> 5) использование try..finally..end [c 284]
>
>
> lpVolumeNameBuffer := "";
> lpFileSystemNameBuffer := "";
> try
> GetMem(lpVolumeNameBuffer, MAX_PATH + 1);
> GetMem(lpFileSystemNameBuffer, MAX_PATH + 1);
> .....
> // К счастью далее идет вполне безопасный код
>
> finally
> FreeMem(lpVolumeNameBuffer);
> FreeMem(lpFileSystemNameBuffer);
> end;


А вот здесь я загнался. В случает с GetMem - FreeMem данный способ - самый корректный (инициализация указателей нулями ДО try..finally..end). Функция FreeMem сама проверяет указатель на nil.


 
Чапаев носками хакера   (2006-08-27 11:35) [229]

> Есть еще функция для осуществления задержки - sleep, она
> проще в использовании, но загружает систему (!), поэтому
> я ее не использую

:-) Крут, а мы сынки пред Ним.


> Что окажется в переменной Filedir - одному Фленову известно
> (а может и ему не это не известно).

А какие претензии? Код не проверял, но на вид -- всё работоспособно...


> решил обнулять массив перед использованием GetWindowsDirectory()

Зачем его обнулять?


 
Чапаев носками хакера   (2006-08-27 11:38) [230]

> [228] Loginov Dmitry ©   (27.08.06 11:33)

Только опять же, зачем танцы с бубнами и чем SetLength() не устраивает?


 
Мефисто   (2006-08-27 11:44) [231]


> Интересно узнать, какое издательство рискнет напечатать
> книгу по теме трехлетней давности?


Есть книги которые и сбольшим сроком давности до сих пор актуальны. Помнится в свое время народ желал издания третьего издания книги Рея Конопки по основам VCL, но так и не дождался. (сам не читал). А почему было велико сие желание? А все потому, что там раскрыты основы VCL, механизм так сказать работы. Сколько лет прошло, а по утверждению Юрия Зотова книга актуальности не потеряла. Выводы? :)


 
Nic ©   (2006-08-27 12:00) [232]

> Интересно узнать, какое издательство рискнет напечатать
> книгу по теме трехлетней давности?

Когда я встретил Тейкстеру и Пачеко руководство профессионального разработчика Delphi 5 уже имелась в наличии седмая версия. И эта книга актуальна и для BDS 2006, т.к. там даются основы. Кстати, сначала данная книга показалась мне не такой уж классной, т.к. тогда я был начинающим и мне многие темы казались очень сложными. Но сейчас мнение поменялось.

Книга, с которой я начинал -- Занимательное программирование Delphi (Издательство АСТ) + статья Владимира Макаренко "Создай то, не знаю что" (Компьютерра +). Это был 8-й класс :) И никаких там деструктивных вещей-пакостей.


 
Loginov Dmitry ©   (2006-08-27 12:07) [233]

> Чапаев носками хакера   (27.08.06 11:38) [230]
> > [228] Loginov Dmitry ©   (27.08.06 11:33)
>
> Только опять же, зачем танцы с бубнами и чем SetLength()
> не устраивает?


И я про то же!


> Loginov Dmitry ©   (27.08.06 11:33) [228]


Блин, с этой защитой ресурсов столько путаницы. Вот два варианта, и оба правильные:

FStream := TFileStream.Create(...); // Может возникнуть ошибка
AList := TList.Create; // Ошибка никогда не возникает
try
 ...
finally
 FStream.Free;
 AList.Free;
end;

Однако, если берем несколько ресурсов, и при этом может возникнуть ошибка, тогда правильным будет такой вариант:

FStream1 := nil;
FStream2 := nil;
try
 FStream1 := TFileStream.Create(...);
 FStream2 := TFileStream.Create(...);
 ...
finally
 FStream1.Free;
 FStream2.Free;
end;

Хотя тоже самое можно достичь с помощью вложенного try..finally..end

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


 
begin...end ©   (2006-08-27 12:09) [234]

> Loginov Dmitry ©   (27.08.06 11:33) [228]
> инициализация указателей нулями ДО try..finally..end

Можно пояснить, где в приведённом коде производится инициализация указателей нулями?


 
isasa ©   (2006-08-27 12:25) [235]

Мефисто   (27.08.06 11:44) [231]

Ну VCL, оно и в Африке VCL. Тут B идет по правильному пути "работает - не трогай". :)

А выводы ... В данной ситуации определяющим является октуальность описываемого предмета. Например, описывать IDE с такой скоростью (2-3 года), даже если очень грамотно описывать, не актуально. Все в стол.


 
isasa ©   (2006-08-27 12:27) [236]

:)
... актуальность ...

Не проснулся. Еще кофе.


 
Marser ©   (2006-08-27 14:17) [237]

>
>
> [225] Loginov Dmitry ©   (27.08.06 10:59)

Мощно! Но где же DevilDevil? :-)


 
Anatoly Podgoretsky ©   (2006-08-27 14:21) [238]

Loginov Dmitry ©   (27.08.06 12:07) [233]
Первый код назвать правильным можно только по пьянке.
Второй код получше, но тоже нельзя считать правильным, по крайней мере с точки оптимизации.
Резюме - оба кода в помойку.


 
Anatoly Podgoretsky ©   (2006-08-27 14:26) [239]

Loginov Dmitry ©   (27.08.06 10:59) [225]
Ой зачем ты это привел, теперь всю ночь кошмары будут мучать.
Садист.


 
Marser ©   (2006-08-27 14:30) [240]

> WinwowsDirLabel.Caption := Format("%s", [PathArray]);

Вот здесь я почему-то плакалъ больше всего. Ошибки никакой, но бессмысленность убийственная :-)


 
Юрий Зотов ©   (2006-08-27 14:31) [241]

Sleep загружает систему...

Боже мой! Да человек, сказавший ТАКОЕ, вообще не имеет права писать никаких книг, где хоть раз встречается вызов функции WinAPI.

Ему их САМОМУ еще читать и читать надо.

Кошмар...


 
Marser ©   (2006-08-27 14:32) [242]

> ]);
>
> Вот здесь я почему-то плакалъ больше всего. Ошибки никакой,
> но бессмысленность убийственная :-)

Разве что он конвертацией таким образорм занимается.


 
Мефисто   (2006-08-27 14:43) [243]


> Marser ©   (27.08.06 14:32) [242]


А может это издание в соавторстве еще с одним автором? Помнится случайно в одной ветке данный автор всплыл по нестандартным приемам программирования :)


 
Marser ©   (2006-08-27 14:50) [244]

> [243] Мефисто   (27.08.06 14:43)

Ага, шобы выделяцца. В 242 я ступил, оно всё равно бессмысленно :-)


 
Ketmar ©   (2006-08-27 15:19) [245]

> [233] Loginov Dmitry ©   (27.08.06 12:07)
> // Ошибка никогда не возникает
авотфиг. теоретически -- может.

> [239] Anatoly Podgoretsky ©   (27.08.06 14:26)
Анатолий, я сначала хотел сделать такие же выдержки. потом понял, что во-первых, придётся цитировать всю книгу, во-вторых -- зачем народ пугать? %-)

> [241] Юрий Зотов ©   (27.08.06 14:31)
да. я долго медитировал над этой фразой. потом попытался найти источник, откуда это стырено. не нашел. видимо, ииновационное изобретение самого Ф.
Юрий, если б оно там было одно такое... %-)


 
Loginov Dmitry ©   (2006-08-27 16:04) [246]

> begin...end ©   (27.08.06 12:09) [234]
>
> Можно пояснить, где в приведённом коде производится инициализация
> указателей нулями?


ХМ.. А что, там даже этого не было?

Я подумал, что PChar = "" тоже самое что и PChar = nil


> Anatoly Podgoretsky ©   (27.08.06 14:21) [238]

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


Уважаемый Анатолий! Объясните пожалуйста, чем Вам конкретно не понравился первый и второй код? Лично я считаю и 1-й и 2-й способы абсолютно корректными с точки зрения защиты ресурсов.
Приведите свои "правильные" варианты.


> Anatoly Podgoretsky ©   (27.08.06 14:26) [239]
> Ой зачем ты это привел, теперь всю ночь кошмары будут мучать.
> Садист.


Так я же ничё плохого.. Просто мелкие замечания...


> Ketmar ©   (27.08.06 15:19) [245]

> авотфиг. теоретически -- может.


Теоретически может 2+2=5


 
default ©   (2006-08-27 17:13) [247]

Вы мне скажите только после всего этого: какое слово более ругательно- Архангельский или Фленов?


 
Юрий Зотов ©   (2006-08-27 17:21) [248]

> Loginov Dmitry ©   (27.08.06 16:04) [246]

Рискну ответить за Анатолия.

Вариант 1.
Fist := TList.Create;
Вы считаете, что ошибки в этой строке возникнуть не может. Она и правда почти невероятна, но все же не исключена. Например, на исходе динамическая память, или глючок в коде VCL. И тогда зависают ресурсы, занятые FStream.

Вариант 2.
В строке
FStream1.Free;
тоже может возникнуть ошибка. Она тоже почти невероятна, но тоже не исключена (например, из-за того же глючка в коде VCL). И тогда зависают ресурсы, занятые FStream2.

Поэтому абсолютно корректным нельзя назвать ни первый, ни второй вариант. Гарантию здесь может дать только вложенный try-finally.


 
Юрий Зотов ©   (2006-08-27 17:22) [249]

> default ©   (27.08.06 17:13) [247]

Безлично-обобщенное: "халтурщик".


 
Ketmar ©   (2006-08-27 17:36) [250]

> [246] Loginov Dmitry ©   (27.08.06 16:04)
а практически -- например, некорректная работа с указателями порушила хип. прости-прощай теория, здравствуй, исключение.


 
begin...end ©   (2006-08-27 17:39) [251]

> Loginov Dmitry ©   (27.08.06 16:04) [246]
> Я подумал, что PChar = "" тоже самое что и PChar = nil

Это не так. В указатель будет помещён адрес пустой строки, а не nil.


 
default ©   (2006-08-27 17:40) [252]

вопрос на засыпку:
procedure P;
begin
 P;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 try
   try
     P;
   finally
     ShowMessage("1");
     P;
   end;
 finally
   ShowMessage("2");
 end;
end;

появится-ли окошко с двойкой?


 
DevilDevil ©   (2006-08-27 19:28) [253]

> Marser ©   (27.08.06 14:17) [237]
> Мощно! Но где же DevilDevil? :-)


Marser, это - провокация. Пришлось взять, листать книгу...

> Loginov Dmitry ©   (27.08.06 10:59) [225]
1) искал, искал... чё то похожих строк не нашёл, тем более на 42 странице. В любом случае, не отрицаю, что некая доля истины в этой фразе присутствует; надо у него спросить. В любом случае - очередная придирка.

Мастера, напишите, в каких ситуациях следует использовать указанную выше конструкцию. Интересно.

2) Это вообще главная фишка! Это что, интересно получится, если к строке "C:\Windows" прибавить "\scanbisk.log" ? Цитирую Логинова Дмитрия [225]: "Что окажется в переменной Filedir - одному Фленову известно (а может и ему не это не известно)." Это, извините, только одному Дмитрию, похоже, не известно...

Следующее... GetWindowDirectory(windir, 255);
Вы все до сих пор наивно полагаете, что буфер надо обнулять? Мдя...
Все дружно пишем и радуемся жизни:

procedure TForm1.Button1Click(Sender: TObject);
var
 ARR : array[0..255] of char;
begin
 fillchar(ARR, 256, "D");
 GetWindowsDirectory(ARR, 255);
 Caption := ARR;
end;


> Нельзя было обойтись одним CloseFile и ELSE ?
Ну а это что? Не пустая придирка?

Ошибка в коде есть? - Нет.
По-моему, сей код - хороший стиль (+ более читабелен). Следующие строки означают "создать файл Filedir и больше не париться, есть он или нет":
if not FileExists(Filedir) then
begin

Rewrite(f);
CloseFile(f);
end;


Никита Культин подобные задачи решает следующим образом:
{$I-}
Append(f);
{$I+}
if IOResult <> 0
then Rewrite(f);


Ну и какой вариант по-твоему читабельнее? Кто больше заботится о читателе? Это та же история... кто то спросил, а знает ли Флёнов оператор case?
Нет, я конечно понимаю, что обсуждаем в данном случае мелочь... Да только вот тёска мой, похоже, не понимает... а вы все дружно подхватываете.

> WindowsDirLabel.Caption := Format("%s", [PathArray]);
А ты почему не приводишь остальные 5-10 строк?
По-моему, читабельнее способа не найти. это моё имхо.

Большинство примеров в алгоритмических книгах эфективнее писать на ассемблере... А вот пишут их почему-то на Си, псевдоязыке или Паскале... К чему бы это? Может к тому, что писатели о читателях заботятся... Хотя Вам, похоже, этого не понять; ДАЁШЬ НЕПОНЯТНЫЕ КНИГИ !!!
<-- ребят, ну чё здесь обсуждать то? ... ей богу...

5) Дмитрий, Вас же и процетирую: "Без комментариев..."

6) Этой темой не интересовался, не испытывал; сейчас испытывать лень.

> isasa ©   (27.08.06 11:29) [227]
Ерунда какая то! Хорошая книга всегда будет пользоваться популярностью. "Глючная"   "DirectX графика в проектах Delphi" Краснова была впервые выпущена в 2001 году тиражом вроде в 3000 экземпляров (стандарт). Потом ещё несколько раз дополнительно тиражировалась (тоже по 3000 экз), у меня выпуск 2005 года. В том, что книга Юрия будет интереснее и качественнее, вряд ли кто то станет сомневаться.

Юрий, все мои вопросы и предложения по поводу книги остаются в силе. Ну так?

Мастера! Всё, что Вы приводите - сплошные дешёвые придирки. Максимум, что Вы можете привести - это номера неработающих проектов... которых я не отвергал и отвергать не стану. Смысла в этом не будет. Дмитрий, пожалуйста, без обид! Юрий, подскажите, в каких(ой) из перечисленных книг посетители форума и все остальные смогут найти шире рассмотренные и более интересные темы, реализованные в книге "Delphi глазами Хакера"?

P.S. Чё то хотел сказать... сказал, похоже, раньше

С Уважением


 
Loginov Dmitry ©   (2006-08-27 19:59) [254]

> DevilDevil ©   (27.08.06 19:28) [253]

>1) искал, искал... чё то похожих строк не нашёл, тем более на 42 странице

Эти строчки на другой странице. Позже. Придирка обоснована - дезинформация. Причем вводят в заблуждение по функции Sleep() именно новичков.

2) Это вообще главная фишка!

Фифти-фифти, что Флёнов и сам не знал об этой фишке. Во второй половине книги он сам уже говорит, что буфер нужно обнулять.
Это фишка именно функции GetWindowDirectory() не факт, что и другие API-функции будут вставлять нуль в конце строки. Также не факт, что функция GetWindowDirectory() вставляет нуль в любой Винде.

На счет CloseFile() - это действительно придирка. Понимание кода лишний CloseFile() НУ НИКАК не улучшает.

> WindowsDirLabel.Caption := Format("%s", [PathArray]);
А ты почему не приводишь остальные 5-10 строк?
По-моему, читабельнее способа не найти. это моё имхо.


Ей богу, смешно. А код
WindowsDirLabel.Caption := PathArray

вы считаете менее читабельным?

DevilDevil, я считаю, что тебе рановато пока спорить со мной, а тем более с более компитентными форумчанами. Без обид!


 
default ©   (2006-08-27 20:12) [255]

может DevilDevil это Фленов?
не полениться писать в таком количестве строк и постов нелепые отмазы по поводу среднестатистичской книги по программированию...


 
Loginov Dmitry ©   (2006-08-27 20:14) [256]

> Юрий Зотов ©   (27.08.06 17:21) [248]
>
> Вариант 2.
> В строке
> FStream1.Free;
> тоже может возникнуть ошибка. Она тоже почти невероятна,
> но тоже не исключена (например, из-за того же глючка в
> коде VCL). И тогда зависают ресурсы, занятые FStream2.
>
> Поэтому абсолютно корректным нельзя назвать ни первый, ни
> второй вариант. Гарантию здесь может дать только вложенный
> try-finally.


>И тогда зависают ресурсы, занятые FStream2.

Ошибаетесь. Эти ресурсы будут освобождены не хуже, чем при вложенном try-finally. Ошибки, произошедшие в блоке finally не останавливают выполнение данного блока. А насчет вложенного try-finally - это некрасиво.
Неужели если я создаю 10 объектов, то мне нужно 10 вложенных try-finally?
Нет! Достаточно обнулить указатели до try.


> default ©   (27.08.06 17:40) [252]
> вопрос на засыпку:
...


Сам-то хоть ответ узнал? У меня IDE напрочь повисла вместе с самой программой. Минут 5 запускался один только диспетчер задач. Так что я не увидел даже сообщения "1".


 
Anatoly Podgoretsky ©   (2006-08-27 20:16) [257]

Дьявол в квадрате - ацкий сотона


 
Anatoly Podgoretsky ©   (2006-08-27 20:18) [258]

default ©   (27.08.06 17:13) [247]
Вы мне скажите только после всего этого: какое слово более ругательно- Архангельский или Фленов?

Первый публикуется давно и выпустил кучу макулатуры, чего с ним Флеонова сравнивать.


 
Мефисто   (2006-08-27 20:19) [259]


> Ошибки, произошедшие в блоке finally не останавливают выполнение
> данного блока.


А проверить? :)

 var
   A, B: TObject;
begin
 A := TObject.Create;
 B := TObject.Create;
 try

 finally
   A.Free;
   Raise Exception.Create("Error");
   B.Free;
   Caption := "Free?";
 end;


 
Ketmar ©   (2006-08-27 20:20) [260]

> [253] DevilDevil ©   (27.08.06 19:28)
1) в моём pdf -- присутствует. называется этот приём Ф. -- "наглая дезинформация без обоснований".
2) в принципе -- не обязательно обнулять. никто почти и не обнуляет. но чисто теоретически -- полезно. разбор "почему" оставлю как упражнение на логику и знание винды.
3) ошибка в Rewrite()/CloseFile() есть. после CloseFile() файл может быть удалён другим процессом. и что тогда откроет Append()? у Культина (не знаю, кто он %-) решено и корректней, и короче. и код читабельней да понятней. Ф., кажется, заботится не о читателе, а о количестве строк в книге. видимо, платят построчно.

насчёт "дешёвых придирок" -- я просто плакалъ. по-твоему, "некорректный и неработающий код" -- это "дешёвая придирка"? офигеть просто. тебе метлу выслать, или сам купишь? грязных дворов всё ещё много...
а названия книг уже приводились неоднократно. правда, там нет пояснений, как сделать "летающий пуск", "завершение работы Windows без ведома пользователя" (кстати, я уже не помню, а pdf убил -- Ф. там пытается привилегии получать? или так, "на халявку"?) или "уезжание окон за экран". впрочем, лично я (как, полагаю, и многие остальные на этом форуме) подобные темы серьёзными ну никак не считаю.

в книге тех же Т. и П. серьёзных тем -- навалом. я ней зачитываюсь как хорошим классическим детективом. Ф. же -- это "Гугнявый против Сопливого". никто не спорит, что подобная макулатура имеет спрос. вопрос в её практической ценности. и если псевдохудожественный мусор не так страшен, имо, то мусор типа "D. глазами Х." -- это уже прямая диверсия.


 
default ©   (2006-08-27 20:44) [261]

"Ошибки, произошедшие в блоке finally не останавливают выполнение данного блока."
"Вскоре напишу статейку по защите ресурсов, где постараюсь изложить возможные подводные камни." (c)  Loginov Dmitry
пожалуйста, Димочка, не пиши никаких статей или только в стол! заклинаю!
а то есть архангелищина есть фленовщина будет тогда и логинишна, думаю тебе этого не надо
Loginov Dmitry
"Сам-то хоть ответ узнал?"
конечно, "1" ты должен был увидеть


 
Юрий Зотов ©   (2006-08-27 20:56) [262]

> Loginov Dmitry ©   (27.08.06 20:14) [256]

> Ошибки, произошедшие в блоке finally не останавливают выполнение
> данного блока.

Дмитрий, спорить даже и не буду. Пусть нас рассудит вот эта программка:

procedure TForm1.FormCreate(Sender: TObject);
begin
 try
   Caption := "Dmitry Loginov is lamer";
 finally
   raise Exception.Create("");
   Caption := "Yuri Zotov is lamer";
 end
end;

На будущее - прежде, чем спорить (тем более, писать статьи!!!), вспомните, пожалуйста, что, по Вашим же словам, всего полтора года назад Вы были совсем зеленым новичком.

Неужели это Вам ни о чем не говорит?


 
Anatoly Podgoretsky ©   (2006-08-27 20:59) [263]

Подлый ламер Юрий на месте убил :-)


 
Ketmar ©   (2006-08-27 21:02) [264]

> [262] Юрий Зотов ©   (27.08.06 20:56)
так размножаются флёновы? %-))


 
Loginov Dmitry ©   (2006-08-27 21:05) [265]

procedure TForm1.FormCreate(Sender: TObject);
begin
try
  Caption := "Dmitry Loginov is lamer";
finally
  raise Exception.Create("");
  Caption := "Yuri Zotov is lamer";
end
end;

А я хитро поступил - убрал строку raise Exception.Create("") :))


 
Loginov Dmitry ©   (2006-08-27 21:08) [266]

> На будущее - прежде, чем спорить (тем более, писать статьи!
> !!), вспомните, пожалуйста, что, по Вашим же словам, всего
> полтора года назад Вы были совсем зеленым новичком.
>
> Неужели это Вам ни о чем не говорит?


Где - то я уже об этом слышал (все программисты со стажем <= 1.5 года - лаймеры, с которыми и разговаривать не очень-то хочется).
Уж не на vr-online.ru ли?


 
Ketmar ©   (2006-08-27 21:10) [267]

> [266] Loginov Dmitry ©   (27.08.06 21:08)
задело? а Юрий вовсе не авторитетом давил и не на скудоуме намекал. а всего лишь на недостаток банального опыта.


 
default ©   (2006-08-27 21:18) [268]

"DevilDevil, я считаю, что тебе рановато пока спорить со мной, а тем более с более компитентными форумчанами. Без обид!" опять тот же Логинов Дима, пост [254] внизу
и после этого он обижается на справедливую критику ЮЗ, пост [266]
то есть он считает уместным кого-то ставить на место кого он считает ниже себя по уровню знаний и умений, а если кто-то ставит его на месте кто выше его по тем же критериям - он обижается, какова же персона!


 
Loginov Dmitry ©   (2006-08-27 21:28) [269]

> default ©   (27.08.06 21:18) [268]

> то есть он считает уместным кого-то ставить на место кого
> он считает ниже себя по уровню знаний и умений, а если кто-
> то ставит его на месте кто выше его по тем же критериям
> - он обижается, какова же персона!


Я обижаюсь? Да вы что? С чего мне обижаться? Для меня уже вошло в норму узнавать истину по результатам своих же проколов. Так что Юрию спасиба! А за пост [256] простите. Ляпнул, не подумав. Просто привык доверять прочитанным источникам. Вот на чем я прокололся:

Архангельский А.Я. :


Блок try...finally позволяет защитить код, записанный в finally разделе, от исключений, которые в силу различных ошибок могут генерироваться операторами в разделе try. Операторы раздела finally будут выполняться независимо от того, было или не было сгенерировано исключение при выполнении операторов раздела try. Если где-то в разделе try произошла ошибка и сгенерировано исключение, то выполнение блока try прерывается и управление немедленно передается разделу finally. Даже если при выполнении операторов раздела finally случилась ошибка, операторы этого раздела все-таки выполняются до конца.

Обычно в раздел finally помещают операторы "зачистки", необходимые для того, чтобы "прибраться" в приложении: освободить динамически выделенную память, закрыть ненужные файлы, удалить временные файлы и т.д. Если не помещать такие операторы в защищенный раздел finally, то из-за прерывания выполнения вследствие возможных ошибок они могут оказаться не выполненными, что приведет к "утечке ресурсов".
В блок try...finally не включаются обработки исключений. При выполнении операторов раздела finally неизвестно, было или не было сгенерировано исключение (такие средства проверки, как функция ExceptAddr, этого не показывают). Для обработки исключений используются блоки try...except, которые никак не связаны с блоками try...finally. Впрочем, эти виды блоков могут использоваться совместно. Например:


К сожалению, другие авторы не противопоставляют этому заблуждению ничего, вот я и повелся на то, что было.


 
Anatoly Podgoretsky ©   (2006-08-27 21:42) [270]

Loginov Dmitry ©   (27.08.06 21:08) [266]
Где - то я уже об этом слышал (все программисты со стажем <= 1.5 года - лаймеры, с которыми и разговаривать не очень-то хочется).

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


 
Мефисто   (2006-08-27 21:49) [271]


> Архангельский А.Я. :


Ну сколько можно предупреждать? :)


 
Ketmar ©   (2006-08-27 21:57) [272]

> [269] Loginov Dmitry ©   (27.08.06 21:28)
уж сколько раз твердили миру -- не читайте перед обедом советских газет... одна фамилия "архангельский" уже должна была насторожить.

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

зыж а как он думал -- технические книги писать легко? %-)


 
vrem   (2006-08-27 22:04) [273]

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


 
Мефисто   (2006-08-27 22:15) [274]


> Ketmar ©   (27.08.06 21:57) [272]


Конечно легко.
Перевод типа. Справка на английском -> Promt (tm) - > Из него выходит падонковский албанский -> далее полученый албанский переводится на русский.

А то, что небольшое не соотвествие выходит, это читатель и сам выяснит во время практики (может быть)... :)


 
Юрий Зотов ©   (2006-08-27 22:24) [275]

> DevilDevil ©   (27.08.06 19:28) [253]

> 1) В любом случае - очередная придирка.

Cтр. 97, а не 42. После того, что там написано о Sleep, книгу можно дальше не читать. Почему - см. [241]. И это не придирка, а правда.

> в каких ситуациях следует использовать указанную выше
> конструкцию.


Ни в каких. Она заменяется одним словом - Sleep. Делает то же самое, систему вовсе не грузит, а еще не отжирает у нее лишний объект ядра (что данная конструкция и делает).

> Следующее... GetWindowDirectory(windir, 255);

Зачем так усложнять? Вот то же самое, но в 1 строку:
var
 S: ShortString;
begin
 S[0] := Char(GetWindowsDirectory(@S[1], 254));
end;

И всех дел. Но этот код так же плох, как и тот, который приведен в книжке. Сравните его с таким вариантом:
var
 S: string;
begin
 SetLength(S, MAX_PATH + 1);
 SetLength(S, GetWindowsDirectory(PChar(S), MAX_PATH))
end;

Если Вы знаете, где расположены локальные переменные, что стек надо экономить и какой размер имеет переменная S, то легко поймете, почему этот вариант ровно в 64 раза лучше. А если не знаете - то извините, но не надо спорить.

> По-моему, сей код - хороший стиль (+ более читабелен).
> Следующие строки означают "создать файл Filedir и больше не париться,
> есть он или нет":


"Сей код" содержит кучу совершенно лишних файловых операций (а файловые операции - штука довольно медленная). Поэтому сей стиль - это стиль новичка, которому надо не писать, а читать книжки. Вот код, который еще более прост и понятен, делает то же самое и не выполняет никаких лишних операций:
if FileExists(...) then
 Append(f)
else
 Rewrite(f);
WriteLn(f, ...);
CloseFile(f);


> WindowsDirLabel.Caption := Format("%s", [PathArray]);
> По-моему, читабельнее способа не найти. это моё имхо.


А мое имхо такое, что вот эта строка и намного читабельнее, и делает то же самое, и выполняется намного быстрее:
WindowsDirLabel.Caption := PathArray;
Снова видим стиль новичка. Format с шаблоном "%s"... это ж надо такое придумать... нормальному программеру такое даже спьяну в голову не придет.

Кстати, что касается информации о версии системы, то стоило бы знать, что в SysUtils есть уже готовые переменные, ее содержащие.

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

> Хотя Вам, похоже, этого не понять

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

Вы уж извините, но скажу прямо - это как раз Вы в силу пока еще малых знаний просто не понимаете, какой же лажей Вас кормят.

> Юрий, все мои вопросы и предложения по поводу книги остаются
> в силе. Ну так?


А какие, собственно, у Вас были предложения? Чтобы я написал книгу? Хорошее предложение, ничего не скажешь. А конкретные предложения у Вас есть?

> Мастера! Всё, что Вы приводите - сплошные дешёвые
> придирки.


Вы действительно в этом уверены? Ну что ж, тогда книга действительно нашла своего читателя. И сделала из него именно того, кого и должна была сделать. Это уже второй зафиксированный случай. Наверное, не последний.

Не уверен, что Вы это воспримете, но на всякий случай (вдруг еще не все потеряно?) скажу - Вы даже не представляете, насколько Вы еще мало знаете и насколько ОГРОМНА разница между нами в понимании грамотного программирования, хорошего стиля и т.п. Хотите верьте, хотите нет - но те примеры, которые здесь приводились, не просто плохи - они УЖАСНЫ. Так что ни о каких "придирках" даже и речи быть не может.

> Юрий, подскажите, в каких(ой) из перечисленных книг посетители
> форума и все остальные смогут найти шире рассмотренные и более
> интересные темы, реализованные в книге "Delphi глазами Хакера"?


Что касается WinAPI - начните с Румянцева (выше я упоминал 2 его книги по Win32). После него и MSDN уже читать сможете, и к Рихтеру ("Windows для профессионалов") можно переходить, и к другим книгам тоже.

А что касатся Delphi - для начала рекомендую Тейксейру и Пачеко, потом - Конопку (хотя можно и наоборот, но посложнее будет). А потом и сами поймете, что Вам дальше нужно.


 
vuk ©   (2006-08-27 22:27) [276]

to Loginov Dmitry ©   (27.08.06 21:28) [269]:
>Просто привык доверять прочитанным источникам.
Не читайте всякие мурзилки. Читайте доки, они рулез.

If an exception is raised but not handled in the finally clause, that exception is
propagated out of the try...finally statement...

Умному достаточно. :o)


 
DevilDevil ©   (2006-08-27 22:29) [277]

> Anatoly Podgoretsky ©   (27.08.06 21:42) [270]
> Если человек ламер, то это навечно.

Анатолий, я - ламер?


 
ronyn ©   (2006-08-27 22:36) [278]


> Гарри Поттер ©   (26.08.06 07:50) [159]
> Книжку, имхо, назвать надо было "Дельфи и начинающий хакер",
>  если уж слово "хакер" обязательно.
>
> При прочтении ветки сложилось впечатление что ronyn это
> Фленов.

Ага. Мнение о своей книжке узнать хотел...


 
Ketmar ©   (2006-08-27 22:39) [279]

> [277] DevilDevil ©   (27.08.06 22:29)
если оно выглядит, как утка, крякает, как утка, ведёт себя как утка -- может, это действительно утка?


 
Мефисто   (2006-08-27 22:41) [280]

Судя по вновь распухшей ветке - пиар вокруг книги вновь удался... :)


 
ronyn ©   (2006-08-27 22:44) [281]

Удалено модератором
Примечание: Выбирай выражения и не надо наездов на пользователей, подумай лучше о своем уровне.


 
Anatoly Podgoretsky ©   (2006-08-27 22:47) [282]

SetLength(S, MAX_PATH + 1);
SetLength(S, GetWindowsDirectory(PChar(S), MAX_PATH))
end;
Если Вы знаете, где расположены локальные переменные, что стек надо экономить и какой размер имеет переменная S, то легко поймете, почему этот вариант ровно в 64 раза лучше. А если не знаете - то извините, но не надо спорить.

У него также есть другая очень важная, неочевидная вещь - MAX_PATH
С этим код становится рабочим, чего нельзя сказать про жестко закодированый 255, что даже не соответсвует требованиям ОС и не является переносимым.


 
Юрий Зотов ©   (2006-08-27 22:47) [283]

> Loginov Dmitry ©   (27.08.06 21:08) [266]

> Где - то я уже об этом слышал (все программисты со стажем <= 1.5 года -
> лаймеры, с которыми и разговаривать не очень-то хочется).

ЭТО Вы нигде не могли слышать. По крайней мере, от меня. Потому что НИГДЕ и НИКОГДА я не говорил, что ВСЕ молодые программисты - ламеры.

Ламеры - это те, кто, зная в каком-то вопросе еще очень мало, полагают, что знают в нем уже очень много. И поэтому готовы до посинения спорить с теми, кто в данном вопросе разбирается раз в 100 лучше и глубже. Даже не понимая, какую чушь они несут и как смешно ее слышать. И даже не пытаясь понять никаких объяснений.

Так что, если человек хотя бы пытается понять объяснения - то он уже никак не ламер.

Кстати, от стажа и возраста ламерство не очень сильно зависит. Скорее, оно зависит от особенностей характера. А стаж и возраст просто помогают лучше понять известную истину: "чем больше я знаю, тем лучше понимаю, как мало я еще знаю".


 
Anatoly Podgoretsky ©   (2006-08-27 22:48) [284]

DevilDevil ©   (27.08.06 22:29) [277]
С чего ты взял?


 
ronyn ©   (2006-08-27 22:53) [285]

Удалено модератором
Примечание: Очередное обсуждение модерирования, придется охладить, три дня хватит?


 
vuk ©   (2006-08-27 22:53) [286]

to ronyn ©   (27.08.06 22:44) [281]:
>Но вам  же неоднократно  было предложено написать свою,
>крутую книжецу
Ага, чичас, все всё бросили, пошли книги писать...

>низкоуровневый код для новичков
А оно им действительно надо?


 
Гарри Поттер ©   (2006-08-27 22:55) [287]

ronyn ©   (27.08.06 22:44) [281]
вам  же неоднократно  было предложено написать свою, крутую книжецу - Антифленов Глазами Хакера, низкоуровневый код для новичков. А на самом деле, книгу такую никто не пишет, не по-тому, что совесть не дает, а потому...

Ты наверное думаешь что написание книг - мечта каждого? А не пишут, потому что сомневаются в своем знании вопроса? Ты ошибаешься.


 
ronyn ©   (2006-08-27 22:55) [288]


> >низкоуровневый код для новичков
> А оно им действительно надо?

Для тех кто не понял, это ТИПА с иронией написано было.


 
Другой ©   (2006-08-27 22:57) [289]

Зашел на VR, народ вроде не злой, хороший.
Если здесь если видутся "св.войны", то до победного. :) Но народ тоже хороший!


 
vuk ©   (2006-08-27 22:58) [290]

to ronyn ©   (27.08.06 22:55) [288]
> А оно им действительно надо?
Для тех кто не понял, это ТИПА ТОЖЕ с иронией написано было.

Ну и на всякий случай:
:o)


 
Ketmar ©   (2006-08-27 23:06) [291]

> [289] Другой ©   (27.08.06 22:57)
такие войны победой не оканчиваются. просто Ф., А. -- это больные темы. %-)


 
default ©   (2006-08-27 23:10) [292]

"function GetModuleName(Module: HMODULE): string;
var
 ModName: array[0..MAX_PATH] of Char;
begin
 SetString(Result, ModName, GetModuleFileName(Module, ModName, SizeOf(ModName)));
end;"
вот как борландовцы подобные вещи делают
можно ещё так, используя "If the length is greater than the size of the buffer, the return value is the size of the buffer required to hold the path. "
var
S: string;
begin
SetLength(S, GetWindowsDirectory(nil, 0)); //+1 не надо ибо нулевой символ у
                                                          //у типа String есть автоматом
GetWindowsDirectory(PChar(S), Length(S));
end;


 
Мефисто   (2006-08-27 23:12) [293]


> такие войны победой не оканчиваются.


Для вставших на путь истинный - уже победа. Аминь!


 
default ©   (2006-08-27 23:21) [294]

"//нулевой символ у типа String есть автоматом"
всмысле добавится автоматом при SetLength


 
Marser ©   (2006-08-27 23:22) [295]

А что, я бы книжечку написал. Но, боюсь, её ни Ронин, ни ДевилДевил, ни сам Фленов читать бы не стали. Патамушта художественную, да ещё и по альтернативной истории. Очень давняя задумка (лет восемь уже), уже второй год сбиваю в кучу, даже кое-чего написал, но окончательно дозрею лет через десять, не раньше. Потому что мудрости пока не хватает, потому что уточнений нужно сделать мириад, потому что я не Пикуль... Пускай на неё уйдет, таким образом, лет двадцать, но это будет Книга! Профессор JRRT создавал Средиземье всю жизнь...

И отчего это считается, что кухарка может управлять государством, а первый встречный, кому показалось, что он что-то постиг, может писать об этом пособие?

А насчёт Фленова у меня аналогия одна устойчивая давно есть. Фленов-автор это как "рок"-группа "Звери". По сравнению даже с полупопсовыми "Сплином" и "Океаном Эльзы" выглядит непроходимой попсой...

Диму Логинова немного жаль. Он ещё и малоопытный форумец, потому что вот так откровенно подставиться можно, только очень этого желая. Ну ничего, это пройдёт, и придет понимание того, что правильно отфильтрованный базар сохраняет зубы надежнее "Блендамеда".
Ну а у ДевилаДевила, кажется, миссия здесь такая - подставляться...


 
Anatoly Podgoretsky ©   (2006-08-27 23:25) [296]

default ©   (27.08.06 23:10) [292]
Нужен последний штрих - установка реальной длины строки, или с помощью SetLenght или S := PChar(S)


 
Пусик ©   (2006-08-27 23:28) [297]


> Marser ©   (27.08.06 23:22) [295]

"...Какой чудесный день,
какой чудесный пень,
какой чудесный я,
и песнка моя!"


 
default ©   (2006-08-27 23:29) [298]

прошу прощения...
вот такой полностью работоспособный код
var
 S: String;
begin
 SetLength(S, GetSystemDirectory(nil, 0)-1);
 GetSystemDirectory(PChar(S), Length(S)+1);
...


 
Anatoly Podgoretsky ©   (2006-08-27 23:33) [299]

default ©   (27.08.06 23:29) [298]
Другое дело, так красиво выглядит


 
Marser ©   (2006-08-27 23:33) [300]

> [297] Пусик ©   (27.08.06 23:28)

Вы же знаете, что этим пристыдить меня невозможно. Ну так и фигли? :-)


 
Marser ©   (2006-08-27 23:38) [301]

> 299] Anatoly Podgoretsky ©   (27.08.06 23:33)
> default ©   (27.08.06 23:29) [298]
> Другое дело, так красиво выглядит

Красиво.


 
guav ©   (2006-08-27 23:41) [302]

> [252] default ©   (27.08.06 17:40)


> появится-ли окошко с двойкой?

Сам словил грабли, других подколоть хочешь ? ;-)

Для другого исключения можно попытаться угадать, но не для этого.
Тут даже можно сомневаться насчёт "1".


> [275] Юрий Зотов ©   (27.08.06 22:24)


> стек надо экономить

Зачем экономить стек ? Разве есть разумное применение GetWindowsDirectory в рекурсивной функции ?


 
DiamondShark ©   (2006-08-27 23:48) [303]


> Ошибки, произошедшие в блоке finally не останавливают выполнение
> данного блока.

Ой...


 
Anatoly Podgoretsky ©   (2006-08-27 23:52) [304]

guav ©   (27.08.06 23:41) [302]
Зачем экономить стек ? Разве есть разумное применение GetWindowsDirectory в рекурсивной функции ?

Стек экономить надо, иначе снова прибегут на форум с жалобой, но экономить надо не везде, а вот в таких случаях
var
a: array[1..1000000] of byte


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


 
Юрий Зотов ©   (2006-08-27 23:52) [305]

Странно...

Сначала человек задает вопрос:

"Кто как относится к книге Михаила Флёнова БиблияДелфи, Делфи Глазами ][акера? Да и вообще к способам его работы в Делфе?"

То есть, запрашивается ИМХО каждого желающего высказаться.

Человеку на этот вопрос отвечают. И даже не просто отвечают, а отвечают доказательно, подкрепляя свои слова конкретными примерами и конкретным кодом.

После этого человек заявляет, что книгу незаслуженно обругивают.

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

Вы хотели услышать мнения? Вы их услышали. На что же обижаться?

Странно...


 
Anatoly Podgoretsky ©   (2006-08-27 23:54) [306]

Юрий Зотов ©   (27.08.06 23:52) [305]
Надо прямо заявлять, что принимаются только хвалебные отзывы.


 
Loginov Dmitry ©   (2006-08-27 23:57) [307]

> DiamondShark ©   (27.08.06 23:48) [303]
>
> > Ошибки, произошедшие в блоке finally не останавливают
> выполнение
> > данного блока.
>
> Ой...


Что ой. Ну накололся. С кем ни бывает.

Зато кое что написал:

http://delphimaster.net/view/2-1155462921/


 
Юрий Зотов ©   (2006-08-28 00:01) [308]

> guav ©   (27.08.06 23:41) [302]

> Зачем экономить стек?

Чтобы он не переполнился и программа не рухнула.

> Разве есть разумное применение GetWindowsDirectory
> в рекурсивной функции?

А разве GetWindowsDirectory  - это единственная функция, заполняющая предварительно выделенный буфер? Не применять же для нее отдельный стиль кодинга.


 
Gero ©   (2006-08-28 03:00) [309]

Просто страшный пиар. Фленов молодец, деньги гребет лопатой. Знает, как пиарить нужно.


 
DevilDevil ©   (2006-08-28 04:17) [310]

> Anatoly Podgoretsky ©   (27.08.06 22:48) [284]
> DevilDevil ©   (27.08.06 22:29) [277]
> С чего ты взял?


Не взял. Просто интересно было конкретно Ваше мнение

> Мефисто   (27.08.06 22:41) [280]
> Судя по вновь распухшей ветке - пиар вокруг книги вновь
> удался... :)


Какой пиар? Новички сидят в соответствующей конференции, сида заходят редко. Да и 280 постов читать будет лень.

> Другой ©   (27.08.06 22:57) [289]
> Зашел на VR, народ вроде не злой, хороший.


Да, ты прав. Меня именно это и удивило на "Мастерах", что каждый (условно говоря) наровит постебаться (над новичком), вместо ясного и чёткого ответа, как на VR. Зато здесь народу больше и контенгент интелектуальней... хоть и злой :)

> Anatoly Podgoretsky ©   (27.08.06 20:16) [257]
> Дьявол в квадрате - ацкий сотона

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

> default ©   (27.08.06 23:29) [298]
var
S: String;
begin
SetLength(S, GetSystemDirectory(nil, 0)-1);
GetSystemDirectory(PChar(S), Length(S)+1);
> Marser ©   (27.08.06 23:38) [301]
> Красиво


Вы что, издеваетесь что ли? Вот это вы считаете красивым? Это НЕКРАСИВО ! Это - функционально... что принципиально разные понятия. Текст программы на языке Паскаль - это красиво; на Си - функционально. А если бы я или кто либо другой разтянул этот код на 10-20 строк ассемблерного, Marser, ты бы сказал, что код на асме - это красиво? Сомневаюсь. Или в компактности дело? Marser, надеюсь, ты употребил слово "Красиво" в другом контексте.

Хороший писатель просто обязан максимально возможно сконцентрировать внимание читателя именно на рассматриваемой теме, не распыляя его на вещи, мало относящиеся к теме. Это относится не только к самому тексту книги, но и к тексту примеров (этот простой "закон", собственно, одинакого хорош во всех сферах). Флёнов помнит об этом, а остальные - нет.

Так вот объясните мне Ламеру(по намёкам Ketmar-а © [279]), что плохого в том, что автор пошёл традиционным способом? Что?  По кой фиг (конкретно в данном случае) тратиться на безсмысленную разработку алгоритма и его отладку? Сам Флёнов кратко (стр 28-37) повествует о банальных, но действенных способах оптимизации (если они действительно требуются): "Первое с чего нужно начинать, - это с поиска самых слабых и медленных мест... Я месяц потратил потратил на оптимизацию математики, и что в результате? Мизерные 10% прироста в производительности. Но когда я реально нашёл слабое звено, то смог повысить производительность в несколько раз.". А проблему переполнения стека (и вышеупомянутые) надо рассматривать не в этой книге, а в книге об основах языка "Паскаль".

В Чём я неправ?

Юрий! Вы зря всё таки вштыки приняли мои посты о написании книги. Лично я так представляю процесс становления отечественной спецлитературы:

шаг 1) Появление хоть какой-нибудь литературы по Delphi
шаг 2) Появление информативной, но тяжелочитаемой литературы по Delphi
шаг 3-текущий) Появление интересной, но менее информативной литературы по Delphi
шаг 4) Появление очень интересной и очень информативной (иными словами - качественной) литературы по Delphi
шаг 5) ...

Так вот книги Флёнова - ГУД только из-за того, что являются следующим (долгожданным) шагом; я - за прогресс. А на четвёртый шаг, похоже, кроме Мастеров никто пойти не может. А Вы, Юрий - один из достойнейших представителей этой прослойки общества

Повторю "вопросы": 1) Сколько сейчас платят авторам? 2-личного характера) Финансовых капиталовложений в каком количестве необходимо, чтобы содержать Вас и Вашу семью в течении полугода?

> Marser ©   (27.08.06 23:22) [295]
Незнаю как ronyn, но я действительно мягко говоря не увлекаюсь ни художественной, ни исторической литературой (уж незнаю, плохо это или хорошо). В любом случае - это смелый и похвальный шаг. Искренне желаю достижения поставленных целей.

Если бы ты написал книгу по Delphi, я бы обязательно купил... не для того чтобы цитировать и стебаться... а для того чтобы восполнить некоторые пробелы качественной литературой

> Ну а у ДевилаДевила, кажется, миссия здесь такая - подставляться...
Зря ты так


 
DevilDevil ©   (2006-08-28 04:19) [311]

> Gero ©   (28.08.06 03:00) [309]
Представляешь, как бы я старался, если бы часть "этих" денег он отдавал мне?


 
Marser ©   (2006-08-28 04:37) [312]

> Незнаю как ronyn, но я действительно мягко говоря не увлекаюсь
> ни художественной, ни исторической литературой (уж незнаю,
> плохо это или хорошо).

Скорее всего, плохо. Специалист, конечно, подобен флюсу, но не настолько же...

> В любом случае - это смелый и похвальный шаг. Искренне желаю
> достижения поставленных целей.

Спасибо.

> Если бы ты написал книгу по Delphi, я бы обязательно купил...
> не для того чтобы цитировать и стебаться... а для того чтобы
> восполнить некоторые пробелы качественной литературой

Нет, по Делфи я книг точно не напишу :-)
Статьи и те всё больше в проекте, в стол пишутся. Сейчас меня вне работы  и учёбы моё второе хобби больше интересует.

> > Ну а у ДевилаДевила, кажется, миссия здесь такая - подставляться...
> Зря ты так

Ну, извини, коли что. Просто стиль у тебя прямолинейный. Вы с Димой и Ронином в этой ветке, по разным причинам, но схлопотали.
А вот у меня со времен навящивой идеи о медали Мастера, ещё три года назад, появилась очень ценная привычка в подобных флеймах больше внимать другим, чем говорить самому, а говорить только, если полностью уверен, следуя давней мудрости "Молчи, дурак, за умного сойдёшь", именно из-за того, что дураком-то я себя и не считаю. Хотя в тематических, как и все, давал маху иногда, но это отдельная тема, здесь же полноценная бойня и попадать под разделку никакого желания нет.


 
Marser ©   (2006-08-28 04:45) [313]

> Вы что, издеваетесь что ли? Вот это вы считаете красивым?
> Это НЕКРАСИВО ! Это - функционально... что принципиально
> разные понятия. Текст программы на языке Паскаль - это красиво;
> на Си - функционально. А если бы я или кто либо другой
> разтянул этот код на 10-20 строк ассемблерного, Marser,
> ты бы сказал, что код на асме - это красиво? Сомневаюсь.
> Или в компактности дело? Marser, надеюсь, ты употребил слово
> "Красиво" в другом контексте.

Я очень падок до компактных, эффективных и остроумных решений, всегда их наматываю на ус, для меня такое красиво.
Что до  эстетического ощущения красоты, то с этим у меня всё в порядке, не беспокойся :-)


 
Ketmar ©   (2006-08-28 04:56) [314]

> [310] DevilDevil ©   (28.08.06 04:17)
да разве ж я намекал? я открытым текстом сказал... если ты после всех объяснений упорно продолжаешь считать макулатуру Ф. литературой... метла ждёт.

"безсмысленную разработку алгоритма и его отладку"... ещё настойчивей предлагаю сменить клавиатуру на метлу.

> я действительно мягко говоря не увлекаюсь ни художественной,
> ни исторической литературой

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

> Если бы ты написал книгу по Delphi, я бы обязательно купил...
лучше бы издать предложил.

> [312] Marser ©   (28.08.06 04:37)
> со времен навящивой идеи о медали Мастера
до сих пор не могу понять, зачем нужны штаны модного цвета.

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


 
Ketmar ©   (2006-08-28 04:57) [315]

> [312] Marser ©   (28.08.06 04:37)
> здесь же полноценная бойня и попадать под разделку никакого
> желания нет.

фцитатник. %-)


 
vlad-mal ©   (2006-08-28 10:39) [316]

Как ни крути - а Архангельского так не обсуждали. :)

Там сразу - "фтопку!"


 
PSPF2003 ©   (2006-08-28 10:58) [317]

Интересно сам М.Фленов хоть эпизодически читает, что про его книги пишут.


 
Skier ©   (2006-08-28 11:00) [318]

По Delphi не знаю...не читал его книги, но сейчас читаю его книгу
по Transact-SQL. Пока нравится...


 
Ketmar ©   (2006-08-28 11:07) [319]

> [318] Skier ©   (28.08.06 11:00)
"единожды солгавши -- кто тебе поверит?" (ц)


 
Ega23 ©   (2006-08-28 11:12) [320]


> С другой стороны - есть ли сомнения в том, что и сам Михаил
> при подготовке книги пользовался материалами Интернета?


Он сам признался, что других книг других авторов по данной теме не читал. А зачем? "Чукча не читатель, чукча писатель..." (с)


 
Ega23 ©   (2006-08-28 11:19) [321]


> Представляешь, как бы я старался, если бы часть "этих" денег
> он отдавал мне?


Судя по тому, как ты последние недели 3 стараешься, так оно и есть.


 
Другой ©   (2006-08-28 12:00) [322]

Skier ©   (28.08.06 11:00) [318]
По Delphi не знаю...не читал его книги, но сейчас читаю его книгу
по Transact-SQL. Пока нравится...


А название не подскажите?


 
Просто прохожий   (2006-08-28 13:00) [323]

Прочитайте все:
http://www.vr-online.ru/story.php?id=576


 
Marser ©   (2006-08-28 13:05) [324]

> [323] Просто прохожий   (28.08.06 13:00)
> Прочитайте все:
> http://www.vr-online.ru/story.php?id=576

Жуть.


 
Ega23 ©   (2006-08-28 13:07) [325]


> http://www.vr-online.ru/story.php?id=576


Наверное хорошая книга. Не то что некоторые...
:-)


 
Фленов   (2006-08-28 13:08) [326]

Не хотел вмешиваться, но пару комментов если можно:


> Интересно сам М.Фленов хоть эпизодически читает, что про
> его книги пишут


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


> может DevilDevil это Фленов?


Мне пиар не нужен, поэтому никогда за чужими именами не прячусь.

P.S. Не ошибается только тот, кто ничего не делает. Если хотите со мной общаться, я всегда говорил, что мое мыло и сайт открыты для всех.


 
Marser ©   (2006-08-28 13:21) [327]

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

Обратите на это внимание. Вы молоды и наверняка ещё напишете что-то действительно стоящее, если будете внимать советам и исправлять ошибки, грубые и не очень. И сравнивать свои труды с чужими, особенно с теми, что считаются классическими. Обратите своё внимание на Тейксеру, Пачеко, Конопку, Калверта, Бакнелла, Кэнту, Хармона, Рихтера, это обогатит и вас, и ваши труды.

Пишу так, потому что такой доступный стиль, как у вас - это от Бога, потому что доступно для достаточно широкой аудитории, хоть и, порой, раздражает многих, в том числе и меня. Нужно совершенствоваться в других областях. Кэтмар здесь справедливо заметил, что техническую литературу писать сложно, нужны чёткие формулировки и недопустима двуысмысленность.
Поэтому манеру изложения нужно изменить.


 
default ©   (2006-08-28 13:23) [328]

Фленов   (28.08.06 13:08) [326]
пожалуйста, если не затруднит, можно получить ответ на интригующий меня донельзя вопрос?!
откуда информация, что Sleep загружает систему?


 
Marser ©   (2006-08-28 13:25) [329]

> [328] default ©   (28.08.06 13:23)
> Фленов   (28.08.06 13:08) [326]
> пожалуйста, если не затруднит, можно получить ответ на интригующий
> меня донельзя вопрос?!
> откуда информация, что Sleep загружает систему?

Это, должно быть, больной вопрос :-))


 
Ketmar ©   (2006-08-28 13:48) [330]

> [326] Фленов   (28.08.06 13:08)
> пару комментов если можно
всегда пожалуйста. %-)

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

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

> Если хотите со мной общаться
да поздно уже -- напечатано. %-) а в дальнейшем -- может, попробуете бета-тестинг перед тем, как отдать в издательство?

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


 
Anatoly Podgoretsky ©   (2006-08-28 14:10) [331]

Marser ©   (28.08.06 13:21) [327]
Вырос, стал нормально спокойно говорить, не то что несколько лет назад. Годы даром не прошли.


 
Фленов   (2006-08-28 14:21) [332]

Очень хороший линк тут уже был показан:

http://www.vr-online.ru/story.php?id=576

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


 
Marser ©   (2006-08-28 14:22) [333]

> [331] Anatoly Podgoretsky ©   (28.08.06 14:10)
> Marser ©   (28.08.06 13:21) [327]
> Вырос, стал нормально спокойно говорить, не то что несколько
> лет назад. Годы даром не прошли.

Тс-с!(шёпотом) Это я шифруюсь ;-)


 
Ega23 ©   (2006-08-28 14:31) [334]


> Фленов   (28.08.06 14:21) [332]
>
>  Я не боюсь и не стесняюсь ошибок, потому что я человек.
>


Тут кто-то в этой ветке упоминал, что Вы пишете книгу про TSQL. Не кажется ли Вам, что прежде чем отдавать её редактору, имеет смысл провести её "бета-тестирование" на sql.ru или хотя бы здесь. Ибо что там что тут очень много людей, которые профессионально занимаются с тем же MS SQL или Sybase, причём каждый день (например я уже больше года пишу преимущественно на TSQL, нежели на Delphi).
Так сказать, во избежание откровенных ляпов, которые, ИМХО, автору пособия допускать просто стыдно.


 
Anatoly Podgoretsky ©   (2006-08-28 14:32) [335]

Marser ©   (28.08.06 14:22) [333]
Разница поразительная, в лучшую сторону.


 
Anatoly Podgoretsky ©   (2006-08-28 14:33) [336]

Ega23 ©   (28.08.06 14:31) [334]
Зная позицию издательств - об открытом бета тестировании и речи быть не может.


 
boriskb ©   (2006-08-28 14:33) [337]

Anatoly Podgoretsky ©   (28.08.06 14:32) [335]

Чужие дети растут быстро :)


 
Ketmar ©   (2006-08-28 14:34) [338]

> [332] Фленов   (28.08.06 14:21)
а я и не боюсь. я просто не хочу, чтобы из-за моих ошибок у кого-то были проблемы. %-)


 
Ketmar ©   (2006-08-28 14:35) [339]

> [336] Anatoly Podgoretsky ©   (28.08.06 14:33)
конечно. но можно или показать несколько кусочков (что мало %-), или оплатить труд "группы товарищей", прислав материал лично им.


 
Ega23 ©   (2006-08-28 14:36) [340]


> Зная позицию издательств - об открытом бета тестировании
> и речи быть не может.


Хрен с ним, пусть не открытое, пусть закрытое. Но рецензирование же должно быть? Причём не у "маститых людей", отошедших от практики, а именно у "практиков". Или я не прав?


 
Virgo_Style ©   (2006-08-28 14:39) [341]

DevilDevil ©   (27.08.06 22:29) [277]
Анатолий, я - ламер?


Anatoly Podgoretsky ©   (27.08.06 22:48) [284]
С чего ты взял?


DevilDevil ©   (28.08.06 4:17) [310]
По кой фиг (конкретно в данном случае) тратиться на безсмысленную разработку алгоритма и его отладку?


Я не понял, тебе таки хочется заслужить это звание? %-)


 
Фленов   (2006-08-28 14:40) [342]

Она уже давно вышла и так и называется Transact-SQL (ссылка есть на моем сайте слева). Здесь писалось о том, что её уже читают. Новых книг я больше не пишу и в ближайшее время пока не собираюсь, поэтому тестировать нечего. Над Transact-SQL я работал пол года и на мой взгляд это будет лучшая моя работа, а там посмотрим. Над остальными книгами я работал не более 3 месяцев, потому что меня тоже никто спонсировать не собирается во время написания книг, а доход от этого небольшой. Не окупаются книги, поэтому я завязываю. Может для души чуть позже напишу ещё что-то.

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

Что-то я опять заболтался. Все, теперь только смотрю.


 
Anatoly Podgoretsky ©   (2006-08-28 14:43) [343]

boriskb ©   (28.08.06 14:33) [337]
Не понял, но издательства обычно категорически против предварительной публикации в какой либо форме. Не все конечно, но это всегда влияет на величину гонорара.


 
Ega23 ©   (2006-08-28 14:44) [344]


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


Речь-то не о штатах, а о грубой российской действительности.
А в действительности вижу следующее:
из более 1200 страниц книги Архангельского "Delphi 5" (или что-то в этом роде) полезного для себя увидел только пример использования ShellExecute, а ещё точнее - что в uses надо ShellAPI прописать. В остальном - 500 рублей вылетело в помойку.


 
Anatoly Podgoretsky ©   (2006-08-28 14:45) [345]

Ega23 ©   (28.08.06 14:36) [340]
Конечно, и рецензирование и корректура.
Еще лучше если рецензирование по назначению издательства.


 
Anatoly Podgoretsky ©   (2006-08-28 14:45) [346]

Virgo_Style ©   (28.08.06 14:39) [341]
DevilDevil ©   (27.08.06 22:29) [277]
Анатолий, я - ламер?

Считаете меня авторитетом по отлову ламеров?


 
Anatoly Podgoretsky ©   (2006-08-28 14:48) [347]

Фленов   (28.08.06 14:40) [342]
а доход от этого небольшой. Не окупаются книги, поэтому я завязываю. Может для души чуть позже напишу ещё что-то.

Это точно, практические цифры приводил Толик Тенцер, действительно положение ужасающее, только если для души писать.


 
Ketmar ©   (2006-08-28 14:49) [348]

> [342] Фленов   (28.08.06 14:40)
об этом надо на sql.ru спрашивать. %-)


 
DevilDevil ©   (2006-08-28 14:52) [349]

> Anatoly Podgoretsky ©   (28.08.06 14:45) [346]

:) считаю авторитетом вообще


 
DevilDevil ©   (2006-08-28 14:53) [350]

Точные цифры - в студию (хоть и плохо чужие деньги считать)


 
Marser ©   (2006-08-28 14:57) [351]

> из более 1200 страниц книги Архангельского "Delphi 5" (или
> что-то в этом роде) полезного для себя увидел только пример
> использования ShellExecute, а ещё точнее - что в uses надо
> ShellAPI прописать. В остальном - 500 рублей вылетело в
> помойку.

На чей вкус. В 2001 для меня это было открытием и обозначило переход от бирюлек к чему-то более основательному. К свободному чтению хелпа я пришёл только году эдак в 2003-2004, да и непонятно человеку, только что вышедшему из структурного программирвания, как и куда копать. Конечно, понимания та книга дала намного меньше, чем дядя Валера Фаронов, поэтому сейчас я её фактически подарил сотруднику, не связанному с прогнраммированием напрямую, а фароносвкое "самое полное руководство" осталось и дарить его не хочется, хотя рядом с ним и стоит Кэнту...


 
Ketmar ©   (2006-08-28 15:06) [352]

> [351] Marser ©   (28.08.06 14:57)
> сейчас я её фактически подарил сотруднику
диверсант.


 
DevilDevil ©   (2006-08-28 15:07) [353]

> Marser ©   (28.08.06 14:57) [351]
> ...Кэнту...


Пытался закачать по приведённой тобой ссылке. Остановлен на этапе разархивации - всё запаролено. Что я сделал не так? Почему на письмо не ответил?


 
Marser ©   (2006-08-28 15:11) [354]

> [353] DevilDevil ©   (28.08.06 15:07)
> > Marser ©   (28.08.06 14:57) [351]
> > ...Кэнту...
>
> Пытался закачать по приведённой тобой ссылке. Остановлен
> на этапе разархивации - всё запаролено. Что я сделал не
> так? Почему на письмо не ответил?

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


 
Фленов   (2006-08-28 15:16) [355]

Если я напишу точные цифры, то начнутся разговоры, что я давлю на жалость и пытаюсь отмазаться. Напишите, узнаете.


 
DprYg ©   (2006-08-28 15:16) [356]


> DevilDevil ©   (28.08.06 15:07) [353]
Пароль Notsaint вроде


 
DevilDevil ©   (2006-08-28 15:28) [357]

> DprYg ©   (28.08.06 15:16) [356]
Спасибо. Домой приду - попробую.

> Фленов   (28.08.06 15:16) [355]
Самого адреса не нашёл, пришлось написать приватное

Михаил, а Вы давно наблюдаете за нашими трениями, или заглянули только недавно?


 
Фленов   (2006-08-28 15:30) [358]

Давно, с самого начала


 
Marser ©   (2006-08-28 15:35) [359]

У вас здесь, определенно, агентура :-))


 
Чапаев носками хакера   (2006-08-28 16:21) [360]

> не факт, что и другие API-функции будут вставлять нуль в
> конце строки

бред.


> Также не факт, что функция GetWindowDirectory() вставляет
> нуль в любой Винде.

бред.


> Сам-то хоть ответ узнал? У меня IDE напрочь повисла вместе
> с самой программой. Минут 5 запускался один только диспетчер
> задач. Так что я не увидел даже сообщения "1".

А чего ты ожидал от бесконечной рекурсии?


> procedure TForm1.FormCreate(Sender: TObject);
> begin
> try
>   Caption := "Dmitry Loginov is lamer";
> finally
>   raise Exception.Create("");
>   Caption := "Yuri Zotov is lamer";
> end
> end;

Нечестно! Юрий ещё может ламером оказаться, а может не оказаться, а Дмитрий и так и этак ламером выходит. :-(


> Так вот объясните мне Ламеру(по намёкам Ketmar-а © [279])

Разве были намёки? Вроде бы вполне откровенно сказали...


> А проблему переполнения стека (и вышеупомянутые) надо рассматривать
> не в этой книге, а в книге об основах языка "Паскаль".

А ты такие книги читаешь-то? Пока не заметно, судя по спорам "начинать с винапи или с батонокидательства". :-(


> Лично я так представляю процесс становления отечественной
> спецлитературы

Не в том месте патриотизм проявляешь.


> Специалист, конечно, подобен флюсу, но не настолько же...

Так то ж -- специалист...


 
Marser ©   (2006-08-28 16:32) [361]

Слушай, Чапай, что-то вы с Defalt"ом злобные какие-то, добрее надо быть ;-)


 
Чапаев носками хакера   (2006-08-28 16:38) [362]

дык. непообедамши.


 
ANB ©   (2006-08-28 16:39) [363]

http://www.softwarer.ru/ - читать и наслаждаться. Мой гуру.


 
Юрий Зотов ©   (2006-08-28 17:18) [364]

> Если хотите со мной общаться, я всегда говорил,
> что мое мыло и сайт открыты для всех.


Насчет мыла  - не знаю, не пробовал. А насчет сайта - LOL.

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

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

Вот так я с Вами пообщался на "открытом для всех" сайте. Только не говорите, что Вы здесь ни при чем, ладно?

LOL.

Что ж, зато приобрел опыт. Убедился, насколько Михаил Фленов В ДЕЙСТВИТЕЛЬНОСТИ открыт для дискуссий. И какими методами он в этих дискуссиях пользуется. Мои поздравления!

Так что продолжайте ждать ответа. И читать хвалебные отзывы от восторженных "шмакеров". Их там много.

Ну а если вдруг захочется разговора СЕРЬЕЗНОГО - для желающих мое мыло тоже открыто. Только примите во внимание, что на VR я теперь появлюсь только после снятия бана и восстановления обоих удаленных постов.


 
DevilDevil ©   (2006-08-28 17:20) [365]

> Marser ©   (28.08.06 13:21) [327]
> Обратите своё внимание на Тейксеру, Пачеко, Конопку, Калверта,
> Бакнелла, Кэнту, Хармона, Рихтера, это обогатит и вас, и ваши труды.


Полностью поддерживаю

> Кэтмар здесь справедливо заметил, что техническую литературу
> писать сложно, нужны чёткие формулировки и недопустима двуысмысленность.
> Поэтому манеру изложения нужно изменить.


Категорически НЕ СОГЛАСЕН !!!

В качестве аргумента приведу цитату Архангельского:

Блок try...finally позволяет защитить код, записанный в finally разделе, от исключений, которые в силу различных ошибок могут генерироваться операторами в разделе try. Операторы раздела finally будут выполняться независимо от того, было или не было сгенерировано исключение при выполнении операторов раздела try. Если где-то в разделе try произошла ошибка и сгенерировано исключение, то выполнение блока try прерывается и управление немедленно передается разделу finally. Даже если при выполнении операторов раздела finally случилась ошибка, операторы этого раздела все-таки выполняются до конца.

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


И что, это - гуд? Или ещё заумней надо было написать?

Писал бы я, описал бы всё вышеуказанное максимально интересно, убрал бы все технические аспекты...

Начал, естественно с "зачем и почему это нужно", "обязал" бы читателя запустить соответсвующие прилагаемые проекты, чтобы читатель на "своей шкуре" (получил ассоциации), как Delphi может ругаться матом, как это неприятно. Только после этого привёл бы сами шаблоны конструкций try-except и try-finally. Затем опять пару-тройку примеров, где и как  можно и следует  использовать эти конструкции.

Нужно ли более подробно (предоставить профессиональный уровень знаний) раскрыть эту тему? Конечно ДА.

Конкретно в данном случае можно развить тему добавлением соответствующих (запускаемых) примеров и параллельным пояснении технических аспектов и подводных камней. В случаях (темах) по-сложнее следует придерживаться следующей системы: поверхностное объяснение - через пару примеров/подразделов/разделов/глав  подробное описание.

Главное, чтобы момент перехода на детальное описание не прошёл для читателя незамеченным. А там уж читатель сам должен выбрать, нужна ему подобная информация или на данный момент ему хватит поверхностной.

Можно ли подменять понятия?

- Не посто можно, а даже нужно. Основная причина та же - избавить читателя от "левой" информации, упростить понимание и процесс обучения вцелом.

В качестве примера приведу "OpenGL в проектах Delphi" Краснова. Поясняя команду glLoadIdentity();, автор написал что-то типа "возврат в исходное состояние", ни слова о матричных преобразованиях и единичной матрице как о сущности данной команды... Зато в соответствующем разделе книги ("матрицы в OpenGL") всё расставляется по местам, читатель "узнаёт правду"

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

Сложно написать такую книгу?
- Естественно трудно и накладно (по времени). Гораздо проще "отписаться" сплошной терминологией из Хелпа или ранее выпущенных книг, как это делают большинство авторов.

По-моему, на данный момент, книги именно Михаила максимально приближены к этому идеалу. За это я его и УВАЖАЮ.

P.S. Неужели и сейчас кто то будет против?


 
DevilDevil ©   (2006-08-28 17:30) [366]

> ANB ©   (28.08.06 16:39) [363]
Посмотрел краем глаза, That is GOOD. Будет время, обязательно зайду. А нет ли там что нить типа "скачать всё в архиве" ?


 
Ega23 ©   (2006-08-28 17:34) [367]


> И что, это - гуд? Или ещё заумней надо было написать?


Нормально написано. Правда вот насчёт  
> Даже если при выполнении операторов раздела finally случилась
> ошибка, операторы этого раздела все-таки выполняются до
> конца.
>


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


 
Marser ©   (2006-08-28 17:47) [368]

> [364] Юрий Зотов ©   (28.08.06 17:18)

Юрий, а теперь, пожалуйста чётко и для всех - что там происходило? А то раз уж сказали "А", говорите и "Б".

> Категорически НЕ СОГЛАСЕН !!!
>
> В качестве аргумента приведу цитату Архангельского:

Я об этом как раз и писал. Архангельского я не идеализировал.

Кстати, комментариев по поводу загружающего систему sleep мы так и не получили. Я отмалчивался намеренно, дабы никого не обидеть, потому что с потоками работаю много и часто, а язык у меня подвешен неплохо.

Но вы с Фленовым намеренно игнорируете это и другие обвинения в кричащей безграмотности и продолжаете гнуть свою линию в тупую.


 
Rouse_ ©   (2006-08-28 18:00) [369]

Архангельский говоришь?
Ну-ну...

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


Давайка попробуемс :)

 try
   Abort;
 finally
   raise Exception.Create("Фига, значит все операторы выполняться до конца?" +
     sLineBreak + "А нука посмотрим, выполниться ли ShowMessage?");
   ShowMessage("Кто-то опять лажанул :)");
 end;


А вот это вообще новость:

> Для обработки исключений используются блоки try...except,
>  которые никак не связаны с блоками try...finally.

Это что же теперь у нас есть правильный SEH тот который except и не правильный SEH, тот который finally, но вроде как и не SEH а вообще непонятно что? :)
LOL


 
Ega23 ©   (2006-08-28 18:29) [370]


> Rouse_ ©   (28.08.06 18:00) [369]


Ну вот, собственно, Саня всё показал. Были сомнения некоторые, хотел проверить, как с работой закончу, а оно уже...
Ну дык как, стоит ли заведомо неправильные вещи писать для новичков? И стоит ли писать вообще, если таких вещей не знаешь?

З.Ы. 3 причины, по которым я не стал писать статью о создании DB-компонентов (про деньги вообще речи не шло, хотел на форуме её опубликовать. За просто так)
1. Компонент TDBTreeView получился весьма ограниченным: работает только с теми потомками TDataSet, которые фетчат записи сразу до конца после открытия. Не учтена возможность TDataSet.Insert (Update, Delete).
2. В процессе выяснилось, что при потере фокуса (точнее, при скрытии дерева с экрана) TTreeView сохраняет инфу о нодах в какой-то поток, а при появлении - восстанавливает. Таким образом, время от времени появляются исключения. Так что в данный момент времени компонент ещё не до конца справляется с даже нужной мне функциональностью.
3. На RSDN нашёл уже готовую статью по созданию DB-компонентов.


 
DevilDevil ©   (2006-08-28 18:37) [371]

Ребят, может всё таки начнём обращать внимание на контекст. Где из моих строк было сказано, что я осуждаю Архангельского за смысл?

Внимательнее читайте [365] - это основная причина моего отношения к книгам Михаила, других авторов и "постам помощи" от Мастеров. Ещё почитаёте [120], - это ещё пара аргументов


 
DevilDevil ©   (2006-08-28 18:41) [372]

Только после этого будем продолжать дискуссию.

Если конкретно с чем то не согласны, то излагайте.

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


 
Marser ©   (2006-08-28 18:47) [373]

А Sleep всё продолжал грузить систему... А waitforsigleobject использовался вместо этой тормозящей заразы с одной целью - дождаться wait_timeout.
А почему он не разъяснил всего этого? Сглупил, да ещё и назвал свои кудесничанья "небольшим труком", предполагая, чтобы это приняли как данность. вот этого я тоже не понимаю - почему бы не обяснить, что ты сделал? Копипаст форева?

ДевилДевил, я понимаю, что ты далёк от другой литературы, но всё-таки абстрагируйся - какую литературу о Второй Мировой ты бы читал - суховатую научно-популярную книгу российского автора, или живую, искрометного юмора американскую, в которой рассказывается, что войну выиграли американцы, а СССР практически не при делах, да и вообще загнулся бы без ленд-лиза (это поставки американской техники и вооружений в СССР), отчего ограничился бы описанием ВОВ на десятке страниц?


 
PSPF2003 ©   (2006-08-28 18:47) [374]


> Marser ©   (28.08.06 17:47) [368]

 http://www.vr-online.ru/topic.php?id=8609&start=45


 
DevilDevil ©   (2006-08-28 18:49) [375]

> Чапаев в потных носках хакера   (28.08.06 16:21) [360]
> А проблему переполнения стека (и вышеупомянутые) надо рассматривать
> не в этой книге, а в книге об основах языка "Паскаль".
А ты такие книги читаешь-то? Пока не заметно, судя по спорам "начинать с винапи или с батонокидательства". :-(


Совершенно верно, по основам не читаю. Брал на время неплохой справочник, почерпнул всё, что нужно. Если что либо потребуется, посмотрю Хелп. Исключение - тип String, о "загадках" узнал недавно, благодаря одному Мастеру


 
DevilDevil ©   (2006-08-28 18:52) [376]

> Marser ©   (28.08.06 18:47) [373]
1) осуждаю вместе со всеми (для непонятливых)
2) ты слишком утрируешь


 
Loginov Dmitry ©   (2006-08-28 18:53) [377]


> Чапаев носками хакера   (28.08.06 16:21) [360]
> > не факт, что и другие API-функции будут вставлять нуль
> в
> > конце строки
>
> бред.
>
>
> > Также не факт, что функция GetWindowDirectory() вставляет
>
> > нуль в любой Винде.
>
> бред.
>

> ....а Дмитрий и так и этак ламером выходит....

Вот злюка!


 
Ega23 ©   (2006-08-28 18:54) [378]


>  http://www.vr-online.ru/topic.php?id=8609&start=45


Читаю с самого начала. Смешно...  :о)


 
PSPF2003 ©   (2006-08-28 18:56) [379]


> Ega23 ©   (28.08.06 18:54) [378]


> Смешно...  :о)

http://www.vr-online.ru/topic.php?id=9
Тут еще смешнее.


 
Чапаев носками хакера   (2006-08-28 18:56) [380]

> Совершенно верно, по основам не читаю.

Он и заметно.


 
Marser ©   (2006-08-28 19:00) [381]

> [374] PSPF2003 ©   (28.08.06 18:47)
>
> > Marser ©   (28.08.06 17:47) [368]
>
> http://www.vr-online.ru/topic.php?id=8609&start=45

Мама моя! Я прочитал только это:
[Что происходит потом? Крымская война. По сути Мировая: весь мир против России. Как всегда: наша армии плохо одета, наш флот в полубоевом состоянии. А все денежки пошли на балы и увеселения. Как же допустил такое дипломатический талант, военный и политический гений Александр 1? ]
Умер к сожалению и Крымской войны не застал. Править стал Николай I - тоже бездарь. Умудрился объединить против себя Францию и Англию (кто бы мог подумать!). После унизительного поражения в Крымской войне (кстати русский флот там был затоплен самими дже русскими - посмотрим сам почему), пришедший на смену Николаю I - Александр II, довольно быстро восстановит флот. И русские жаждая реванша пошлют флот на помощь США в войне против Англии. Морская владычица предпочла не сражаться с Россией на море. По сути русские одержали победу в холодной войне т.к. после этого могущество аглийского флота оказалось под сомнением.


И уже в экстазе... Такой бредятины мне давно не доводилось читать...
Это как будто умелый стёб над делфийными измышлениями. Намешать одно с другим, третье выдумать из воздуха, на основании чего сформулировать четвёртое.
К чёрту хронологию и вообще факты - зато пишут интересно. "Ведь это наша война, мой прапрапрапрадед в Крымскую из пулемёта французов косил и в Париж вступал".
SF
09/06 00:05:58
horrific, срочно пиши книгу по истории!!!

Съем заживо.


 
Ega23 ©   (2006-08-28 19:02) [382]


> Тут еще смешнее.


Воистину.


 
Ega23 ©   (2006-08-28 19:04) [383]


> Ведь это наша война, мой прапрапрапрадед в Крымскую из пулемёта
> французов косил и в Париж вступал


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


 
Marser ©   (2006-08-28 19:07) [384]

> [378] Ega23 ©   (28.08.06 18:54)
>
> >  http://www.vr-online.ru/topic.php?id=8609&start=45
>
>
> Читаю с самого начала. Смешно...  :о)

Это вообще. Похоже на досужие споры в политике и в футболе, где все разбираются.
Любой образовательный опус человека, напейсавшего "Александр II, довольно быстро восстановит флот... Морская владычица предпочла не сражаться с Россией на море", на неизвестную мне тему, я бы сжёг, не читая...


 
Marser ©   (2006-08-28 19:12) [385]

> [383] Ega23 ©   (28.08.06 19:04)
>
> > Ведь это наша война, мой прапрапрапрадед в Крымскую из
> пулемёта
> > французов косил и в Париж вступал
>
>
> Ржал так, что охранник снизу прибежал. Не, определённо надо
> завязывать с этими чтениями, а то навсегда можно потерять
> веру в поумнение людей...

Не, это уже мой стёб. Думал чего-то про зенитку и бомбёжки с воздуха напейсать, но решил пожалеть аудиторию :-))
Но те люди мне, жалкому ламерку, окончательно открыли глаза на фленовцев. Это принципиально другой тип людей, способных о любых "вещах космической важности рассуждать с космической же глупостью"(С)


 
Ega23 ©   (2006-08-28 19:25) [386]

А я теперь понимаю чувства Юры Зотова в ветке "Демократия на форуме".
Читаю дальше... Познавательно...


 
vuk ©   (2006-08-28 19:25) [387]

Насчет бета-тестирования книг. Закрытое бета-тестирование вполне можно делать. Книга, рекомендованная в разделе форума "Компоненты" такое тестирование проходила. Я это делал совершенно бесплатно. Просто интересно было. :)


 
Ega23 ©   (2006-08-28 19:37) [388]

Дочитал до конца.
DevilDevil, ты тут больше про эти книги не пиши, ладно? Заплюют так, что не отмоешься.


 
default ©   (2006-08-28 19:38) [389]

"Что такое класс? Это объявление класса объекта. " (c) Фленов
моя аналогия
"Что такое роман? Это написание романа с помошью букв и знаков"
это какой-то ужас господа, может пора закрыть ветку чтобы этот ...Фленов не получал пиара, даже такого помойного?


 
DevilDevil ©   (2006-08-28 19:39) [390]

> Ega23 ©   (28.08.06 19:37) [388]
Что конкретно тебе ненравится?


 
Ega23 ©   (2006-08-28 19:41) [391]


> Что конкретно тебе ненравится?


http://www.vr-online.ru/topic.php?id=8609&start=45  
Прочитал до конца. Подумай, что мне не нравится.


 
Ega23 ©   (2006-08-28 19:42) [392]

Впрочем, даю слово, что в обсуждениях книг данного автора я больше участия не принимаю.
Dixi.


 
DevilDevil ©   (2006-08-28 19:47) [393]

> Ega23 ©   (28.08.06 19:41) [391]
Я читал эту ветку. Более того, я - автор ветки

Повторю вопрос: "Что конкретно тебе ненравится?"


 
Loginov Dmitry ©   (2006-08-28 19:50) [394]

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

Прошу прощения за то, что вмешался и кое-что из Ваших трудов раскритиковал. Был бы по-умнее, не стал бы этого делать. Просто загнался. Сам от себя этого не ожидал, тем более, что как и DevilDevil год назад всячески поддерживал имидж ДГХ среди своих одногрупников.

Кстати, если вы помните, то 04.10.2005 посылал письмо, в котором совершенно искренне писал "Я сам изучил Delphi только благодаря Вам. Только с покупки пару лет назад книги ДГХ (и дальнейшем прочтении Библии Delphi) я стал проявлять интерес в Delphi и вскоре стал программировать серьезные работы."

Но прикольнул Ваш ответ про алгоритмы: "когда код хороший и нет вложений на пол страницы вправо, то это уже хороший алгоритм". Чувством юмора Вы не обделены :))


 
default ©   (2006-08-28 20:02) [395]

Loginov Dmitry ©   (28.08.06 19:50) [394]
у вас там секта что-ли ?
может он Вам за пропаганду свою макулятуру бесплатно высылает?
Дмитрий, может ты ему ещё в ноги поклонишься и скажешь "спасибо, сенсей, где твой храм буду в него приходить и молится на тебя"?


 
Юрий Зотов ©   (2006-08-28 20:13) [396]

> и вскоре стал программировать серьезные работы
:о)


 
Marser ©   (2006-08-28 20:15) [397]

> default ©

Расслабься.
Хотя чего они о нас пишут... Шик просто!


 
DprYg ©   (2006-08-28 20:16) [398]

Мда... Я тоже это все прочитал. Слов нет. Одни буквы. Особенно "порадовала" ссылка на меня http://www.vr-online.ru/topic.php?id=8609&start=90. Причем первая часть моего поста, где я написал именно об отношении класса к указателях, благоразумно пропущена. Да и я вообще по сути еще не являюсь ни для кого авторитетом - мне возраст не позволяет :) - так что на меня ссылаться - просто глупо.


 
vuk ©   (2006-08-28 20:17) [399]

Это трындец какой-то. Люди, похоже, не видят разницы между выниманием списка полей через RTTI и вот этим:


var
i:integer;
aComponent:TComponent;
begin
aComponent:=form1;

for i:=0 to aComponent.ComponentCount-1 do
with aComponent.Components do
  memo1.Lines.Add(Name+":"+ClassType.ClassName+";");
end;


 
Marser ©   (2006-08-28 20:38) [400]

> [396] Юрий Зотов ©   (28.08.06 20:13)
> > и вскоре стал программировать серьезные работы
> :о)

Ну, Вы тоже хвастались, что через неделю изучения Делфи уже писали свой компонент ;-)
Правда, у Вас был не один десяток лет структурного программирования за плечами... Вообще, мне сложно понять тех, кто не прошёл его школу...


 
Мефисто   (2006-08-28 21:13) [401]

Словом , взлослеет читатель, "взрослеет" книга. Автор не делает и не пытается сделать из нас хакеров "за один день". Это не реально! Он видит мечту, свет в конце тунеля. Этой мечтой он и называет свои труды, ради нее он все это делает!

Что делает Юрий Зотов? Он, давай, для начала книгу "поливать"..

Плакаль... :)))


 
Мефисто   (2006-08-28 21:20) [402]


> Словом , взлослеет читатель, "взрослеет" книга.


Я понял секрет издания книги. Читатели баги правят, потом выходит следующий релиз бумиздания.


 
Юрий Зотов ©   (2006-08-28 21:21) [403]

> Marser ©   (28.08.06 20:38) [400]

К тому времени я уже давно и абсолютно свободно владел Паскалем. И не только им.

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

...так тут же все встало на свое место.
:о)


 
Ketmar ©   (2006-08-28 21:22) [404]

> [365] DevilDevil ©   (28.08.06 17:20)
сударь, вы -- воинствующий дурак. поскольку надежду вас вразумить я оставил, то за сим всякие беседы с вами прекращаю. sapienti sat.


 
Чапаев носками хакера   (2006-08-28 21:26) [405]

> [403] Юрий Зотов ©   (28.08.06 21:21)

Воот. Первая моя книжка по Паскалю от того и шла: есть знакомый, впитанный с кровью матери тип -- запись. Предположим, в ней есть поля процедурного типа... Потом объясняется, что для этого есть объектный тип и такие поля будут называться методами...


 
Virgo_Style ©   (2006-08-28 21:36) [406]

Вот оно, оказывается, в чем дело)))
А хороший УЧЕБНИК, как и хороший учитель должен учить докапываться до всего самому...

Со времен религиозных войн не имел такого захватывающего чтива))))))


 
Marser ©   (2006-08-28 21:38) [407]

> [403] Юрий Зотов ©   (28.08.06 21:21)

В общем, Юрий, я прочитал ту ветку. Добро пожаловать в реальный мир. Это xakep.ru , вполне такой их стиль. Ваша беда, что Вы ментально продолжали находиться то ли здесь, то ли на Королевстве.

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

Ага, фактически так. Только до меня это не так быстро дошло, хотя, один чёрт, это было пять лет назад :-)


 
Ketmar ©   (2006-08-28 21:39) [408]

> [405] Чапаев носками хакера   (28.08.06 21:26)
хорошо вам. а я в записи и указатели два месяца въезжал...


 
Чапаев носками хакера   (2006-08-28 21:44) [409]

> хорошо вам. а я в записи и указатели два месяца въезжал...

Товарищ, ну я ж молчу, сколько я в указатели въезжал... Да и сейчас нету уверенности, что въехал... %-)


 
Marser ©   (2006-08-28 21:44) [410]

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


 
Ketmar ©   (2006-08-28 21:54) [411]

> [409] Чапаев носками хакера   (28.08.06 21:44)
так и я не понимаю, как работает то, что я пишу. изменённые состояния сознания...

зыж почитал сцайт vr по ссылкам. обрыдался. <"Библия Delphi" и "Delphi глазами ][akepa" - просто лучшее для того, чтобы научиться и понять как писать программы в Delphi.> а мы удивляемся... я вообще не понял -- там главный вход в храм?
особенно умилили ответы читателю, возмущённому неработоспособностью примеров. оказывается, чтобы научить -- надо писать заведомо неработоспособный код. господа, можно, я первый пошлю сию гениальную мысль К.&П.? и Конопке? и остальным? "лучший способ научить писать, например, компоненты -- это дать заведомо неверную реализацию."
а Рихтер -- идиот. не додумался до такого простого способа...
я ещё лучше придумал -- давать на компакте неверные заголовочные файлы. а что? заставит MSDN читать...
всё, куплю водки и засяду за написание гениальщины. ура-а-а-а, в атаку!


 
Чапаев носками хакера   (2006-08-28 21:55) [412]

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


 
Мефисто   (2006-08-28 22:01) [413]


> Ketmar ©   (28.08.06 21:54) [411]


Достаточно просто создать: ][aker.pas , а начинку читатель сам забъет. Пусть учится... :D


 
DiamondShark ©   (2006-08-28 22:11) [414]


> Потом объясняется, что для этого есть объектный тип и такие
> поля будут называться методами


> ...так тут же все встало на свое место.


> а я в записи и указатели два месяца въезжал...

А... эта... а абстрактное мышление? =-0

В упор не помню за собой такого. И абстракции и их низкоуровневая реализация, как правило, доходили с полпинка и одновременно.


 
isasa ©   (2006-08-28 22:13) [415]

Любопытсво победило здравый смысл. Прочитал.
Юрий Зотов ©, снимаю шляпу.
Только аудитория там была, мягко выражаясь, неблагодарная. :)


 
Marser ©   (2006-08-28 22:20) [416]

О! Вот моя первая книга по Делфи http://www.delphimaster.ru/books/978527200202/


> [412] Чапаев носками хакера   (28.08.06 21:55)
> Здарова, перцы. Сегодня мы всем форумом будем писать книжку
> "Библия глазами хакера".

Не, лучше "Судебная медицина глазами хакера" :-))


 
Чапаев носками хакера   (2006-08-28 22:25) [417]

> [414] DiamondShark ©   (28.08.06 22:11)

Сколько лет тебе было? Мне -- 15. :-)


 
Ketmar ©   (2006-08-28 22:27) [418]

> [417] Чапаев носками хакера   (28.08.06 22:25)
мне -- 14.5 %-)

зыж "да я покупал эти книги, точнее одну". фцитатнег! %-)


 
DevilDevil ©   (2006-08-28 22:31) [419]

> Ketmar ©
> а Рихтер -- идиот. не додумался до такого простого способа...
> я ещё лучше придумал -- давать на компакте неверные заголовочные  файлы. а что? заставит MSDN читать...
> всё, куплю водки и засяду за написание гениальщины. ура- а-а-а, в атаку!

))))))))))))))))))) That"s really funny ))))))))))))

> сударь, вы -- воинствующий дурак. поскольку надежду вас
> вразумить я оставил, то за сим всякие беседы с вами прекращаю.


Когда Ламеру не хватает аргументов, он переходит на личности (с)


 
Ketmar ©   (2006-08-28 22:48) [420]

нет, зря я раньше на vr не ходил. моя натура фидошника автоматически надёргала оттуда origin"ов. жаль, вставить некуда.

зыж Юрий, можно немного личный вопрос? а зачем Вы туда ходили вообще?
ззыж почему у меня не было такого преподавателя, а (это я о Ю.З. -- читавшим ветку ясно)? %-)


 
Marser ©   (2006-08-28 23:04) [421]

Мне было 14, когда я в ООП принялся въезжать...

> ззыж почему у меня не было такого преподавателя, а (это
> я о Ю.З. -- читавшим ветку ясно)? %-)

Ну-ну :-)
Учиться заставил бы, гад такой :-))

> [419] DevilDevil ©   (28.08.06 22:31)
> Когда Ламеру не хватает аргументов, он переходит на личности
> (с)

Кейт ламер? Я плачу... Уважаемый тобою ЮЗ упоминал его в своей версии краткого списка лучших программеров форума то ли в 2003, то ли в 2004...


 
Ketmar ©   (2006-08-28 23:32) [422]

> [421] Marser ©   (28.08.06 23:04)
> Учиться заставил бы, гад такой :-))
так в том-то всё и дело! впрочем, у Юрия талант (я это уже говорил) -- ему не надо заставлять. и так интересно. %-)

> упоминал его
что неясно-то? Юрий хвалит меня, я -- его. так авторитет и поднимается.


 
Суслик ©   (2006-08-29 00:00) [423]

хоть и оффтоп, но скажу.
самое прикольное читать *первый* раз топики в несколько сот постов, причем с конца - к начальной теме никакого отношения, а какие страсти!!!


 
DevilDevil ©   (2006-08-29 00:04) [424]

> Marser ©   (28.08.06 23:04) [421]

Вы меня в последнее время не понимаете...
хотя всё же доля истины в сказанном мной присутствует...


 
Marser ©   (2006-08-29 00:08) [425]

> [424] DevilDevil ©   (29.08.06 00:04)
> > Marser ©   (28.08.06 23:04) [421]
>
> Вы меня в последнее время не понимаете...
> хотя всё же доля истины в сказанном мной присутствует...

Хорошо!
Пытаюсь понять. Вот этот пост.

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


 
Gero ©   (2006-08-29 01:06) [426]

> http://www.vr-online.ru/topic.php?id=8609

Ха, вот и показал кое-кто свою низость.


 
Ketmar ©   (2006-08-29 01:19) [427]

мда. а начала-то я и не читал. оказывается, Ф. здесь обитал? ой вэй...


 
Ketmar ©   (2006-08-29 01:24) [428]

"профи книжек не читает" (ц) horrific. всем идеал ясен? Юрий, Анатолий, Игорь, Розыч и прочие (извиняюсь, лень поименно всех %-) -- вы любители-ламо. быстро бросайте читать, а то так и останетесь никем.

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


 
Marser ©   (2006-08-29 01:27) [429]

>
>
> [427] Ketmar ©   (29.08.06 01:19)
> мда. а начала-то я и не читал. оказывается, Ф. здесь обитал?
> ой вэй...

Да ладно, я таким же макаром обитаю на фор-уа - изредка забегаю надавать по шапке пятой колонне :-)


 
Ketmar ©   (2006-08-29 01:32) [430]

> [429] Marser ©   (29.08.06 01:27)
так я не к тому. я к тому, что стыдно -- не смогли вовремя на метлу переориентировать. %-(


 
default ©   (2006-08-29 01:34) [431]

"Такими темами, Миш, они ДЕЛАЮТ тебя ещё "
это обращение к DevilDevil, как я понял
так он и есть значит Фленов?


 
default ©   (2006-08-29 01:36) [432]

хотя нет, Фленов это horrific


 
jack128 ©   (2006-08-29 01:39) [433]

default ©   (29.08.06 1:34) [431]
так он и есть значит Фленов?

нет. Фленов - это horrific как я понял.


 
Zeqfreed ©   (2006-08-29 01:42) [434]

> Фленов - это horrific как я понял.

Ага, как автор назовется — такие книги и напишет.


 
Marser ©   (2006-08-29 01:47) [435]

> [434] Zeqfreed ©   (29.08.06 01:42)
> > Фленов - это horrific как я понял.
>
> Ага, как автор назовется — такие книги и напишет.

Это у него хакеркое. Это он, типа, как западлостроитель, ужасающий для "ламеров", против которых западлостроит... Но выходит чуть-чуть не так :-)


 
default ©   (2006-08-29 01:48) [436]

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


 
Ketmar ©   (2006-08-29 01:49) [437]

> [433] jack128 ©   (29.08.06 01:39)
верно понял. %-) кстати, ты тоже ламо -- см. [428].

> [434] Zeqfreed ©   (29.08.06 01:42)
не надо к никам придираться. а то получится, что Vecna (не наш %-) только о почках и бабах думает. %-)


 
Интифада   (2006-08-29 01:50) [438]

Не судите да не судимы будите ибо... (с) х/ф "Фартовый"


 
Ketmar ©   (2006-08-29 01:51) [439]

> [436] default ©   (29.08.06 01:48)
вполне нормально. неофитам прорубили окно в мир. на халяву. ну и что, что окно кривое, пролазит туда только голова (и назад её извлечь трудно), в шеё занозы... главное -- не надо трудиться самому.


 
jack128 ©   (2006-08-29 01:52) [440]

Ketmar ©   (29.08.06 1:49) [437]
кстати, ты тоже ламо

ужас..  Пойду, выпью пив.. э-э-э, в смысле - йаду.


 
Ketmar ©   (2006-08-29 01:52) [441]

> [438] Интифада   (29.08.06 01:50)
а мы и не судим. приговор-то давно вынесен.


 
Marser ©   (2006-08-29 01:52) [442]

Default, ты просто редко на лидерских и персональных сайтах бываешь. Там такое не редкость. Экслер непонравившихся ему людей выбрасывает сразу, мотивируя вывеской "Частный клуб Алекса Экслера", поэтому пререкаться с ним довольно опасно, хотя у меня получалось и пока не забанен :-)


 
Ketmar ©   (2006-08-29 01:53) [443]

> [440] jack128 ©   (29.08.06 01:52)
а мне это не грозит -- я не мастер. хорошо быть "немастером"! %-)


 
Marser ©   (2006-08-29 01:54) [444]

> [438] Интифада   (29.08.06 01:50)
> Не судите да не судимы будите ибо... (с) х/ф "Фартовый"

Копирайт, мягко говоря, спорный :-)


 
Marser ©   (2006-08-29 01:55) [445]

> [443] Ketmar ©   (29.08.06 01:53)
> > [440] jack128 ©   (29.08.06 01:52)
> а мне это не грозит -- я не мастер. хорошо быть "немастером"!
> %-)

Главное, от тематических конф держись подальше :-)


 
Ketmar ©   (2006-08-29 01:57) [446]

> [445] Marser ©   (29.08.06 01:55)
не получается. наверное, я болен...


 
jack128 ©   (2006-08-29 02:00) [447]

Ketmar ©   (29.08.06 1:53) [443]
а мне это не грозит -- я не мастер. хорошо быть "немастером"! %-)

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


 
default ©   (2006-08-29 02:00) [448]

Marser ©   (29.08.06 01:52) [442]
а что они получают взамен?
какая им выгода оттого, что они вокруг него кучкуются и смотрят ему в рот?


 
Marser ©   (2006-08-29 02:13) [449]

> [448] default ©   (29.08.06 02:00)

У них спроси. А вообще, всё не так просто.
У Экслера одних книг не меньше, а рецензий и тому подобного намного больше. К тому же, качество настолько выше, что даже и сравнивать нечего. Экслер - настоящий мастер слова, он сам, кому хочешь литературный редактор и корректор.
В общем, этоому пару разделов посвящено. В остальном - мощный мультифорум, где мои любимые "Военно-исторический" и "Арсенал". Программирование там слабенькое.

Тем не менее, Фленову туда ещё расти и расти.
З.Ы. Вместе с тем, я о нём имею нелучшие впечаттления, но не хотелось бы отб этом распространяться.


 
Loginov Dmitry ©   (2006-08-29 02:16) [450]

> default ©   (29.08.06 01:48) [436]
> Даже Дима Логинов указавший на ляпы "хакера" Фленова, потом
> душевно извинился
> ребят, не знаю как вы, но по мне так это ненормально всё...


Я просто благодарен Михаилу за то, что своими весьма интересными книгами он смог пробудить во мне интерес к Delphi. Без его книг я НИКОГДА БЫ НЕ СТАЛ ПРОГРАММИСТОМ! Хорошо это или плохо (программист), судить уже поздно, теперь это моя основная профессия.


 
Ketmar ©   (2006-08-29 02:17) [451]

> [447] jack128 ©   (29.08.06 02:00)
подстрекатель. зарэжу, биосом сэрвэра клянус, -- зарэжу! %-)

> [448] default ©   (29.08.06 02:00)
то же, что и любые другие сектанты.


 
Ketmar ©   (2006-08-29 02:18) [452]

> [450] Loginov Dmitry ©   (29.08.06 02:16)
йопт. да никто же не говорил, что ему нельзя писать. нельзя писать так. %-)


 
Marser ©   (2006-08-29 02:27) [453]

> [450] Loginov Dmitry ©   (29.08.06 02:16)
> > default ©   (29.08.06 01:48) [436]
> > Даже Дима Логинов указавший на ляпы "хакера" Фленова,
> потом
> > душевно извинился
> > ребят, не знаю как вы, но по мне так это ненормально всё...
>
>
> Я просто благодарен Михаилу за то, что своими весьма интересными
> книгами он смог пробудить во мне интерес к Delphi. Без его
> книг я НИКОГДА БЫ НЕ СТАЛ ПРОГРАММИСТОМ! Хорошо это или
> плохо (программист), судить уже поздно, теперь это моя основная
> профессия.

А это (с твоего сайта) как?
В 2001 г. поступил в Пензенский государственный университет на факультет автоматики и информационной техники (сейчас - факультет вычислительной техники (вернее "Институт информатики и вычислительной техники")) на специальность «Автоматизированные системы обработки информации и управления».


 
default ©   (2006-08-29 02:27) [454]

Loginov Dmitry ©   (29.08.06 02:16) [450]
по мне так, откровенно говоря, ты преувеличиваешь
может быть я ошибаюсь, но думаю если человек потенциально склонен к программированию то редкая книга по данной теме отпугнёт его, только уж совсем плохая, в конце концов есть собственная фантазия(даже если примеры не интересны в книге)


 
Marser ©   (2006-08-29 02:27) [455]

Кстати, а почему хватило только бакалавра? Мне вот мало, я магистром стать собираюсь :-)


 
Marser ©   (2006-08-29 02:36) [456]

> [454] default ©   (29.08.06 02:27)
> Loginov Dmitry ©   (29.08.06 02:16) [450]
> по мне так, откровенно говоря, ты преувеличиваешь
> может быть я ошибаюсь, но думаю если человек потенциально
> склонен к программированию то редкая книга по данной теме
> отпугнёт его, только уж совсем плохая, в конце концов есть
> собственная фантазия(даже если примеры не интересны в книге)

Если бы у нас в школе не было в сезоне 1997-1998 информатики в 7-А классе, и если бы там не было Бейсика на Корветах, и если бы я, привыкший набирать операторы на Спектруме однм нажатием, не схлопотал, в частности, из-за этого, тройку за полугодие... То я не знаю, увлекся бы я тогда программированием или нет. Но, в общем, с зимних каникул пришёл совсем другой человек, который уделал в программировании весь класс и уже делал подсказки самой учительнице...
Может, оно бы и вышло где-то, позже, может, путь был бы прямее, но уж есть как есть, я не жалею. Во всяком случае, взлёт был спровоцирован пинком в зад.


 
Ketmar ©   (2006-08-29 02:42) [457]

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


 
Loginov Dmitry ©   (2006-08-29 02:45) [458]

> А это (с твоего сайта) как?
> В 2001 г. поступил в Пензенский государственный университет
> на факультет автоматики и информационной техники (сейчас
> - факультет вычислительной техники (вернее "Институт информатики
> и вычислительной техники")) на специальность «Автоматизированные
> системы обработки информации и управления».


Иду как-то я по рынку (книжному развалу). Хочу купить книгу по Visual C++ 6.0 (вроде тогда была необходимость в его изучение, то ли курсовая по нему была, толи еще чего-то). До этого по Delphi был только Фаронов: Delphi 6. Учебный Курс (согласитесь, что книга эта наискучнейшая) - по ней курсовой делал за первый курс по базам данных на парадоксе.
Искал-искал - нихрена не нашел. Такая книга, говорят "большая редкость", скупается моментально. Вот, говорят, новую книгу завезли, Delphi глазами Хакера называется, может эта пойдет? Купил я ее (с какой целью - уже не помню). Именно после этого появился большой интерес к Delphi. На C++ программировать я так и не стал (там видно будет, на чем еще придется программировать в дальнейшем).


> Marser ©   (29.08.06 02:27) [455]
> Кстати, а почему хватило только бакалавра? Мне вот мало,
> я магистром стать собираюсь


Это обращение ко мне? Я уже отучился год в магистратуре. Остался еще один. Потом хочу поступить в аспирантуру.


 
default ©   (2006-08-29 02:46) [459]

Marser ©   (29.08.06 02:36) [456]
когда учился в школе компа у меня не было, программирование на бейсике в школе никак не интересовало - по-моему тоже тройка была(или 4 в лучшем случае)
потом к первому курсу универа купили комп и захотелось(какая-то странная сила!?:)) мне ассемблер выучить - какую-то тягу имел как к чему-то невероятно сложному и таинственному, взял у товарища книгу, читал мало понимал потом отдать пришлось назад, потом уже Турбо Пскаль изучал...потом уже хвалебные отзывы преподавателей и тд и тд пошло поехало, потом в некоторый период на математику съехал...потом вернулся:)


 
Loginov Dmitry ©   (2006-08-29 02:50) [460]

> Если бы у нас в школе не было в сезоне 1997-1998 информатики
> в 7-А классе, и если бы там не было Бейсика на Корветах,
> и если бы я, привыкший набирать операторы на Спектруме
> однм нажатием, не схлопотал, в частности, из-за этого, тройку
> за полугодие... То я не знаю, увлекся бы я тогда программированием
> или нет. Но, в общем, с зимних каникул пришёл совсем другой
> человек, который уделал в программировании весь класс и
> уже делал подсказки самой учительнице...
> Может, оно бы и вышло где-то, позже, может, путь был бы
> прямее, но уж есть как есть, я не жалею. Во всяком случае,
> взлёт был спровоцирован пинком в зад.


Везет! Вас в школе по информатике хоть чему-то учили. У нас же единственным программированием было (в течение 2х - 3х лет) - нарисовать робота на бейсике (были какие-то операторы типа Line, Cirkle и т.п.). Все остальное время ставили оценки за успехи в прохождении игры "Pusher" (где кубик надо было толкать в лабиринте).


 
Marser ©   (2006-08-29 03:14) [461]

> Это обращение ко мне? Я уже отучился год в магистратуре.
> Остался еще один. Потом хочу поступить в аспирантуру.

А, извини. Просто о продолжении обучения не сказано.

> Именно после этого появился большой интерес к Delphi.

У меня изначально был мощнейший интерес к Паскалю. По нему я месяца полтора ходил на курсы весной 98-го, через полтора года уж дома дорвался. Чуть позже нас навестил один человек, в последствии сыграший немаловажную роль в моей жизни, мой Учитель по специальности и основам компютерной грамотности и сказал, что когда я подрасту в Паскале, мне можно будет перебраться на Паскаль для Windows, который называется Delphi :-)
Вот я рос-рос, вроде к осени 200-го дорос. Почистил свой крохотный винт насколько мог и поставил минимальную кастом Делфи 3. Памяти на запуск скомпилированного приложения не хватило :-)
Через полгода уже удалось поставить, на новой, совренной машине. И тут настал ещё один поворотный момент. У нас в группе тогда многие увлеклись Делфи, а у меня всегда было желание выделиться. Вот я и сел за VB :-)
И знаете, что? Хочется выразить благодарность ксакепам, от которых я тогда почерпнул, что он - "калл, маздай и отстой" ("ацтой" тогда ещё не придумали) и решил всё-таки вернуться в родные пенаты :-)

> [459] default ©   (29.08.06 02:46)
> [460] Loginov Dmitry ©   (29.08.06 02:50)

Самое интересное, что тогда, в седьмом классе, эта самая лаборатория на жалких "Корветах" и закончилась. Да и уровень был низковат... Обычно, когда тебе нравится предмет, ты буквально заглядываешь преподу в рот. А эта сама мне, ребёнку и вчерашнему чайнику чуть ли не заглядывала в рот.
Только в техническом лицее, в 10-11 классах я ощутил, что такое программирование. Там меня заделали, а не на том кружке "для галочки" :-)


 
Юрий Зотов ©   (2006-08-29 04:38) [462]

Прочел. Загордился. :o)

Да здравствуют старперы!  Мужики! мы не зря живем на свете! :o)


 
boriskb ©   (2006-08-29 07:51) [463]

Юрий Зотов ©   (29.08.06 4:38) [462]
Мужики! мы не зря живем на свете!


Серьёзно? :))

Полегчало :)


 
RronynN   (2006-08-29 11:11) [464]

Провокация...
Трех дней не хватит.
> Удалено модератором
> Примечание: Очередное обсуждение модерирования, придется
> охладить, три дня хватит?


Провокация...
Нет - Трех дней не хватит.
 Самолюбие чьёто задел?
 Помоему тему я задал, и модерировать могу её я, путем обращения к отвечающим. А вы мне не даете это делать.


 
Ketmar ©   (2006-08-29 11:35) [465]

> [464] RronynN   (29.08.06 11:11)
потрясающее самомнение. и феерическое нежелание читать правила.


 
Rronyn   (2006-08-29 11:42) [466]


> Ketmar ©   (29.08.06 11:35) [465]
> > [464] RronynN   (29.08.06 11:11)
> потрясающее самомнение. и феерическое нежелание читать правила.
>

А вы уважаемый, хоть раз читали эти правила.
Если и читали, то вы отнюдь не блюдёте.


 
Marser ©   (2006-08-29 12:33) [467]

> [462] Юрий Зотов ©   (29.08.06 04:38)
> Прочел. Загордился. :o)
>
> Да здравствуют старперы!  Мужики! мы не зря живем на свете!
> :o)

За всех сабжей не скажу, может, даже и наоборот, но такие как Вы, нам нужны :-)

> 464] RronynN   (29.08.06 11:11)
> Помоему тему я задал, и модерировать могу её я, путем обращения
> к отвечающим. А вы мне не даете это делать.

Ты слышал о том, что со своим уставом в чужой монастырь не лезут?


 
kami ©   (2006-08-29 15:50) [468]

Не смог удержаться, хоть и еле дочитал всю ветку.
Почитал эл. вариант книги...
Честно - весьма доступным и легким языком написано. Если бы попалась раньше - купил бы не задумываясь. Читал бы взахлеб. Советовал всем своим друзьям и показывал бы, каким крутым стал после ее прочтения.
Но елки зеленые... если учить на примерах (не знаю, кому как - а мне гораздо легче постигать что-либо, имея конкретную задачу, которую нужно выполнить), то на ПРАВИЛЬНЫХ примерах. Чтобы после прочтения, если что-либо не будет получаться, прочитать еще раз пояснения и исправить свою ошибку. А еще лучше - если человек после прочтения будет знать, что есть такая штука - исходники VCL, куда можно "залезть" и выяснить, как же сделано там и что именно не состыковывается...
Конкретно возмутил пример в 4.10 - отправка потоков с помощью TClient/ServerSocket`s (остальное просматривал через строчку, интересовал именно этот раздел). Сколько тем возникает в "Сетях" как раз из-за того, что отсутствует представление о разбиении/склейке пакетов; из-за элементарного невыставления TStream.Position в 0 перед отправкой потока! А ведь ни то ни другое не учитывается в книге. Более того - даже нет фразы типа "ребята, это будет работать только в идеальных условиях, а вот если хотите полной работоспособности, то учитывайте еще это и это. Как это сделать конкретно не скажу, используйте фантазию на всю катушку".
Еще очень не понравилось использование для каждой следующей "сетевой" задачи новой библиотеки компонентов. Если бы действительно купил ее в начале знакомства с Delphi - откуда бы я взял их все? В военном училище доступ к интернету отсутствовал напрочь... Да и такое "распыление" приведет только к одному : "там знаю чуть-чуть, здесь чуть-чуть, а в итоге нигде"
+ (случайно уже увидел) откровенные ляпы в объявлении API-функций (именно такие ляпы мне труднее всего обнаружить, а ошибки с вылетаниями гарантированы). Ну можно хотя бы в Windows.pas автору заглянуть?

P.S. 2 DevilDevil. Я не профи, никогда не мнил себя таковым. Но мне было бы очень жаль времени, потраченного на изучение сего творения, когда пришлось бы переучиваться и искоренять в себе глубоко засевшее убеждение о правильности неправильного кода и самого представления о программировании в Delphi.

И - на счет практического применения (в основном, вопрос к Юрию Зотову) :
подскажите, пожалуйста,( уже с пол-часа ломаю голову ) - где (и зачем) можно применить код, опубликованный Вами на vr-online в злополучной ветке?


 
Romkin ©   (2006-08-29 16:00) [469]

kami ©   (29.08.06 15:50) [468] И - на счет практического применения (в основном, вопрос к Юрию Зотову) :
подскажите, пожалуйста,( уже с пол-часа ломаю голову ) - где (и зачем) можно применить код, опубликованный Вами на vr-online в злополучной ветке?

Да много мест есть :) Например, свой аналог инспектора объектов во время выполнения программы. Удобно иногда.


 
DevilDevil ©   (2006-08-29 17:36) [470]

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

Очень мечтал о компьютере. А семья у меня не богатая, особенно в то время с финансами туго было... тем более на компьютер. Тем не менее, родители, разглядев такую тягу к IT, подарили мне огроменную книжку уж не помню кого (помню, 2-е издание), в которой три четверти книги описывается Дос (а на дворе 96й вроде). Так и продолжалась моя жалкая и скучная жизнь, пока у нас не появились соседи - молодая пара; парня звали Павел (сейчас зову его Pawel). И вот как то заигрались мы в его Сегу до поздней ночи... а потом он вдруг и говорит: "Диман! Хочешь я научу тебя Delphi? Для меня это не составит большого труда, а тебе может быть интересно будет". Я офигел... естественно согласился... Кстати он меня и на гитаре научил играть, что по сути дела второе и последнее моё серьёзное увлечение... Вернёмся. Не чего он мне особо не преподавал, только самые присамые основы. Правда дал книгу "Delphi для Чайников" (кто не знает, это вообще первая книга по Delphi во всём мире. Вышла сразу же после выхода Delphi 1. Разработчики даже обсуждали с автором некоторые особенности в процессе двухгодичной секретной разработки любимого нами продукта. В русском варианте книга выпущена издательством "Диалектика"). Так вот, для Чайников как таковых, книга не предназначалась. Автором предполагалось, что читатель уже хорошо знаком с языком Паскаль. Как можно догадаться, ввиду вышеуказанных причин, толку было мало... почти бросил. Зато через год, когда выпускались Pentium3 , родители всё же смогли преобрести поддержанный Intel Pentium 233 MMX, на котором я, ввиду наличия свободного времени и желания, смог на практике подойти к вопросу изучения. В наличии у меня была отсканированная книга Архангельского(которую листал только превые дни), "Советы от Валентина Озерова" - первый вариант, Никита Культин (книга его, всмысле) [стоила как сейчас помню 87 рублей] ну и пару FAQ-ов... забыл к чему я это всё вёл...

В десятом классе спорил с учительницей, бесился от реализации подпрограмм на Бейсике. В одинадцатом был вызван на районную олимпиаду, где впервые увидел Borland Pascal. Благо, я знал, как работать с консолью, операторы ввода/вывода немного знал, один фиг тяжело было освоиться; чуть не выгнали из-за консультации с соперниками. Я спрашивал, как откомпилировать, сохранить, что сначала написать надо (слово pogram оказывается :)... Однако занял второе место, за что у меня почётная грамота есть. Так вот, если бы Pawel в своё время показал бы мне Borland Pascal, врядли у меня бы была такая тяга к знаниям...

На первых пАрах института повздорил с преподом по программированию. Он утверждал, что оператор Writeln - оператор ввода, а Readln, соответственно, вывода. На втором курсе он преподавал Си (который типа хорошо знает) [опять-таки досовский]. Кстати на экзамине придрался к опечатке: вместо &strct написал *strct. Так он, СУКА, положительную оценку и не поставил. Вот пересдавать буду скоро.

Несмотря на моё "тяжёлое" детство и суровую действительность, чёткое отношение к методам изложения информации у меня всё таки сложилось и меняться не собирается. Доводов и так много было приведено, повторяться не стану. Добавлю лишь, что по-моему, настоящий программист должен иметь (хотя бы по верхушкам) максимум навыков программирования в различных технологиях, "должен быть готов ко всему" иначе говоря. Ибо язык программирования можно изучить и за пол года; на изучение технологий может уйти жизнь. По этой причине и провожу я иногда по пол часа в "Доме Книги" в поисках интересной, описывающей очередную технологию. Последняя - "ShareWare". Предпоследняя - "Voice API". Предпредпоследняя - "Assembler". Предпредпредпоследняя - "Программирование MS Word и Excel", ну и так далее, среди которых есть вышеуказаные "Delphi глазами Хакера" М. Флёнова, OpenGL и DirectX Краснова...

Хотя действительность моя не так уж сурова... Нашёл хорошую подходящую работу (правда на C++Builder). Начальство меня, собственно, за это и уважает... некоторые аспекты GDI - пожалста, с сетью - работал, БД - тоже некоторый опыт, 3D графика - сделаю... чего не скажешь о моей "напарнице", окончившей немного-немало МехМат, где Билдер - с первого курса; шаг вправа, шаг влево - НОЛЬ. Кроме того месяц билась (по указу руководства, правда) над одной штукенцией... Поинтересовался, чем же она тут занимается.. Предложил начальству вариант попроще (реализовал за 1 день). Потестили.. явное преимущество в скорости работы на порядок, ОЗУ (что крайне важно) жрёт меньше раза в полтора.. А главное - у меня всё ещё впереди!

Так вот. Учитывая лучшие (на сегодняшний день) методы изложения, учитывая характер и полезность примеров, Флёнову респект, что бы там не говорили. Респект!

P.S. Почитал немного Кенту... Лучшее изложение из всех читаных патриархов. Не для новичков.

P.S.S. Это... я тут когда "тяжёлое" детство и суровую действительность описывал, может чё то не совсем логично написал, - ночью спал часа 1.5-2, мысли туго пошли...


 
BiN ©   (2006-08-29 17:44) [471]


> DevilDevil ©   (29.08.06 17:36) [470]
>
> А я (в отличие от некоторых :) всю жизнь, с самого детства...


Мдя...
Вы с Марсером случайно не близнецы?

ps
Сергей, ничего личного -)


 
jack128 ©   (2006-08-29 17:50) [472]

kami ©   (29.08.06 15:50) [468]
подскажите, пожалуйста,( уже с пол-часа ломаю голову ) - где (и зачем) можно применить код, опубликованный Вами на vr-online в злополучной ветке?

Вообще говоря вся VCL основана на подобном коде.


 
Marser ©   (2006-08-29 17:56) [473]

> Несмотря на моё "тяжёлое" детство и суровую действительность,
> чёткое отношение к методам изложения информации у меня
> всё таки сложилось и меняться не собирается. Доводов и так
> много было приведено, повторяться не стану. Добавлю лишь,
> что по-моему, настоящий программист должен иметь (хотя
> бы по верхушкам) максимум навыков программирования в различных
> технологиях, "должен быть готов ко всему" иначе говоря.
> Ибо язык программирования можно изучить и за пол года; на
> изучение технологий может уйти жизнь. По этой причине и
> провожу я иногда по пол часа в "Доме Книги" в поисках интересной,
> описывающей очередную технологию. Последняя - "ShareWare".
> Предпоследняя - "Voice API". Предпредпоследняя - "Assembler".
> Предпредпредпоследняя - "Программирование MS Word и Excel",
> ну и так далее, среди которых есть вышеуказаные "Delphi
> глазами Хакера" М. Флёнова, OpenGL и DirectX Краснова...
>
> Хотя действительность моя не так уж сурова... Нашёл хорошую
> подходящую работу (правда на C++Builder). Начальство меня,
> собственно, за это и уважает... некоторые аспекты GDI -
> пожалста, с сетью - работал, БД - тоже некоторый опыт,
> 3D графика - сделаю... чего не скажешь о моей "напарнице",
> окончившей немного-немало МехМат, где Билдер - с первого
> курса; шаг вправа, шаг влево - НОЛЬ. Кроме того месяц билась
> (по указу руководства, правда) над одной штукенцией... Поинтересовался,
> чем же она тут занимается.. Предложил начальству вариант
> попроще (реализовал за 1 день). Потестили.. явное преимущество
> в скорости работы на порядок, ОЗУ (что крайне важно) жрёт
> меньше раза в полтора.. А главное - у меня всё ещё впереди!

Широта охвата это вполне нормально, в частности, для большинства отметившихся в этой ветке. Специалист должен знать немного обо всём и всё о немногом.
Я вот только не понял из двоей лайфстори мотивов столь яростной защиты Фленова. Предполагалось, что он дал тебе путёвку хотя бы в Делфи.

> P.S. Почитал немного Кенту...

Значит, моё участие во всём этои флейме было не совсем напрасным :-)

> Лучшее изложение из всех читаных патриархов. Не для новичков.

Насчёт лучшего не знаю, а вот что не для новичков, то есть у него ещё Essential Pascal, к сожалению, кажется, не переведенный на русский, хотя рад бы ошибиться.
Уж по изложению я ничего вкуснее Чарли Калверта не читал...


 
Marser ©   (2006-08-29 18:03) [474]

> [471] BiN ©   (29.08.06 17:44)
>
> > DevilDevil ©   (29.08.06 17:36) [470]
> >
> > А я (в отличие от некоторых :) всю жизнь, с самого детства...
>
>
> Мдя...
> Вы с Марсером случайно не близнецы?

Гонишь ты, Жека. Я в 11 лет спокойно и традиционно для себя увлекался историей (тогда всё больше родной), боевой авиацией и немножко шахматами, пока не нагрянула Наталия Николаевна Лисничук и не влепила мне ту самую тройку :-)

> ps
> Сергей, ничего личного -)

Даже шутя не очень корректно меня сравнивать с человеком, писавшим о себе: "мягко говоря не увлекаюсь ни художественной, ни исторической литературой ", я ж и обидеться могу...


 
DevilDevil ©   (2006-08-29 18:11) [475]

> Marser ©   (29.08.06 17:56) [473]

> Специалист должен знать немного обо всём и всё о немногом.
Очень хорошая фраза

> Предполагалось, что он дал тебе путёвку хотя бы в Делфи.

Чушь. Я уже говорил ранее что пользовался Культиным. А путёвку дал Pawel

> Я вот только не понял из двоей лайфстори мотивов столь яростной
> защиты Фленова.


Основные причины были изложены многократно. Конкретно из [470]... отличная попытка помочь специалистам "знать немного обо всём".
+ незнаю как выразить.. потом если что...

> Значит, моё участие во всём этои флейме было не совсем напрасным :-)
Я и Фаронова и Калверта по твоему совету читал, если помнишь

По API кстати читал вышеупомянутого Румянцева и Г.Шилдта в студенческой библиотеке читал... ммм... не супер


 
Rouse_ ©   (2006-08-29 18:20) [476]


> DevilDevil ©   (29.08.06 18:11) [475]

Разве в прошлый раз моих обьяснений было не достаточно? :)
Зачем разводить дополнительный спор?


 
Rouse_ ©   (2006-08-29 18:23) [477]


> отличная попытка помочь специалистам "знать немного обо
> всём".

Есть такая замечательная фраза:
"В нашем деле самое главное не допустить до кода специалиста, умучаешся переписывать" ;)

ЗЫ: фтопку таких специалистов :)


 
DevilDevil ©   (2006-08-29 18:25) [478]

> Rouse_ ©   (29.08.06 18:20) [476]
Ты это о [369] что ли?

А что сбственно непонятно из первой строки поста [371] ?


 
Rouse_ ©   (2006-08-29 18:33) [479]


> DevilDevil ©   (29.08.06 18:25) [478]

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


 
Юрий Зотов ©   (2006-08-29 18:38) [480]

> kami ©   (29.08.06 15:50) [468]

>  где (и зачем) можно применить код

Везде, где требуется сериализация объектов.


 
vlad-mal ©   (2006-08-29 18:42) [481]

>...настоящий программист должен ...
и т.д.

Братцы, ну что за хрень?
- Хочу стать настоящим милиционером.
- А настоящим пожарным не хочешь?
- А настоящим ассенизатором?
...
Детский сад.

Работа должна приносить
1)материальный достаток
и
2)ощущение того, что ты не полная задница.

Причем, вторая часть не менее важна, чем первая. Если некоторые товарищи считают, что программеры вместо развлекухи должны пахать до седьмого пота, то они ошибаются. Сделал проект, срубил бабла, и дальше равлекайся. Фленова читай, "Этюды для программистов", на форуме над чайниками стебись, оттачивай свой стиль оформления исходников и т.п.
А если ты нудная задница - то 1С тебе в руки. Никто не напишет "1С глазами хакера". Будешь спокойно жить.


 
Marser ©   (2006-08-29 18:44) [482]

> [479] Rouse_ ©   (29.08.06 18:33)

Розыч, это всё xakep.ru. Может, ДевилДевил об этом не догадывается или имеет слабое представление, но той субкультуре уже лет восемь. И у Фленова на сайте она цветёт буйным цветом.
Кстати, не удаляй ветку, я почитать хочу :-)


 
kami ©   (2006-08-29 18:45) [483]

Юрий Зотов ©   (29.08.06 18:38) [480]
Ушел искать, что такое сериализация и с чем ее едят. :)


 
Marser ©   (2006-08-29 18:47) [484]

> [481] vlad-mal ©   (29.08.06 18:42)
> Работа должна приносить
> 1)материальный достаток
> и
> 2)ощущение того, что ты не полная задница.
>
> Причем, вторая часть не менее важна, чем первая. Если некоторые
> товарищи считают, что программеры вместо развлекухи должны
> пахать до седьмого пота, то они ошибаются. Сделал проект,
> срубил бабла, и дальше равлекайся. Фленова читай, "Этюды
> для программистов", на форуме над чайниками стебись, оттачивай
> свой стиль оформления исходников и т.п.

Согласен.


 
DevilDevil ©   (2006-08-29 18:55) [485]

> Rouse_ ©   (29.08.06 18:33) [479]
> Посему ветка живет до утра, утром ее удалю.


О, нет!!! Только не удаляй эту ветку, пожалуйста, мы ещё пообщаться хотим...

> При чем тут это?
> Мнение большинства - творчество Фленова и Архангельского


Ебиться сердце пересталось...

Вот и я говорю при чём? Расшифровывать что ли? Неужели не понятно?!
Хорошо:

Цитата книги Архангельского была приведена в качестве примера плохого (стандартного) изложения материала, изложения материала, изложения материала. Ошибка в смысле излагаемого в моём посте не рассматривалась, не рассматривалась, не рассматривалась, т.к. целью поста было показать хорошее изложение. Вместо текста из книги Архангельского более заслуженно было бы привести Фаронова или ещё кого-нибудь

Или я что-то недопонял?


 
Marser ©   (2006-08-29 19:07) [486]

Ща придёт дядя Толя Подгорецкий и... Это банан...


 
Юрий Зотов ©   (2006-08-29 19:08) [487]


> kami ©   (29.08.06 18:45) [483]


Сохранение в поток и чтение из него.


 
DprYg ©   (2006-08-29 19:10) [488]


> DevilDevil ©
Слушай, у меня этот Кэнту по той ссылке не скачивается. Не мог бы его книгу мне послать?


 
DprYg ©   (2006-08-29 19:12) [489]

Вот сериализация: http://www.rsdn.ru/article/delphi/serialization.xml


 
PSPF2003 ©   (2006-08-29 19:13) [490]

Кстати если кому интересно тут ftp://files.zipsites.ru/books/programming/delphi целая куча книг.


 
DevilDevil ©   (2006-08-29 19:24) [491]

> DprYg ©   (29.08.06 19:10) [488]

Это же... вроде ты мне пароль сказал...

Я бы прислал, только она дома... и занимает правда немало, по dialup-у кидать...

Проверил только что:
1) http://rapidshare.de/files/16620364/DProf.rar.html
2) кликаешь на "FREE" снизу
3) ждёшь время
4) даётся пароль, вводишь пароль
5) качаешь


 
begin...end ©   (2006-08-29 19:25) [492]

Господа! Откровенно говоря, я, читая ветку, постепенно впал в уныние.

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

"Я прозрел" (с)

Сорри за оффтопик.


 
PSPF2003 ©   (2006-08-29 19:27) [493]

Delphi 7 для профессионалов
Автор: Марко Кэнту

http://m1-wmt.508.com1.ru:8050/WWW/ebooks/12728883.zip


 
DevilDevil ©   (2006-08-29 19:31) [494]

> begin...end ©   (29.08.06 19:25) [492]

Нет, на самом деле неприятно слышать, тем более от Мастеров, оскорбления в свой адрес...

Объясните, пожалуйста, почему от меня Вам  не по себе? Вдруг тоже прозрею


 
PSPF2003 ©   (2006-08-29 19:33) [495]

Извиняюсь, вот еще ссылка последняя
18 книг по Dephi на русском

http://sonext.biz/node/396


 
begin...end ©   (2006-08-29 19:40) [496]

> DevilDevil ©   (29.08.06 19:31) [494]

Прошу извинить, но объяснять желания нет. Да и [494] относится вовсе не только к Вам, но и к некоторым из Ваших оппонентов.


 
begin...end ©   (2006-08-29 19:41) [497]

[492], то есть.


 
DevilDevil ©   (2006-08-29 19:47) [498]

> begin...end ©   (29.08.06 19:40) [496]

Алексей. Если когда нибудь появится желание/возможность, напишите, пожалуйста, по почте. Пост [492] ей богу необычен. Заинтриговало... да и просто мнение интересно... честно


 
Marser ©   (2006-08-29 19:54) [499]

> DevilDevil ©  

Там давняя тяжба с одним человеком. Оно те надо?


 
DevilDevil ©   (2006-08-29 19:55) [500]

> Marser ©

Теперь я непонимаю


 
DevilDevil ©   (2006-08-29 19:56) [501]

Удалено модератором
Примечание: флуд


 
Marser ©   (2006-08-29 19:57) [502]

> [500] DevilDevil ©   (29.08.06 19:55)
> > Marser ©
>
> Теперь я непонимаю

И не надо. Не знаешь правды - не знаешь проблем (С)


 
vuk ©   (2006-08-29 20:01) [503]

Удалено модератором


 
Marser ©   (2006-08-29 20:02) [504]

> [503] vuk ©   (29.08.06 20:01)

Можно было просто написать no comments, мы бы поняли. У меня примерно те же эмоции, правда, я уже привык :-)


 
Anatoly Podgoretsky ©   (2006-08-29 20:18) [505]

А можно так <censored>


 
DevilDevil ©   (2006-08-29 20:20) [506]

Мастера! Досвидания!

Хотелось нормального разговора, желаемого неполучил. Разговора не получил.

Топик завтра снесут. Если кто то всё же захотел лично мне что-то ответить, напишите на и-мэйл.

Есть надежда, что моя точка зрения будет правильно и положительно воспринята Мастерами.

по прежнему, с Уважением


 
Marser ©   (2006-08-29 20:22) [507]

Кстати, хотелось мне оставить у Фленова ссылку на уроки ЮЗ, но оказалось, что мои IP - рабочий и домашний, там заблокированы, а через анонимные прокси к ним ходить - ну нафик.
Так что всем фленовопклонникам мой пламенный превед.


 
PSPF2003 ©   (2006-08-29 20:34) [508]


> Marser ©

А ты не балуй… :)


 
Gero ©   (2006-08-29 20:36) [509]

> Досвидания!

До свиданья, друг мой, до свиданья.
Милый мой, ты у меня в груди.
Предназначенное расставанье
Обещает встречу впереди.
(c)


 
DprYg ©   (2006-08-29 20:38) [510]


> PSPF2003 ©   (29.08.06 19:27) [493]
Спасибо за ссылку. Скачал(все-таки unlim), просмотрел. Буду читать(самому интересно буду ли я завтра на форуме, али нет...;)
З.Ы. DJVU - это хорошо!


 
Чапаев носками хакера   (2006-08-29 20:41) [511]

> хотя всё же доля истины в сказанном мной присутствует...

За что его люблю, так это за скромность.


> Фленов это horrific

террифик, магнифик, дас ист фантастиш...


> модерировать могу её

ню-ню... Помодерируй, ага...


 
Чапаев носками хакера   (2006-08-29 20:43) [512]

> З.Ы. DJVU - это хорошо!

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


 
DprYg ©   (2006-08-29 20:48) [513]


> Чапаев носками хакера   (29.08.06 20:43) [512]
Зато страницу выбирать удобней, объем меньше. Да и кликать лучше, чем колесиком вертеть. Но это уже тема другой ветки...


 
RronynN   (2006-08-29 22:26) [514]

Удалено модератором


 
Marser ©   (2006-08-29 22:33) [515]

> [514] RronynN   (29.08.06 22:26)
>
> > Ты слышал о том, что со своим уставом в чужой монастырь
>
> > не лезут?
>
> "Я не в моностыре, Даг, я тороплюсь..."(Snatch)

За цитату респект, я тоже этот фильм люблю, особенно гоблиноский перевод :-)

> Не лезь, в смысле вопросы даже задавать уже нельзя.

Модерировать свои ветки здесь нельзя. Спрашивать можно.


 
Rronynn   (2006-08-29 22:40) [516]

Удалено модератором


 
Rronynn   (2006-08-29 22:44) [517]


> Marser ©   (29.08.06 22:33) [515]

> > "Я не в моностыре, Даг, я тороплюсь..."(Snatch)
>
> За цитату респект, я тоже этот фильм люблю, особенно гоблиноский
> перевод :-)
>
> > Не лезь, в смысле вопросы даже задавать уже нельзя.
>
> Модерировать свои ветки здесь нельзя. Спрашивать можно.

Модерировать не в прямом смысле слова, на это просто физ  возможности нет.
Я имею ввиду, задавая определенные вопросы, направлять ход дискуссии - тоже модерирование в своем роде.


 
McSimm ©   (2006-08-29 22:48) [518]

> ветка живет до утра, утром ее удалю.

лучше закрыть. удалять не стоит.


 
vuk ©   (2006-08-29 22:50) [519]

to Rronynn   (29.08.06 22:40) [516]:
Если моё сообщения удалят, я не обижусь. Совсем. Выражения выбирал - из возможных вариантов (в том числе предложенных) намеренно выбрал то, что написал. Не удержался, ну не могу я на такое смотреть. :o)


 
vuk ©   (2006-08-29 23:06) [520]

Сейчас посмотрел утсюда:
http://www.vr-online.ru/topic.php?id=8609&start=105

Пару часов назад там было сообщение (не от меня), в котором пояснялось, почему код у ЮЗ был более правильный. Только технические детали.  Теперь сообщение снесли. Видимо во избежание отклонения от генеральной линии... :o)


 
Rronyn.   (2006-08-29 23:09) [521]

Удалено модератором


 
Чапаев носками хакера   (2006-08-29 23:13) [522]

Вспоминается, как я со своим несостоявшимся провайдером общался... Написал письмо с заявкой на подключение. Положенные три дня прождал, полез на форум, задал вопрос там, почему, мол на письма не отвечаете, и можно ли подключить такого-то там-то. Через полчаса всплывает тема месячной давности. Предпоследнее сообщение (от администрации): "Мы всё выполняем в трёхдневный срок". Последнее сообщение: так и так, три недели уже инета нету, вестей, когда будет, тоже нету.

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


 
Чапаев носками хакера   (2006-08-29 23:14) [523]

> [521] Rronyn.   (29.08.06 23:09)

Мычать некрасиво и потому позволительно только старшим (с) Р. Э. Хайнлайн


 
Чапаев носками хакера   (2006-08-29 23:16) [524]

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


 
Marser ©   (2006-08-29 23:17) [525]

> [520] vuk ©   (29.08.06 23:06)
> Сейчас посмотрел утсюда:
> http://www.vr-online.ru/topic.php?id=8609&start=105
>
> Пару часов назад там было сообщение (не от меня), в котором
> пояснялось, почему код у ЮЗ был более правильный. Только
> технические детали.  Теперь сообщение снесли. Видимо во
> избежание отклонения от генеральной линии... :o)

Секта :-(

> [521] Rronyn.   (29.08.06 23:09)
> А все отмодерированные цитаты носили морально - назедательный
> характер, что помоему не возбраняется.

Да ты наглец! В дискуссии при участии ЮЗ я слышал мысль, что новичок не имеет права общаться в таком поучающем тоне как Юрий. У вас там такие понятия, а здесь ты, неофит, хочешь свободно поучать модератора, о личности которого не имеешь ни малейшего представления!?


 
Kerk ©   (2006-08-29 23:18) [526]

Чапаев носками хакера   (29.08.06 23:16) [524]
Имхо человек, желающий морали назидать, мог бы проявить минимум уважения к тем, кому назидает, зарегистрировавшись...


Тут ветка про штампы была. Перечитай.


 
Чапаев носками хакера   (2006-08-29 23:19) [527]

> Тут ветка про штампы была. Перечитай.

Перечитать не могу, так как не читал её вовсе.


 
Marser ©   (2006-08-29 23:19) [528]

> [524] Чапаев носками хакера   (29.08.06 23:16)
> Имхо человек, желающий морали назидать, мог бы проявить
> минимум уважения к тем, кому назидает, зарегистрировавшись...

Чапай, да какое там, он уже в РО.

> дискуссии при участии ЮЗ я слышал мысль

На форуме Фленова, естественно.


 
Marser ©   (2006-08-29 23:20) [529]

> [526] Kerk ©   (29.08.06 23:18)

Моя версия:
> а здесь ты, неофит, хочешь свободно поучать модератора,
> о личности которого не имеешь ни малейшего представления!
> ?

Подходит?


 
Kerk ©   (2006-08-29 23:21) [530]

> Чапаев носками хакера

Кстати, ты бы мог проявить уважение, разговаривая со мной, зарегистрировавшись.


 
Чапаев носками хакера   (2006-08-29 23:22) [531]

> Кстати, ты бы мог проявить уважение, разговаривая со мной,
> зарегистрировавшись.

Запросто... Носки только сниму... Только я тебя вроде ничему поучать не брался...


 
Чапаев носками хакера   (2006-08-29 23:22) [532]

> Чапай, да какое там, он уже в РО.

Так и тот, который в РО, не был зарегистрирован...


 
Rronyn.   (2006-08-29 23:28) [533]

Удалено модератором


 
Marser ©   (2006-08-29 23:28) [534]

> [532] Чапаев носками хакера   (29.08.06 23:22)
> > Чапай, да какое там, он уже в РО.
>
> Так и тот, который в РО, не был зарегистрирован...

http://www.delphimaster.ru/cgi-bin/anketa.pl?id=1156368183

Кстати, Чапай, я вот чего подумал. Я тебе в ветке об армии наговорил всякой чухни, но сейчас хочу взять свои слова назад, потому что вижу, что ты правильный парень. Нигилист просто, ну с кем не бывает :-)


 
Kerk ©   (2006-08-29 23:31) [535]

Rronyn.   (29.08.06 23:28) [533]
Полное непонимание коммуникативных технологие.


Цель коммуникации в обратной связи.
Обратную связь ты получил, она такая какая есть. Чего жалуешься?


 
Rronyn,   (2006-08-29 23:31) [536]

Удалено модератором


 
Чапаев носками хакера   (2006-08-29 23:34) [537]

> [534] Marser ©   (29.08.06 23:28)

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


> to vuk - Здесь не так?

Укажешь, которая из здешних линий -- генеральная?


 
DiamondShark ©   (2006-08-29 23:36) [538]

Здесь ни разу не сносили сообщения за содержание. Только за форму.


 
vuk ©   (2006-08-29 23:36) [539]

to Rronyn,   (29.08.06 23:31) [536]:
>Здесь не так?
Не так. Если Вы укажете человеку, где у него ошибка в коде, то обычно он утирается и признает, что не прав.


 
Marser ©   (2006-08-29 23:38) [540]

> [536] Rronyn,   (29.08.06 23:31)
>
> > vuk ©   (29.08.06 23:06) [520]
> сообщение снесли. Видимо во
> > избежание отклонения от генеральной линии... :o)
>
> to vuk - Здесь не так?

Нет. Здесь в этом нет нужды. Любой Мастер уже на голову-две выше Фленова во всех темах, во всяком случае, Delphi и такие костыли ему просто-напросто не нужны.


 
Marser ©   (2006-08-29 23:39) [541]

> [539] vuk ©   (29.08.06 23:36)
> to Rronyn,   (29.08.06 23:31) [536]:
> >Здесь не так?
> Не так. Если Вы укажете человеку, где у него ошибка в коде,
> то обычно он утирается и признает, что не прав.

В 98% случаев. Залётных птичек в расчёт не берём.


 
Rronyn,   (2006-08-29 23:41) [542]

Удалено модератором
Примечание: Нарушение режима РО


 
Rronyn'   (2006-08-29 23:46) [543]

Удалено модератором


 
Marser ©   (2006-08-29 23:47) [544]

> [537] Чапаев носками хакера   (29.08.06 23:34)
> > [534] Marser ©   (29.08.06 23:28)
>
> Не надо. У нас во многом противоположные взгляды и никогда
> я не буду для тебя правильным парнем, как и ты для меня.

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


 
Джо ©   (2006-08-29 23:48) [545]


> Rronyn,   (29.08.06 23:41) [542]
> Линии нет, но если ты не восхваляешь мастеров, пардон -
> Мастеров.)), или тем более, начинаешь с ними спорить, то
> расстрел выраженный удалением.

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


 
Eraser ©   (2006-08-29 23:50) [546]

> [542] Rronyn,   (29.08.06 23:41)


> но если ты не восхваляешь мастеров, пардон - Мастеров.))
> , или тем более, начинаешь с ними спорить, то расстрел выраженный
> удалением.

а вот фанатазировать то не надо. говорить надо только, когда точно знаешь тему, иначе - жевать.


 
Джо ©   (2006-08-29 23:51) [547]


>  хотя потические пристратия у нас совершенно разные.

Боюсь, что у меня их просто нет. :)


 
Джо ©   (2006-08-29 23:52) [548]


>  хотя потические пристратия у нас совершенно разные.

Гм. Так, все-таки -- "политические" или "поэтические"? )


 
Marser ©   (2006-08-29 23:52) [549]

> [546] Eraser ©   (29.08.06 23:50)
> > [542] Rronyn,   (29.08.06 23:41)
>
>
> > но если ты не восхваляешь мастеров, пардон - Мастеров.)
> )
> > , или тем более, начинаешь с ними спорить, то расстрел
> выраженный
> > удалением.
>
> а вот фанатазировать то не надо. говорить надо только, когда
> точно знаешь тему, иначе - жевать.

А ты посмотри, что у них на форуме творится или хотя бы здешний 501:
[501] DevilDevil ©   (29.08.06 19:56)
Уау !!! Я - автор ПЯТИСОТОГО поста о Михаиле. That"s cool

Они просто переносят свою модель в наши реалии и пытаются подогнать.


 
Marser ©   (2006-08-29 23:53) [550]

> [547] Джо ©   (29.08.06 23:51)
>
> >  хотя потические пристратия у нас совершенно разные.
>
> Боюсь, что у меня их просто нет. :)

Ну и фих с ними ;-))


 
R'ronyn   (2006-08-30 00:06) [551]

Удалено модератором


 
Eraser ©   (2006-08-30 00:15) [552]

> [551] R"ronyn   (30.08.06 00:06)


> Это вы для чего сказали?

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


 
RronynN   (2006-08-30 00:18) [553]

Удалено модератором


 
isasa ©   (2006-08-30 00:25) [554]

Marser ©   (29.08.06 23:52) [549]
А ты посмотри, что у них на форуме творится или хотя бы здешний 501:
[501] DevilDevil ©   (29.08.06 19:56)
Уау !!! Я - автор ПЯТИСОТОГО поста о Михаиле. That"s cool


Откуда ты знаешь? Может быть он об Архангеле пишет ... :)


 
Marser ©   (2006-08-30 00:28) [555]

> Откуда ты знаешь?

С человеком этим давно уже сталкиваюсь. Архангельского он не уважает.


 
isasa ©   (2006-08-30 00:31) [556]

Marser ©   (30.08.06 00:28) [555]

!!!!????
Архангел(с крыльями) и Архангельский это точно разнае дядьки.


 
Marser ©   (2006-08-30 00:40) [557]

Я валяюсь :-))
Нет, таки ложиться в 4 утра, как я вчера - отстой :-)


 
R0NIN   (2006-08-30 00:45) [558]


> RronynN   (30.08.06 00:18) [553]
> Удалено модератором

Честное слово, если бы РО по делу было, я бы три дня не отвечал - как положено. Но в данном случае считаю, что удален просто ни за что, поэтому и меняю имя. Убеждать ни в чем больше не хочу


 
Читатель_   (2006-08-30 02:01) [559]

http://webfile.ru/get/339531693/yandex_resp.png


 
Читатель_   (2006-08-30 02:01) [560]

http://webfile.ru/get/339531693/yandex_resp.png ~27 кб


 
Rouse_ ©   (2006-08-30 09:08) [561]

Все ребят, утро наступило, дискуссия закончена.
Думаю, итоги ее подводить не стоит.
Большая просьба впредь не создавать такого плана веток.
Они будут попросту удаляться без предупреждений.

С Уважением.



Страницы: 1 2 3 4 5 6 7 8 9 
10 11 12 13 14 15 вся ветка

Форум: "Прочее";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 2.86 MB
Время: 0.07 c
2-1155647931
apic
2006-08-15 17:18
2006.09.17
Динамическое создание компонентов...


2-1156659780
andy_hs
2006-08-27 10:23
2006.09.17
сделать программу невидимой (службой)


2-1156910249
demonn1112
2006-08-30 07:57
2006.09.17
treeview


3-1152273434
antoxa2005
2006-07-07 15:57
2006.09.17
FB работать ч-з ODBC+ADO или IBX?


15-1156369077
jack128
2006-08-24 01:37
2006.09.17
Планеты Плутон больше нет...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский