Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Интересно подискусировать с профессионалами возможность написания баз данных по следующим принципам (см. сайт mzc.narod.ru ): 1. отказываемся от SQL-сервера и команды select, 2. пишем свой сервер на базе каких-либо таблиц и реализации функций работы с этими таблицами, 3. клиент делает запрос к базе, вызывает эти функции По моему мнению, писать функции на любимом С++ для баз данных, а не писать, например, на PL/SQL или на декларативном языке SQL - это на много интереснее, возможно, продуктивнее. Прав ли я? Или я нахожусь на ложном пути? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 08:24 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Пилите Шура, пилите...) Когда я учился в школе тоже мечтал создать пилотируемый корабль). А если серьезно: прочитайте сколько человек работали над созданием стабильной версии Oracle, SQLServer. Уверен что среди них как минимум 10% были большими специалистами чем вы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 08:43 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
>А если серьезно: прочитайте сколько человек работали над созданием >стабильной версии Oracle, SQLServer. >Уверен что среди них как минимум 10% были большими специалистами чем вы. да вроде нормально работает... ну покрайней мере для простых приложений с одной, двумя, тремя табличками, для простых систем, разве нет??? так можно к любой программе подвести, что её надо отлаживать, что не надо изобретать колесо, что все программы уже написаны... и т.д. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 09:03 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
автортак можно к любой программе подвести, что её надо отлаживать, что не надо изобретать колесо, что все программы уже написаны... и т.д. ... Зашел на Ваш сайт. Посмотрел, прикололся. Что думаю: 1. Для самообразования изобретать велосипеды хорошо. Но главное не заниматься гигантоманией (типа написать свою ОС, свою БД и т.д.). 2. Прежде чем таким образом заниматься самообразованием неплохо бы ознакомиться с существующими технологиями. В Вашем случае я бы просто порекомендовал немножно оторваться от Borland C Builder и познакомиться с C# и Java. Так же прежде чем утверждать насчет того, что на C++ можно быстрее и эффективнее писать хранимые процедуры, чем на разных диалектах SQL (TSQL, PLSQL, WatcomSQL и т.д.), я бы порекомендовал ознакомиться с самими СУБД и их возможностями, причем на сложных и больших БД. Не думаю, что Вас прельщает идея изобрести свой велосипед, который окажется жалким подобием существующих. 3. Ознакомиться с историей создания удачных велосипедов. Как окажется, писались они в основном специалистами в определенных областях, когда для них явно возникала такая необходимость и они понимали, что решать надо самим (для начала рекомендую ознакомиться с историей создания PHP и Python). Из всего этого следует вывод: прежде чем написать велосипед, нужно доказать: 1. Такого велосипеда в природе нет 2. Этот велосипел возможно написать существующими силами человека/команды 3. Предлагаемое решение востребованно и можно обосновать его необходимость доказательствами, а не голыми утверждениями, что так будет лучше 4. При реализации проекта команда получит различные поощрительные плюшки в виде славы/рекламы/денег или еще чего. То есть есть прямая заинтересованость в доведение проекта до конца. Если все условия совпадают, то велосипед имеет право на жизнь. Если нет, то просто зайдите в интернет, купите умных книг и начинайте заниматься самообразованием. P.S. Borland C Builder не самые лучшее доказательство того, что в мире чего то нет и не самый лучший инструмент, чтобы сделать что то свое. Для меня он - сборная дикая солянка C++ и VCL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 10:27 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Если имеется в виду что-нибудь вроде использования Visual FoxPro в качестве сервера приложений, то вполне реально (см. примеры и MSDN). Хотя некоторые обязательно скажут, что этот путь для извращенцев ;-). Ну а вот если речь о том, чтобы самому написать все низкоуровневые функции по работе с данными - это, по-моему, непродуктивная трата времени. И уже я скажу фразу про путь ;-). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 10:29 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
На счёт глобальных идей типа своей операционной системы, использую принцип - ставлю перед собой очень глобальные и недостижимые цели, стараясь достигнуть которые - достигаю более простых... В защиту C++ Builder скажу, что Microsoft Visual C++.NET применил свои формсы, явно основываясь на том же принципе, что и у Borland C++ Builder... хотя, как мне кажется Borland идею для Delphi и Builder взял у Visual Basic... Да и потом, для меня какая разница какое средство использовать, - всё равно я пишу своё, правда на базе С++ !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 12:43 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Мне бы хотелось заметить, что все таки лучше писать свое, но то, чего еще нет, а в жизни бы не помешало. Например у Вас на сайте много чего расписано про Конструктор и расширения языка, которые в примитивном виде дублируют все то, что уже давно сделано в C# и Java. Напрашивается вопрос - а зачем тогда все это делать то ? Ведь сами же знаете, что лучше по любому не получиться. Не легче ли выучить существующее, разобраться и стать спецом, а потом просто расширять возможности существующих систем до необходимого уровня, которого по Вашему мнению не хватает. Мне кажется, что время систем с нуля уже давно и безвозвратно прошло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 12:50 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Ознакомиться с историей создания удачных велосипедов. Как окажется, писались они в основном специалистами в определенных областях, когда для них явно возникала такая необходимость и они понимали, что решать надо самим Можно список продолжить: Linux, C++, ... По моему мнению, писать функции на любимом С++ для баз данных, а не писать, например, на PL/SQL или на декларативном языке SQL - это на много интереснее, возможно, продуктивнее. Интереснее - понятие субъективное. А вот насчет продуктивнее - сомневаюсь. Были преценденты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 12:56 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
В продолжение к ASCRUS. 2автор Можете поинтересоваться как например учат в НИИ: Проанализировать текущий мировой опыт в своей области, и далее на основе этого опыта и определеннолй методологической базы начать свои исследования(разработки). И стремиться эти разработки сделать быстрее(ибо таких как вы исследователей - миллионы),дешевле (- для России) чем коллеги за бугром или в другом городе. ТОлько тогда вам обеспечен почет и уважение. А заново изобретать теорию относительности, пусть даже с моделью на С+ - ,бесцельная трата 1)вашего времени 2)денег вашего государства потраченного на ваше образование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 13:02 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Цитата с сайта автораЧто такое база данных? Это набор файлов, в которых, естественно, в табличной форме хранятся данные. ... Библиотека MzLib, а вернее её часть MzDbNet содержит классы, с помощью которых любой может запрограммировать свой сервер баз данных. ... Использование такого нестандартного подхода, возможно, позволит вам отказаться от дорогостоящих серверов баз данных американских компаний типа Oracle или Microsoft. Думаю, что единственный совет, который можно дать автору - учитесь, читайте книжки, думайте о знаниях, а не о славе. Поменьше сидите за компьютером и побольше общайтесь с народом, не забывайте про прекрасный пол и т.д. и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 13:06 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
to ASCRUS Наверное одна из самых здравых мыслей на этом форуме :) Полностью поддерживаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 13:19 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
2All Чего на человека налетели? Правильный подход! 1. Сначала пишется свой компилятор и собственный язык программирования 2. Потом пишется своя среда для разработки приложений на собственном языке программирования 3. В среде для разработки приложений на собственном языке программирования пишется собственная СУБД на собственном языке программирования 4. Далее, разарабатываются собственные правила бухучета и финансового управления 5. Создается собственная система, основанная на собственных правилах бухучета и управления финансами, использующая собственную СУБД и написанная на собственном языке программирования 6. Наступает блаженство!!! (кстати, и пенсия похоже тоже наступает) Что, не скучная жизнь? То-то! :0)) ЗЫ А если серьезно - прислушайтесь к ASCRUS. --------------- Работай с умом, а не до ночи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 18:25 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Как окажется, писались они в основном специалистами в определенных областях, когда для них явно возникала такая необходимость не знаю про большинство - но то что упоминалось, а точнее Linux&PHP разработка студентов, причем Линус не далее как пару дней грил что смотрел свои коды и удивлялся как непрофесионально он писал когда-то :) так что изобрести свой велосипед обязан каждый, главное чтоб программер был ленив, тогда просветвление наступит вовремя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 18:55 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Если взять историю Линукса, PHP или Питона, то окажется, что люди, написавшие их в свое время "наработались и упарились" с другими системами и явно видели, как все это можно сделать легче и красивее. Линукс писался после активной работы Торвальда с Юниксом, PHP написан человеком, который долго работал на Perl и т.д. Думаю если копнуть, то окажется, что многое из прекрасного ПО было или содрано с идей спецов теоретиков (тот же Вирт дал немалый толчок для развития Delphi и Java) или же было рождено в муках работы с существующем ПО. Хочу заметить, что я лично еще не помню ни одного вышедшего на большую арену продукта, который бы был просто рожден в муках творчества. Хотя конечно я и сам мало знаю, чтобы слишком авторитетно об этом рассуждать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 19:35 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
да пусть пока витает в облаках окончит школу, потом институт, пойдёт работать - тут юзеры ему крылья и пообламают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 21:36 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Это круче, чем у 1024! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 21:56 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Да, это круче... Если бы не одно но! Давай, mzprog опиши конкретней, что бы ты хотел видеть еще в С++. Довольно много было споров по поводу расширения С++ стандартами предусматривающими что-то вроде reflection в дотнете. Кстати, а ты MC++ видел? и как? Может есть уже, то что ты хотел? Далее, почему не видно активного использования шаблонов? Это что, наследие OPascal? Далее, какая нафиг разница, каким компилятором компилить, особенно сейчас. "Затачивая" это дело под BC++ ты обрубаешь большую часть плюсовиков, им даже будет лень взглянуть на это детище. Да и правила именования у тебя попахивают серединой 90-х... Да и еще инициалы туда же влепил... Ну ты брат, загнул малость. Серьезней надо быть, особенно если такая амбициозность немаленькая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 22:33 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
ASCRUSНапрашивается вопрос - а зачем тогда все это делать то ? Ведь сами же знаете, что лучше по любому не получиться. Не легче ли выучить существующее, разобраться и стать спецом, а потом просто расширять возможности существующих систем до необходимого уровня, которого по Вашему мнению не хватает. Мне кажется, что время систем с нуля уже давно и безвозвратно прошло. Процесс изучения существующего мне давно уже наскучил... изучаешь, изучаешь, а они всё новое придумывают, придумывают... С другой стороны завидно, кто-то придумывает, ты ты так в качестве юзера, да и за страну обидно, у нас много талантливых программистов, а они все на штаты в основном работают... авторИспользование такого нестандартного подхода, возможно, позволит вам отказаться от дорогостоящих серверов баз данных американских компаний типа Oracle или Microsoft. Это скорее не стремление к славе, а выдавание желаемого за действительное... Jimmy1. Сначала пишется свой компилятор и собственный язык программирования 2. Потом пишется своя среда для разработки приложений на собственном языке программирования 3. В среде для разработки приложений на собственном языке программирования пишется собственная СУБД на собственном языке программирования 4. Далее, разарабатываются собственные правила бухучета и финансового управления 5. Создается собственная система, основанная на собственных правилах бухучета и управления финансами, использующая собственную СУБД и написанная на собственном языке программирования 6. Наступает блаженство!!! (кстати, и пенсия похоже тоже наступает) Что, не скучная жизнь? То-то! :0)) НЕ УЧИ МЕНЯ ЖИТЬ!!! Если взять историю Линукса, PHP или Питона, то окажется, что люди, написавшие их в свое время "наработались и упарились" с другими системами и явно видели, как все это можно сделать легче и красивее. Вообще-то, опыт программирования не менее 15 лет... Далее, почему не видно активного использования шаблонов? Это что, наследие OPascal? ну, конечно... "Затачивая" это дело под BC++ ты обрубаешь большую часть плюсовиков надо же на чём-то начинать... в конечном итоге, должно работать стандартный C++ Да и еще инициалы туда же влепил... Ну ты брат, загнул малость инициалы для того, чтобы разрулить такую ситуацию: например, есть уже стандартный класс CObject и создаю свой стандартный класс CObject, короче, чтобы не запутаться - вставил свои инициалы, да и потом они мне душу греют ... :) В принципе, я и сам понимаю, что цели, поставленные мною - нереальные !!! и полность они никогда не будут выполнены, просто этими целями построен вектор направления движения (примерно, как при СССРе, цель - КОММУНИЗМ), а достижение этой цели, этого вектора - изначально нереальная задача. Если осмыслить сайт, то там сразу же и даны все ограничения, то есть написание своего компилятора и оси - об этом пока и речи нет (и скорее всего не будет)... Разработка своих баз данных - это просто эксперимент, который, кстати, работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 09:41 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
авторВообще-то, опыт программирования не менее 15 лет... Вы уж меня извините, но после Ваших высказываний о СУБД я честно говоря сомневаюсь, что Вы работали хоть на одной из существующих СУБД и представляете себе сложность ее реализации. Если же Вы хотите сделать маленькую примитивную СУБД, которая умеет хранить таблички и путем перебора записей их на клиенте обрабатывать, то рекомендую Вам просто посмотреть на файл-серверные системы, даже чтобы сделать аналог Fox-а или Jet Access-а, Вам придеться здорово попотеть. И все для чего - чтобы только показать всем, что в России есть "талантливые программисты". Лучше бы Вы стремились к тому, чтобы доказать, что в России есть профессиональные программисты, которые благодаря своим знаниям, опыту, нашему национальному нестандартному мышлению, могут успешно решать сложные поставленные задачи. Цитата: Люди странные существа - сначала Вы изобретаете что-то, а потом начинаете придумывать зачем это изобрели (c) Пан Сатирус (Ричард Уормсер) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 10:42 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Вы уж меня извините, но после Ваших высказываний о СУБД я честно говоря сомневаюсь, что Вы работали хоть на одной из существующих СУБД и представляете себе сложность ее реализации Базам данных я предпочитаю объектно-ориентированное программирование, то есть в базах я слаб... поэтому и обратился в форум... Если же Вы хотите сделать маленькую примитивную СУБД, которая умеет хранить таблички и путем перебора записей их на клиенте обрабатывать, то рекомендую Вам просто посмотреть на файл-серверные системы, даже чтобы сделать аналог Fox-а или Jet Access-а, Вам придеться здорово попотеть. А что, пример базы данных, опубликованный на сайте mzc.narod.ru не работает? Кстати, ВЫ, наверное, не поняли смысла, но обработка всех записей идёт на сервере...Итак, для сервера, под ваш проект, пишется программа на основе класса CMzDbServer. Эта программа и будет сервером. Работа с клиентом осуществляется путём вызова функций с параметрами (типа хранимых процедур). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 12:12 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Что вы! Я не учу никого жить. Напротив, я сам как раз закончил очередную версию собственной СУБД - Oracle 10. Может, слышали? :0)) ЗЫ Профессионализм программиста, по моему, это - не пиписьками (пардон, талантами) с другими меряться, а употребить свой талант на действительно реальные вещи. Да хотя-бы на изобретение Perpetuum Mobile (шутка) --------------- Работай с умом, а не до ночи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 12:30 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
15 лет ... мда сурово... По моему мнению, писать функции на любимом С++ для баз данных вы знаете, что такое языки 4G поколения ? зачем именно их суют в базы ? конечно на счет таланта вы заставили нас за сумневатся, но если реально есть опыт попробуйте сделать нечто полезное, ну что-нибудь для posgres/mysql, например древовидные запросы для mysql. а люди заценят :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 12:38 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Базам данных я предпочитаю объектно-ориентированное программирование, то есть в базах я слаб... поэтому и обратился в форум... Ну вот примитивная задачка: есть две таблицы, в каждой по одной колонке. Надо выбрать из первой таблицы записи, которых нет во второй. Хотел бы посмотреть как это на много интереснее, возможно, продуктивнее выглядит на С++ Для сравнения на SQL это будет примерно так Код: plaintext Неинтересно конечно, но на мой взгляд продуктивней чем на каждый запрос городить объекты. Ну а насчет опыта 15 лет... Извиняюсь, но судя по заданиям как-то не верится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 14:00 |
|
||
|
Интересно подискусировать с профессионалами
|
|||
|---|---|---|---|
|
#18+
Да, кстати, теоретическая проработанность вопроса характеризуется следующей цитатой: Код: plaintext 1. 2. 3. 4. --------------- Работай с умом, а не до ночи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 14:14 |
|
||
|
|

start [/forum/topic.php?fid=35&fpage=51&tid=1554159]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 351ms |

| 0 / 0 |
