Форум на Kuban.ru (http://forums.kuban.ru/)
-   Разработка программ (http://forums.kuban.ru/f1024/)
-   -   Пишу аналог 1С (http://forums.kuban.ru/f1024/pishu_analog_1s-7308286.html)

uxoos 09.11.2015 15:31

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

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

Проект расчитан на актуальность в будущих 2020ых годов.

wayerr 09.11.2015 19:10

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

economist 10.11.2015 08:37

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

Сам по себе "аналог 1С", даже если его каким-то чудом создать, не будет иметь места на рынке. Я гораздо больше верю в то, что ее когда-нибудь потеснит что-то опенсорсное типа Odoo

Не лучше ли туда вкладывать время? Там есть все, кроме модели РСБУ и документов. В любом случае рад тому, что есть инициативные люди. Я уже зарекся что-то делать с чистого листа, даже при наличии команды. А команда сейчас пишет игры и биржевых роботов...

uxoos 17.11.2015 15:05

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

Для детей и далёких от программирования людей, но с поддержкой вызовов winRT,WinAPI,DirectX,тп.

uxoos 17.11.2015 15:30

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

Занимаюсь собственным проектом связанным с субд(объектно ориентированной), многопроцессорностью.
Мой проект рассчитан на устройства с ограниченными ресурсами, то есть на ограниченный объём ОП и экономией записи на SSD.

Желаю перенести свои наработки в какой-либо проект требующий специфичной или собственной субд, например для интерактивных многопользовательскиредактируемых в реальном времени 2D/3D интерфейсов не ограниченного размера(с онлайн подгрузкой).

Добрых дел мастер 17.11.2015 16:55

А при чем здесь 1С?
Достаточно сделать транслятор одних слов в другие + скармливатель оригинальному компилятору. Можно реализовать вообще в виде плагина к IDE. Надо немного поработать с выводом, дебагом, но все равно, проект максимум на несколько месяцев(если не дней), но уж ни как не на "5 лет уже разрабатываю и еще 5 буду".
[quote=uxoos;40634578]Желаю перенести свои наработки в какой-либо проект требующий специфичной или собственной субд[/quote]
Что мешает? Исходники всяких там MySQL, Postgres и еще кучи всего открыты. Переносите в свое удовольствие.

uxoos 17.11.2015 21:31

5 лет тк это смесь интропритатора-компилятора-субд(собственонаписаной как оптимиизированый под 2д/3д неограниченые размером графический интерфейс) + поддержка одновременого онлайнредактирования несколькими людьми.

Добрых дел мастер 18.11.2015 00:02

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

uxoos 18.11.2015 21:48

Чтоб отрисовать тысячу объектов из надмножества миллиона объектов нужно по особому хранить их на диске и в оперативной памяти по этому я написал собственную субд.
Смесью интропритатора и компилятора я называю то что уже при написании программы она имитирует что она якобы выполняеться. подсвечивая ошибки выполнения в исходном коде ещё до трассировки программы.
Если интересно позвони.

economist 20.11.2015 12:25

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

Возьмем, к примеру, Python: он предельно выразителен, а структурность он прививает "насильно" - через обязательное форматирование отступов циклов, условий, процедур и функций пробелами. Если сделать Питон на русском - будет жопа, половина строк тупо не поместится. Более я того, я рискну утверждать, что программированию на Пайтоне научить новичка легче, чем на языке 1С. Примерно 1/5 1С-ников шкодят на английском варианте языка 1С.

andreych 24.11.2015 22:59

Чтобы добиться успеха нужно делать то, чего нет. Велосипед.
Если сделаешь этот аналог под Linux, то тогда есть шанс. И неплохой.

economist 25.11.2015 09:51

AndreyCh - аналог один уже скис, [url]https://ru.wikipedia.org/wiki/Ananas_%28программа%29[/url]

SheLLest 28.11.2015 09:28

[quote=uxoos;40648213]Чтоб отрисовать тысячу объектов из надмножества миллиона объектов нужно по особому хранить их на диске и в оперативной памяти по этому я написал собственную субд. [/quote]
Я в C# в dataGridView мог выводить до миллиона строк (по 6 столбцов в каждой) стандартными средствами и без тормозов в программе.
Всё было в памяти программы, почти всё, т.е. в перерисовке было только то, что визуально отображается. И не нужно было ничего изобретать.

andreych 28.11.2015 10:02

11-economist > Немудрено. Бухгалтерия у нас меняется, чем клетки кожи. Все время отслеживать и реагировать на ее изменения это сродни фанатизму. [url]http://pandaznaet.ru/idealnaya-fotografiya-zimorodka-na-ohote/[/url]

x0577216 19.01.2016 20:40

[quote=economist;40572526]границы между пользователем и разработчиком тем что язык упрощён" призван был когда-то язык SQL,[/quote]
Он был задуман как средство написания запросов к БД, без всякого программирования. У Gruber именно такие простые запросы. [quote=economist;40572526] А 1С - это величайший успех родного языка,[/quote]
редкостное убожество этот 1С[quote=Добрых дел мастер;40635380]+ скармливатель оригинальному компилятору.[/quote] А куда делась СУБД?[quote=Добрых дел мастер;40635380]Надо немного поработать с выводом, дебагом, но все равно, проект максимум на несколько месяцев(если не дней),[/quote]
НЕ ВЕРЮ! [quote=Добрых дел мастер;40635380]Исходники всяких там MySQL, Postgres [/quote]
Так это SQL серверы. А требуется умная морда к базе.

ariafan 21.01.2016 08:59

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

Добрых дел мастер 21.01.2016 13:56

2x0577216. А вы попробуйте не вырывать слова из контекста, а прочитать все вместе.
[quote=x0577216;41182595]Надо немного поработать с выводом, дебагом, но все равно, проект максимум на несколько месяцев(если не дней), НЕ ВЕРЮ! [/quote]
Речь про "тот же язык(например, питон), но где все команды на русском языке.". Не про самостоятельный продукт.
[quote=x0577216;41182595]Исходники всяких там MySQL, Postgres Так это SQL серверы. А требуется умная морда к базе. [/quote]
Еще раз, прочитайте все обсуждение. А то у вас память, как у рыбы - 10 секунд.
Это был ответ на:
Желаю перенести свои наработки в какой-либо проект требующий специфичной или собственной [b]субд[/b]

ValeRihanov 22.01.2016 09:17

чем вас 1С не устраивает? Вся Россия на ней сидит, и гораздо проще коммуникацию настроить

oxo 22.01.2016 17:54

[quote=ValeRihanov;41205616]чем вас 1С не устраивает? Вся Россия на ней сидит, и гораздо проще коммуникацию настроить[/quote][table][tr][td]поясню изображениями... вся Россия ездит так:

[img]http://auto-byd.ru/images/articles/kopii/priora.jpg[/img][/td][td]однако находятся умельцы создающие:

[img]http://fruityloops.su/autophoto/foto/tyuning-lada-prioryi-svoimi-rukami-4.jpg[/img] [img]http://vazdriver.ru/sites/default/files/photo/VAZdriver/1414094680/009.jpg[/img] [img]http://e.photos.kl.kcdn.kz/7e/d617253263ee295b82d5e76a052ef8/207-full.jpg[/img][/td][/tr][/table]


Текущее время: 01:24. Часовой пояс GMT +3.