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

Вниз

Книги   Найти похожие ветки 

 
AntonioBanderas   (2009-12-05 19:45) [0]

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


 
TUser ©   (2009-12-05 19:48) [1]


> либо общей теории языков или по алгоримам.

либо  по пчеловодству, либо по строительству луноходов :)

Вирт. Алгоритмы+структуры данных=программы
Ахо, Хопкрофт, Ульман. Алгоритмы и структуры данныах
Кормен. Алгоритмы: построение и анализ
Кнут. Искусство программирования


 
AntonioBanderas   (2009-12-05 19:53) [2]

Есть у меня парочка по алгоритмам, в работе здорово помогает иногда.
Цель вопроса еще что-то интересное почитать (>>Посоветуйте из своего опыта)


 
Суслик_   (2009-12-05 21:35) [3]

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

Алгоритмов тоже масса. В математике (например) нельзя просто взять и почитать книгу про оптимизацию, т.к. этих оптимизаций много. У каждой свои подходы.

Ссылки все есть в интернете.

Начни с http://lib.mexmat.ru/books/45749?
Про алгоритмы, думать заставляет, и на дельфи.

ЗЫ. Кнута не читай. Не надо тебе этого. Как минимум сейчас - Кнутом надо пользоваться как справочником.

ЗЗЫ
Для поборников правды - ВСЕ, КОНЕЧНО ЖЕ ИМХО.

ЗЗЗЫ Знание алгоритмов не спасет от кидания кнопок. Учи технологии. Желательно модные. Вот это уже не ИМХО.


 
AntonioBanderas   (2009-12-05 22:04) [4]


> Суслик_   (05.12.09 21:35) [3]

Я такою читал)


 
Суслик_   (2009-12-05 22:08) [5]

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

ну и ищи, что интересно.
книг полно.


 
@!!ex ©   (2009-12-05 22:13) [6]

Никогда не читал просто так...
Всегда с вполне конкретной целью...


 
Игорь Шевченко ©   (2009-12-05 22:58) [7]

@!!ex ©   (05.12.09 22:13) [6]


> Никогда не читал просто так...


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


 
Inovet ©   (2009-12-05 23:03) [8]

> [7] Игорь Шевченко ©   (05.12.09 22:58)
> варбирующися

Это что значит?


 
Игорь Шевченко ©   (2009-12-05 23:08) [9]

Inovet ©   (05.12.09 23:03) [8]

Опечатка, следует читать "варьирующимся"


 
Наиль ©   (2009-12-05 23:10) [10]

Источником всех моих знанием являются дайджесты этого сайта раньше локально, а сейчас через DelphiMaster.net
Правда локальный поисковик по дайджестам даёт более адекватные результаты поиска.
Но сайт доступен везде, где бы я не находился.
О том как и почему лучше программировать, лучше всех объясняет Юрий Зотов.


 
xayam ©   (2009-12-05 23:49) [11]


> Наиль ©   (05.12.09 23:10) [10]
> Правда локальный поисковик по дайджестам даёт более адекватные
> результаты поиска.

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

Интересно, поскольку сейчас все переделываю, основное отличие от существующего поиску, то что поиск/вывод осуществляется на уровне сообщений, а не целых веток, как сейчас.

Если будут конкретные предложения по улучшению сайта, то я приму это к сведению.


 
AntonioBanderas   (2009-12-06 01:03) [12]


> @!!ex ©   (05.12.09 22:13) [6]
> Никогда не читал просто так...

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


 
Германн ©   (2009-12-06 01:06) [13]


> Никогда не читал просто так...
> Всегда с вполне конкретной целью...
>

Либо с целью "убить время", либо с целью заснуть. :)


 
Inovet ©   (2009-12-06 01:15) [14]

> [11] xayam c   (05.12.09 23:49)
> интересно, а что там Вас по поиску не устраивает?

Я, наверно, так и не освоил поиск, но вот сегодня искал эту ветку и как-то нашел раза с 10-го, но уже после того как нашёл в ДМКлиенте. Искал не по названию, в нём ошибка есть, а по содержанию.
http://delphimaster.net/view/3-1233457388/
Какой можно было запрос сделать?


 
Германн ©   (2009-12-06 01:19) [15]


> Я, наверно, так и не освоил поиск, но вот сегодня искал
> эту ветку и как-то нашел раза с 10-го

http://www.delphimaster.net/index.php?s=%D0%90%D1%81%D1%82%D1%80%D0%BE%D0%BD%D0%BE%D0%BC%D0%B8%D1%8F&pnumber=30&forum=&user=&order=&dir=asc&title=on&message=on&date_begin=&date_e nd=


 
Inovet ©   (2009-12-06 01:30) [16]

> [15] Германн ©   (06.12.09 01:19)
>
> > Я, наверно, так и не освоил поиск, но вот сегодня искал эту ветку и как-то нашел раза с 10-го
>
> http://www.delphimaster.net/index.php?s=%D0%90%D1%81%D1%82%D1%80%D0%BE%D0
> %BD%D0%BE%D0%BC%D0%B8%D1%8F&pnumber=30&forum=&user=&order=&dir=asc&title=
> on&message=on&date_begin=&date_e nd=

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


 
xayam ©   (2009-12-06 01:45) [17]


> Inovet ©   (06.12.09 01:15) [14]
> Я, наверно, так и не освоил поиск, но вот сегодня искал
> эту ветку и как-то нашел раза с 10-го, но уже после того
> как нашёл в ДМКлиенте. Искал не по названию, в нём ошибка
> есть, а по содержанию.
> http://delphimaster.net/view/3-1233457388/
> Какой можно было запрос сделать?

Как искать написано по ссылке http://www.delphimaster.net/search.php
Основное - это то, что если Вы уверены, что данное слово должно быть в содержании/заголовке, то должны его пометить плюсиком (+delphi, например) и знаком минус (-delphi), если хотите исключить ветки, содержащие это слово. Также, скорей всего Вам не известно окончание слова, тогда следует поставить в конце знак * (delph*,например, это вместо морфологического поиска) и т.д.

Конкретно для данной ветки как искать зависит от того какие слова Вы знаете точно.


 
Германн ©   (2009-12-06 01:52) [18]


> Inovet ©   (06.12.09 01:30) [16]

Хм.
Даже не знаю что сказать. Черную книжку я уже выбросил. Красную - тоже.
Может рано выбросил красную? :)


 
Inovet ©   (2009-12-06 01:52) [19]

> [17] xayam ©   (06.12.09 01:45)

Да, спасибо за ответ и за поиск. Подсказку я конечно читал. Вот что здесь неправильно?
http://www.delphimaster.net/index.php?s=%D0%90%D1%81%D1%80%D0%BE%D0%BD%D0%BE%D0%BC%D0%B8%D1%8F+%D0%B2+%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%B0%D1%85+%D0%B8+%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0%D1%85&pnumber=30&forum=&user=&order=&dir=asc&title=on&message=on&date_begin=&date_e nd=


 
Inovet ©   (2009-12-06 01:55) [20]

> [18] Германн ©   (06.12.09 01:52)
> Хм.
> Даже не знаю что сказать. Черную книжку я уже выбросил. Красную - тоже.
> Может рано выбросил красную? :)

А в красной о чём было написано?


 
Inovet ©   (2009-12-06 01:59) [21]

> [19] Inovet ©   (06.12.09 01:52)
> > [17] xayam ©   (06.12.09 01:45)
>
> Да, спасибо за ответ и за поиск. Подсказку я конечно читал.
> Вот что здесь неправильно?
> http://www.delphimaster.net/index.php?s=%D0%90%D1%81%D1%80%D0%BE%D0%BD%D0
> %BE%D0%BC%D0%B8%D1%8F+%D0%B2+%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%B0%D
> 1%85+%D0%B8+%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0%D1%85&pnumber=30&forum=&
> user=&order=&dir=asc&title=on&message=on&date_begin=&date_e
> nd=

Всё понятно. Я плюс не стой стороны ставил.


 
xayam ©   (2009-12-06 01:59) [22]


> Inovet ©   (06.12.09 01:52) [19]
> Да, спасибо за ответ и за поиск. Подсказку я конечно читал.
>  Вот что здесь неправильно?

неправильно то, что Вы не ограничиваете выборку по словам которые Вам точно известны и в результат попадает все подряд, соответственно когда Вы ищете вручную в этой куче, то легко можете ошибиться. Поэтому правильно писать так http://www.delphimaster.net/index.php?s=%2B%D0%90%D1%81%D1%80%D0%BE%D0%BD%D0%BE%D0%BC%D0%B8%D1%8F+%2B%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%B0%D1%85+%2B%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0%D1%85


 
Германн ©   (2009-12-06 02:00) [23]


> А в красной о чём было написано?

Там, как правило, были записи о Диме и Пете.
:)


 
Inovet ©   (2009-12-06 02:01) [24]

> [23] Германн ©   (06.12.09 02:00)
>
> > А в красной о чём было написано?
>
> Там, как правило, были записи о Диме и Пете.:)

Тогда не тот случай.:)


 
Германн ©   (2009-12-06 02:14) [25]


> Тогда не тот случай.:)
>

Извини, если что. :)


 
Наиль ©   (2009-12-06 02:50) [26]

> [22] xayam ©   (06.12.09 01:59)

А нельзя ли сделать так, чтобы запрос
"Delphi Linux" обрабатывался как сейчас обрабатывается "+Delphi +Linux",
а "Delphi|Linux" обрабатывался, как сейчас обрабатывается "Delphi Linux".
Это стандартный, а потому привычный подход.
Формат с плюсами не очевиден, тем более, что в справке написано для включения какого-либо слова в результат выборки следует перед ним поставить знак плюс. Пример запроса: +delphi
Это совсем не означает, что добавление нового слова сужает область поиска, а не расширяет, как это делает слово без плюса.


 
Inovet ©   (2009-12-06 02:55) [27]

> [26] Наиль ©   (06.12.09 02:50)
> А нельзя ли сделать так, чтобы запрос
> "Delphi Linux" обрабатывался как сейчас обрабатывается "+Delphi +Linux",
> а "Delphi|Linux" обрабатывался, как сейчас обрабатывается "Delphi Linux".
> Это стандартный, а потому привычный подход.

Присоединяюсь к пожеланию.


 
xayam ©   (2009-12-06 03:23) [28]


> Наиль ©   (06.12.09 02:50) [26]
> А нельзя ли сделать так, чтобы запрос
> "Delphi Linux" обрабатывался как сейчас обрабатывается "+Delphi
> +Linux",

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


 
Наиль ©   (2009-12-06 03:39) [29]

> Во-вторых, такое поведение как сейчас - стандартное для
> интернет-поиска, когда выдается все подряд

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

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

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


 
Inovet ©   (2009-12-06 03:43) [30]

> [22] xayam ©   (06.12.09 01:59)
> неправильно то, что Вы не ограничиваете выборку по словам
> которые Вам точно известны и в результат попадает все подряд,
> соответственно когда Вы ищете вручную в этой куче, то легко
> можете ошибиться. Поэтому правильно писать так...

Ага, я уже понял. В следующий раз, если что-то не получится, сразу спрошу с примером.


 
xayam ©   (2009-12-06 04:19) [31]


> Наиль ©   (06.12.09 03:39) [29]
> > Во-вторых, такое поведение как сейчас - стандартное для
> > интернет-поиска, когда выдается все подряд
> С точностью наоборот.
> Попробуйте в любом поисковике набрать одно, два, три слова
> и посмотреть как изменяется количество найденого.

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


 
clickmaker ©   (2009-12-07 15:30) [32]

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


 
Наиль ©   (2009-12-08 11:39) [33]

> [31] xayam ©   (06.12.09 04:19)
> Может какую галочку добавить для замены на плюсы?

Да, эта галочка называется "Результат должен содержать все слова запроса".
А если галочка включена по умолчанию, то называется "Содержит хотя бы одно слово"
Тогда в текущем поиске менять ни чего не придётся.


 
RWolf ©   (2009-12-08 12:00) [34]


> Суслик_   (05.12.09 21:35) [3]
>  Начни с http://lib.mexmat.ru/books/45749?

Интересная ссылка — перенаправляет на другой адрес, а с него перенаправляет обратно :)


 
xayam ©   (2009-12-09 16:34) [35]


> Наиль ©   (08.12.09 11:39) [33]
> > [31] xayam ©   (06.12.09 04:19)
> > Может какую галочку добавить для замены на плюсы?
> Да, эта галочка называется "Результат должен содержать все
> слова запроса".
> А если галочка включена по умолчанию, то называется "Содержит
> хотя бы одно слово"

куда бы еще ее всунуть? места ни фига нет, не заводить же еще строчку для одной галки :)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.02.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.005 c
1-1237570264
atruhin
2009-03-20 20:31
2010.02.14
Как реализовать контроль MouseClick в приложении


1-1237982300
StriderMan
2009-03-25 14:58
2010.02.14
TWinControl.PaintTo() и т.п.


2-1260898615
dplz
2009-12-15 20:36
2010.02.14
Как убрать мерцание image на image?


15-1260307423
TComponent
2009-12-09 00:23
2010.02.14
Резервные копии файлов проекта


8-1202896327
XProger
2008-02-13 12:52
2010.02.14
FM синтезатор





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский