![]() |
|
![]() ![]() ![]() |
|
SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: нет Всего: 5 |
Как например я осваиваю delphi ?Допустим мне нужно сравнить два файла.Я конечно (имея не малый опыт программирования в Pascal) могу открыть два файла на чтение , затем использовать blockRead и сравнивать массивы побайтно , писать такую процедуру - муторно и ненужно я ничего нового для себя не открою,поэтому я нашел в Delphi Faq сравнение двух файлов (с загрузкой их в память) и простое сравнение кусков памяти.Вроде бы в faq все есть для написания данной процедуры.Но у меня сразу возникла идея -перед загрузкой файлов в память сравнить сначала размер файлов (если размер разный зачем их вообще загружать в память - файлы не одинаковые).И так наверно действуют многие - находят нужное решение,пишут процедурку или функцию для себя , доробатывают.Я думаю что незачем всем наступать на грабли и самостоятельно редактировать нужные функции и процедуры.Можно это делать сообща!
Поэтому я предлагаю 1.Создать еще один раздел в форуме Например : Важно!Полезные юниты или Важно!Наши юниты. 2.Закрепить юниты за конкретными людьми (должен быть почтовый ящик-для посылки предложений и исправлений).Если человек по каким то причинам не может вести юнит - он передаст этот юнит другому. Я думаю что наряду с Delphi Faq эти юниты помогут многим людям. Я не могу вести один этот проект (разве что не откажусь от Mystr ) Поэтому заходите и забирайте под свою опеку заготовки юнитов : My Webpage Можно еще придумать много хороших юнитов! Еще достоинство идеи :если например новичок спрашивает Как запустить файл ? То не говорить ему "Используй ShellExecute" а написать "Используй Exec (Юнит MySys (наши юниты)) " .Все - у человека будет готовое решение (а с ShellExecute он разберется потом ,когда действительно будет нужно). Это сообщение отредактировал(а) SlaUr - 10.3.2004, 11:45 |
|||
|
||||
Maverick |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1307 Регистрация: 22.9.2003 Где: Odessa, Ukraine Репутация: нет Всего: 10 |
Идея хорошая.... спору нет.... но счас придет "злой" (и правильно) модератор и перенесет эту тему.... есть специальные разделы для таких штук....
|
|||
|
||||
<Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: нет Всего: 64 |
Имхо, не каждый захочет делиться своими функциями\процедурами\классами, написаными нелегким трудом.
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: нет Всего: 5 |
<Spawn>
Я согласен но мне кажется процедуры и функции которые мы можем туда засунуть не будут являтся чем то сверх сложным .Просто Новичку нужно выполнить определенную задачу и с помощью наших процедур и функций он это сделает быстрее , не углубляясь (на раннем этапе программирования) в тонкости. p.s. Я несколько раз видел в Пермской эхе обьявление Требуется программист со знанием Delph & SQL , туда я и буду двигатся (базы данных) а изготовление программ для меня это просто хобби (коммерчиске проекты в нашей стране IMHO утопия) поэтому я не вижу смысла скрывать код и наработки. p.p.s.Немного отредактировал Это сообщение отредактировал(а) SlaUr - 12.3.2004, 12:03 |
|||
|
||||
x77 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: нет Всего: 22 |
<Spawn>,
SlaUr,
вот так и появляются перцы, которые потом спрашивают, каким компонентом в Delphi переменную объявить. не согласен с самим подходом ![]() -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
||||
|
|||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 162 |
Ребят такой раздел уже существует правда в виде отдельного сайта по адресу http://delphibase.endimus.com/
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 6 Всего: 102 |
а вообще конечно, если эту идею развивать, то можно сделать длльку с этими функциями + EntryPoint - диалоговое окошко с копирайтами и копилефтами
![]() -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 5 Всего: 61 |
Идея великолепная, тем более Admin хотел превратить форум в нечно большее!
![]() Maverick Это ты про Pegas'а? Эо не зной, он просто выполняет поставленные задачи. И правильно будет, что перенесёт, ведь надо соблюдать правила форума и наименование раздела. |
|||
|
||||
StayAtHome |
|
|||
![]() Домосед ![]() ![]() Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: нет Всего: 16 |
А я полностью согласен с x77
|
|||
|
||||
Alex |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 162 |
Я бы тоже с этим согласился, если бы не личный пример три года назад, когда я уже освоил "азбуку" программирования в Delphi опытный программист известный под ником "Петрович" дал мне свою библиотеку функций. По началу я, конечно, тупо пользовался некоторыми из них даже не вникая в суть, но чем больше я ее использовал, тем чаще возникала необходимость изучения функции на предмет, а действительно эта та самая функция, которая мне нужна. Я по натуре человек, который любит посмотреть, как это все работает. Глядя на эту библиотеку, я научился корректно обрабатывать ошибки писать правильный и универсальный код. Сей час благополучно имею свою библиотеку, которая тоже уже не маленькая. А что касается вопроса, что новичок посмотрит, и даже не будет понимать, как это работает то это чушь, так как все равно без понимания того, как работает тот или другой кусок кода написать программу, которая будет нормально работать не реально. Если человек хочет этим заниматься, то поймет, а кто в программировании случайный человек все равно уйдет, так почему должны страдать люди которым это действительно нужно. -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
||||
|
|||||
SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: нет Всего: 5 |
alex-coПолностью согласен (хотел примерно то же самое написать) .Даже если поначалу не понимаешь код со временем все равно приходится его изучать .Т.к. юниты (или библиотеки) нужно сделать открытыми , то для человека будет дополнительный пример как программируют другие люди Эти примеры полезны даже для опытного программиста.
Спасибо за сайт (пригодится), хороший проект ! Но мы можем создать свой проект (который будет принадлежать форуму) Это сообщение отредактировал(а) SlaUr - 12.3.2004, 10:31 |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: нет Всего: 22 |
alex-co, SlaUr: не надо передёргивать.
подытожу мысль. новичкам надо объяснять методику работы с теми или иными вещами. набор алгоритмов, если хотите. а как перевести алгоритм в код - для этого существует F1 и здравый смысл. -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: нет Всего: 5 |
x77
В этих юнитах и будет примеры "наборов алгоритмов" Чем не хорошее пособие для начинающих ? |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: нет Всего: 22 |
SlaUr, хорошее. просто речь шла о библиотеках кода, или я чего не понял?
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: нет Всего: 5 |
x77Я не имел ввиду чтобы накапливать весь опыт а просто сделать в этих юнитах какие-нибудь примитивы но с другой стороны нужные всем.
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Обсуждение форума | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |