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

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
lipskiy   (2002-04-13 21:24) [80]

2 Malder
Я совершенно согласен с VID. Ты не с той стороны смотришь на задачу. Компоненты - готовые программы, и немаленькие. Их море в сети. Но они неоптимальны, содержат много лишнего для каждой конкретной задачи. И это наиболее важное отличие компоненты от мелких функций, на мой взгляд.

FAQ - не совсем то. Он содержит мало готовых законченных вещей и имеет неформализованные описания.


> Они не смогут выполнять ничего серьезного
> Ничего кардинального они сделать не смогут

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

> Ну вот вызову я ее. Модем наберет номер. А дальше то что ???!

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

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


 
lipskiy   (2002-04-13 22:15) [81]


*********************************************************
* *
* Господа!!! *
* *
* Я и VID подготовили первый рабочий вариант ТЗ *
* на разработку Единой Базы Процедур и Функций: *
* *
* http://delphi.adlen.ru *
* *
* Эта страничка предлагается всем для обсуждения, *
* дополнения, изменения и так далее. *
* Заходите срочно!!! :) *
* *
*********************************************************


 
lipskiy   (2002-04-13 22:17) [82]

Вау! Вот кривизна то :(


 
evgeg   (2002-04-13 22:41) [83]

С противниками идеи -- это здорово :) :(


 
Malder   (2002-04-14 17:15) [84]

Хех. Не надо меня писать в противники идеи. Я то за. Просто считаю, что много будете работать, а эффект маленький. То есть, игра не стоит свеч. Вот и все...

P.S. Я даже согласен помочь насколько знаю CGI


 
Malder   (2002-04-14 17:22) [85]

и еще. Сделайте гостевую на сайте. Здесь топик слишком разрастется. Уже читать неудобно...


 
Malder   (2002-04-14 17:26) [86]

и еще. Сделайте гостевую на сайте. Здесь топик слишком разрастется. Уже читать неудобно...


 
ZZ   (2002-04-14 17:59) [87]

Очередные грандиозные планы...
Опять разведете базар, пару недель пофлеймите и забудете и этот проект.

ЗЫ. Надеюсь, что я ошибаюсь :)
PPS. А почему он находится на левом (не delphi.mastak.ru) сайте?


 
lipskiy   (2002-04-14 18:32) [88]

2 Malder
Гостевую бы хорошо, подумаем, я сам не умею, если кто поможет - сделаю, я сам только десяток HTML-тегов знаю, и все...
Спрошу у Димки-1200, это его сайт, может сделает и гостевую.

2 ZZ
А где ей еще находится?
Я же не имею отношения к мастаку, я просто здесь тусуюсь, как все, вот и все. Решил хоть что-то сделать, что мне по силам. Чтоб хоть не просто базар разводить. Организация и формализация - это тоже работа :)
Ну я за себя отвечаю - я не забуду, только мало что могу.


 
lipskiy   (2002-04-14 18:37) [89]


> и еще. Сделайте гостевую на сайте. Здесь топик слишком разрастется.
> Уже читать неудобно...

можно пока пользоваться загрузкой ветки в сокращенном виде


 
Donal_Graeme   (2002-04-14 20:11) [90]

хм.. возможно, тоже смог бы помочь... пишу на PHP. MySQL использовал :-)


 
Malder   (2002-04-14 23:24) [91]

lipskiy, зайди на guestbook.ru - там и почитаешь, все просто...


 
VID   (2002-04-15 00:01) [92]

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



 
lipskiy   (2002-04-15 00:24) [93]


*********************************************************
* *
* Господа!!! *
* *
* Теперь на страничке рабочего варианта ТЗ *
* на разработку Единой Базы Процедур и Функций: *
* *
* http://delphi.adlen.ru *
* *
* подключена гостева книга, в которой будет *
* удобно вести обсуждение *
* Заходите, начнем! :) *
* *
*********************************************************


Спасибо Малдеру за подсказку :)


 
Oleg_Gashev   (2002-04-15 00:31) [94]

Прежде чем всем этим заниматься, пора о содержании подумать. У Вас уже код есть? Копирование FAQов - плохой принцип, но и на первом этапе подойдет. Если Мерлин разрешит использовать FAQ сайта- еще лучше. Иначе придется делать все самим.


 
Oleg_Gashev   (2002-04-15 00:40) [95]

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


 
lipskiy   (2002-04-15 00:41) [96]

Код есть!!!
Немного, но есть.
Это небольшой, но полезный юнит, собранный VIDом, с которого, собственно, и возникла эта идея!
Ну и потом, резонно предположить, что у любого программера есть такие загашники - нечто, что используется им часто, и таким кодом может поделиться каждый, если ему не жалко.
К тому же можно воспользоваться ресурсами проектов - аналогов:
http://www.torry.net/dpfl/home.html
http://www.swissdelphicenter.ch/en/tipsindex.php
Думаю, это не противозаконно?


 
Oleg_Gashev   (2002-04-15 00:46) [97]

Противозаконно. Лучше спросить у авторов приведенных проектов.
И на последок, посмотрите http://planetsourcecode.com , http://www.devx.com/free/codelib/ .


 
VID   (2002-04-15 02:00) [98]

To Oleg_Gashev: Думаю, что при наличии такого сервиса (о котором здесь идёт речь), проблем с наличием кода не будет - не все конечно будут делиться, но заполнение должно происходить...


 
Димка-1200   (2002-04-15 02:02) [99]

To Oleg_Gashev: Вообще-то в любой подобной вещи (имеется в виду, либо юнит, либо законченый проект) предполагается распространение информации по сети, иначе бы ее просто не выкладывали. Главное, это сохранить копирайты! Принято писать их в начале кода, как коментарий. Если никто не будет это дело менять (речь идет о копирайтах)
Вам никогда не приходил спам? Сейчас принято писать спамерные письма с небольшой пометочкой о том, откуда был взят ваш электронный адрес. Если речь идет о ресурсах общедоступных, типа форумов и т.д., то это не является противозаконным. Та же ситуация и у нас.
Конечно же, лучше спроситть авторов, но если этого не делать, то противозаконного тут ничего не будет.
Хотя, все зависит от того, законы какой страны мы собираемся соблюдать :)

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


 
MAxiMum   (2002-04-15 02:03) [100]

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


 
lipskiy   (2002-04-15 02:49) [101]

2 MAxiMum
Учиться можно и по функциям из базы.
Ну и потом - далеко не у всех есть цель стать крисивым программером. У меня нет. Мне нужен результат, а не процесс. Поскольку я сам не программер. Это частный случай, но все-же. Людей, которые разносторонне развиты, много. Такие люди спецы в одной области, но хорошо осведомлены обо всех смежных областях. Вот я - железячник. Программы писать мне приходится из-за необходимости управлять созданным железом программно. Поэтому мне нужен быстрый результат и разбираться в тонкостях работы программы - не есть моя цель. Так то вот.
Просто надо понять - целевая аудитория базы будет не совсем та, о которой говорит MAxiMum.


 
SPeller   (2002-04-15 07:48) [102]

Идея ваша хорошая, вот только многие начинающие программисты будут брать всё готовое, не разбираясь досканально что к чему, и соответственно, подогнать процедурки друг под друга смогут, а заставь их написать аналогичное - не смогут. Я учился сам по себе, когда начинал Инета у меня не было, книжки только по VB. Вот тебе Дельфя, вот тебе её справка и всё! Зато научился самостоятельно искать ответы на вопросы, рыться в справках и т.п. Могу поспорить, что многие из тех начинающих, задающих "глупые" вопросы не умеют пользоваться справочной системо Дельфи, хотя там есть ответы на большинство вопросов. Нет только увязки информации в единое целое в виде полезных примеров. Подчёркиваю - полезных. После изучения низших основ программирования уже можно брать готовое, чтобы увеличить свой опыт. А "новички" здешние как хотят - купить диск с Дельфёй и за пару дней написать "супер-навороченую" прогу, или "супер-мега-убийственный" супер-вирус, доводящий юзера до инфаркта. Сначала надо попотеть, попсиховать, попроклинать Дельфи и её справку, чтобы научиться основам. Надо сделать себе фундамент, чтобы потом строить на нём что-то высокое.

Лирическое отступление закончилось :))

Ничего против базы я не имею, даже всеми руками и ногама ЗА! Я это всё наговорил в надежде, что новички прочтут это, хотя толку мало будет. Желаю всем удачи в этом проекте. Только продумать надо всё до мелочей, и не забыть про интерфейс приятный. Текст конкретных процедур должен быть хорошо закомментирован, дабы позволить её видоизменять и подстраивать под конкретные цели, и чтобы меньше времени уходило на чтение чужого кода. И ещё об интерфейсе. Всё должно быть интуитивно понятно и впервые попавший туда должен без особого труда ориентироваться.
Ну вот пока что все мои рекомендации. К сожалению, помочь в осуществлении проекта не могу, потому как с интернетом пока общаюсь только на уровне пользователя.


 
lipskiy   (2002-04-15 08:58) [103]


> Я это всё наговорил в надежде, что новички прочтут это

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


 
Merlin   (2002-04-15 17:19) [104]

Возможны варианты: Perl, PHP, без базы, с базой mySQL.
Все они равноценны, как сделаете, так и рботать будет :)

P.S. Мое замечание про БД не стоит воспринимать как то, что я против использования баз, вовсе нет. Но их использование должно быть разумным ;)
P.P.S. На этом сайте будет переписываться движок форума под работу с БД, т.к. мне не удалось реализовать нормальный поиск с низкой загрузкой сервера на Perl, придется переложить эти задачи на плечи базы :)


 
Dimka Maslov   (2002-04-15 19:25) [105]

И так я начинаю это делать. На PHP и без БД.
Страница, где с можно будет ознакомиться с результатами
http://delphibase.endimus.com (пока там стоит редирект на http://delphi.adlen.ru, когда что-то там появится, страница будет работать самостоятельно).
Уже сейчас можно присылать свои функции на мыло delphibase@endimus.com




 
VID   (2002-04-15 22:24) [106]

TO Dimka Maslov: Отлично.. жаль что ты не хочешь на MySQL (или не можешь ? )...

Хотя даже на фоксе профи может сделать отличную вещь (правда некрасивую :))) ).. ну а функций... может лучше дождаться выхода первой бета версиии ?



 
Batman   (2002-04-15 23:21) [107]

ИМХО, лучше обойтись без базы (Мерлин я за тя горой :)).
список функций, как ссылки на исходник, краткое описание типа:
--------------------------------------
Функция: PhoneCall(Number:Integer):Boolean;
Автор: somebody {мыло, аська желательно}
Дата : 01.01.5651
Проверил: кто-то
Используемые функции:.....
--------------------------------------
Автор лично обеспечивает техническую подержку функции.
Используемые функции должны быть в виде ссылок на исходный текст.
Текст функций должен быть хорошо закомментирован, т.е. максимально читабелен.
Однотипные функции собраны в древовидном порядке, в виде раскрываемых и закрываемых папок.




 
lipskiy   (2002-04-16 00:28) [108]

2 Dimka Maslov
Ок! Начинай!(ем). Информационно-организационную работу постараюсь обеспечить на своей страничке, если никто не против:
http://delphi.adlen.ru/
Прдлагается техническое обсуждение базы перенести в гостевуху, вход в которую с этой же странички, тем более, что обсуждение там уже началось.

> ИМХО, лучше обойтись без базы

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


 
Dimka Maslov   (2002-04-16 11:37) [109]

>VID
Без баз, потому-что желания нет их изучать, я всегда без них обходился.


 
lipskiy   (2002-04-16 13:04) [110]

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

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

Как вам такое предложение?


 
lipskiy   (2002-04-18 01:27) [111]

Начат реальный сбор данных для базы.
Данные пока отправляются мне на мыло, я их пересылаю Dimke Maslovu, который начал писать саму базу, скоро переключим напрямик.

Начнем!
http://delphi.adlen.ru/forma.html


 
Дмитрий Баранов   (2002-04-18 12:56) [112]

Цитируя уважаемого Юрия Зотова:
"лучше дать голодному удочку, а не рыбу" и
"не было случая, чтобы в хелпе не нашелся ответ"

Так вот, imho эта база будет большой рыбой. Чтобы учиться решать вопросы самому, надо учиться читать документацию. Поскольку подавляющее большинство здесь программирует под Win, то удочкой являются хелп, директория Demos, MSDN( о существовании которой тут, как выясняется, некоторые и понятия не имеют :) и т.п...
Несмотря на то, что в MSDN подавляющее большинство примеров на C, никуда от этого не деться, так как весь SDK на Delphi никогда переведен не будет...
" Суета сует - все суета " :)


 
Виктор Щербаков   (2002-04-18 13:27) [113]

Дмитрий Баранов (18.04.02 12:56)
Не могу согласиться. Аналогия между рыбой и готовым кодом не полная. Лично мне очень многое дают чужие исходники в плане обучения, полезных приемов и идей. По ним в основном и учился.
Конечно, бездумное использование функций базы ничему не научит. Но думающему человеку, база может стать хорошим пособием по написанию граммотного кода. Да и вообще, использование чужого кода, как и всякое повторное использование - не есть плохо.


 
lipskiy   (2002-04-18 13:28) [114]

Снова путаете категории пользователей!
Поймите, целевая аудитори базы - не та, о которой вы говорите.
Я уже приводил свой личный пример:
Я - не программер! Мне НЕ НУЖНО изучать все тонкости программирования - у меня нет такой цели и желания.
Я - железячник. Мне необходимо писать тестовые программы для разработанного железа, чтобы управлять им на этапе отладки. Это просто следствие специфики работы.
НО У МЕНЯ НЕТ НЕОБХОДИМОСТИ ИЗУЧАТЬ ПРОГРАММИРОВАНИЕ СПЕЦИАЛЬНО И ОЧЕНЬ ГЛУБОКО.
Это частный случай.
Есть еще примеры.
Есть чел - классный спец в веб-технологиях. Иногда соприкосается с прикладными программами, ЕМУ ТОЖЕ НЕТ НЕОБХОДИМОСТИ ИЗУЧАТЬ DELPHI И PASCAL СПЕЦИАЛЬНО И ОЧЕНЬ ГЛУБОКО.
И таких примеров можно привести много.

НЕ ПУТАЙТЕ КАТЕГОРИИ ПОЛЬЗОВАТЕЛЕЙ!
НЕ ВСЕ В ЭТОМ МИРЕ ПРОГРАММЕРЫ И НЕ ВСЕ ЖАЖДУТ ИМИ СТАТЬ.


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


 
lipskiy   (2002-04-18 13:36) [115]

И согласен с Виктор Щербаков © (18.04.02 13:27).
Учиться многим проще и быстрее по чужим исходникам, это верно.
Так что и программерам база будет полезна.


 
VID   (2002-04-18 17:32) [116]

TO Дмитрий Баранов : ты противник идеи ? [yes, no]


 
Malder   (2002-04-18 22:27) [117]

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


 
vuk   (2002-04-18 22:49) [118]

to Malder:
Насчет "Королевства". У Елены Филипповой, а она занимается поддержкой сайта одна, просто не хватает времени для реализации одной весьма серьезной задумки по глобальной реорганизации структуры материалов. Даже в свое время был разработан принцип по которому планировалось все реализовать. Я говорю об этом, потому, что принимал в этом участие. Потом почему-то не хватило организованности и идею на время заморозили. :o( Сейчас кое-что для "Королевства" строю. Я так думаю, это будет один из шагов в том направлении, в котором планировалось. Потом, может и первоначальная идея реанимируется. :o)



 
lipskiy   (2002-04-18 23:47) [119]

Я согласен с Malder.
Действительно, лучше без эпитетов.
Но вот сейчас образовалась аббревиатура:
UBPFD - Uniform Base of Procedures and Functions for Delphi
Как вам такое название?


 
fliz   (2002-04-19 11:53) [120]

"Юбипифт" стало быть ....
да номана вполне звучит.



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

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

Наверх




Память: 0.7 MB
Время: 0.011 c
1-88558
Fly`
2002-05-16 14:38
2002.05.27
как передавать управление с клавиатуры другому TWinControlу ?


3-88314
Ura
2002-04-29 11:14
2002.05.27
Prepare и UnPrepare


1-88399
Димок
2002-05-15 18:03
2002.05.27
Как вставить свой пункт в чужое PopuMenu?


1-88401
V/S
2002-05-16 21:46
2002.05.27
В разделе Статьи есть текст программы «Монитор каталогов».


1-88482
Durak
2002-05-14 16:42
2002.05.27
ZIP





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