Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Накиньте пару задач / 25 сообщений из 25, страница 1 из 1
29.04.2017, 19:18
    #39446601
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Полгода не работаю, иногда начинает хотеться чего-нибудь интересного.
Если есть идеи, можете предложить для разминки мозга. Результат не гарантирую, но если он будет, то публичный и бесплатный. Соответственно, коммерческие проекты персонально для вашей компании делать бесплатно не хочется, но если есть идеи чего-нибудь интересного и потенциально полезного многим - можете предложить. Наверняка у каждого бывали моменты, когда кажется, что сделать кое-что было бы неплохо, да времени и сил нет.
...
Рейтинг: 0 / 0
29.04.2017, 19:56
    #39446606
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Блок А.Н.,

идеи есть, но они скорее тянут на серьёзную разработку.

Например, есть коммерческий продукт Сachequality , здесь его (и не только) немного пообсуждали . Но интереснее был бы его аналог c открытым кодом, управляемый правилами. С возможностью (желательно легко) добавлять собственные правила, отключать/включать существующие, расставлять веса.

Если интересно, можем продолжить осуждение; в полной мере смогу обсуждать после 10.05, но эпизодически - всё время.
...
Рейтинг: 0 / 0
29.04.2017, 21:37
    #39446624
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Задача серьезная, не только с точки зрения реализации, но и с точки постановки задачи и тестирования.
Хотелось бы увидеть хотя бы десяток случаев с примерами, которые оно должно детектировать. То, что перечислено в обсуждении по ссылке, на мой взгляд, не стоит того, чтобы городить огород, так как и без этого довольно легко высыпется в ошибку при малейшей проверке.
С точки зрения реализации вопрос представляет модульность и расширяемость. Тут есть над чем подумать.

PS. Рефакторинг родной интерсистемовский и то не все правильно делал в последний раз, когда я его проверял.
...
Рейтинг: 0 / 0
29.04.2017, 22:00
    #39446630
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Alexey MaslovБлок А.Н.,

идеи есть, но они скорее тянут на серьёзную разработку.

Например, есть коммерческий продукт Сachequality , здесь его (и не только) немного пообсуждали . Но интереснее был бы его аналог c открытым кодом, управляемый правилами. С возможностью (желательно легко) добавлять собственные правила, отключать/включать существующие, расставлять веса.

Если интересно, можем продолжить осуждение; в полной мере смогу обсуждать после 10.05, но эпизодически - всё время.К сожалению, задача там все таки не простая, и значительно бы облегчилась, выпусти InterSystems публично парсер для COS, любой. В этом проекте я принимал участие немного как эксперт и как разработчик. И судя по коммитам, работа хоть и немного замедлилась вроде но продолжается. Проект был сделан по заказу одной компании имеющей что-то разработанное на Caché. И выделился параллельно как самостоятельный продукт. Но по словам разработчиков, заказчик остался доволен.

Писать парсер COS на COS по моему по большей части задача бессмысленная. Но тут Caché программисты не часто знают хорошо и другие языки не связанные с вебом.
...
Рейтинг: 0 / 0
29.04.2017, 22:14
    #39446633
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Блок А.Н.Полгода не работаю, иногда начинает хотеться чего-нибудь интересного.
Если есть идеи, можете предложить для разминки мозга. Результат не гарантирую, но если он будет, то публичный и бесплатный. Соответственно, коммерческие проекты персонально для вашей компании делать бесплатно не хочется, но если есть идеи чего-нибудь интересного и потенциально полезного многим - можете предложить. Наверняка у каждого бывали моменты, когда кажется, что сделать кое-что было бы неплохо, да времени и сил нет.Возможностей поработать над открытыми проектами по мему к счастью сейчас достаточно. Есть репозитории на GitHub нашего московского офиса InterSystems. Там много хороших проектов, которым возможно не помешает помощь. Можно тестировать находить ошибки, исправлять, предлагать эти исправления авторам, предлагать новый функционал, и т.д. Там много проектов, которые живут достаточно активно, и во многих проектах есть что развивать. Это открытые проекты и на благо общества.

Как по мне, есть один проект который пока еще не появился и нужно чтобы он появился, так это парсер для COS, моё мнение он должен быть написан на ANTLR. Сейчас наиболее универсальный парсер. Зачем это нужно? Чтобы получить больше хороших альтернатив Studio/Atelier. Я начал делать такой парсер в рамках своего проекта NBStudio несколько лет назад. Но к сожалению нет сечас столько времени чтобы продолжить работу. Да и есть много других планов которые нужно реализовать, сейчас работаю над серией статей по Docker. Парсер на ANTLR позволит, получить правильную подстветку синтаксиса и правильно анализировать код, парсер может быть скомпилирован уже на несколько разных языков, тем самым можно будет легче написать даже простейший плагин для практически любого редактора кода или IDE.

Есть еще проект в котором я принимал участие это менеджер пакетов CPM , тоже требует внимания и развития.
...
Рейтинг: 0 / 0
30.04.2017, 10:28
    #39446703
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
DAiMor,

из того, что есть в репозитории, ничего не вдохновило. Пакетный менеджер тоже :-)
...
Рейтинг: 0 / 0
30.04.2017, 13:46
    #39446732
misha_shar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Блок А.Н.,
Владеете языком Си? Дорабатываю язык MSH. Включил в него построение экранных форм на базе GTK+. Но Widget-ов много все их надо добавлять. Кроме того нужна конечно IDE. Еще хотелось бы добавить интерфейс к OpenOffice. Пока такие планы.
...
Рейтинг: 0 / 0
01.05.2017, 10:49
    #39446856
EvLaUy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Блок А.Н.Полгода не работаю...
Блок А.Н.Результат не гарантирую, но если он будет, то публичный и бесплатный .
По хорошему завидую. Эх, живут люди. Наследство получают, джек-пот срывают. :) Мечтаю хоть месяц отдохнуть от работы. Но видно - до крышки гроба.
...
Рейтинг: 0 / 0
01.05.2017, 10:58
    #39446857
EvLaUy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Alexey MaslovЕсли интересно, можем продолжить осуждение; в полной мере смогу обсуждать после 10.05, но эпизодически - всё время.
Э-э, ведь это у вас сейчас работает Владимир Александрович М.? Вроде у вас, я спрашивал у него, знает ли он вас. В ноябре прошлого года предложил мне у вас удаленную подработку, обрисовал задачу, сказал, что с вашими уже договорился, они согласны, договорились о совместном скайпе с вашими специалистами, в договоренное время был у скайпа и более получаса тоскливо смотрел в пустой монитор - никто на связь так и не вышел. Никаких объяснений от него так и не последовало. Нет, ну я все понимаю, время сейчас такое, очень стремно с кем-то о чем-то договариваться. Вы то не при чем, просто вспомнилось.
...
Рейтинг: 0 / 0
01.05.2017, 11:27
    #39446861
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
EvLaUy,

Да особенно нечему завидовать. Работал много лет, на жизнь сил не оставалось, деньги почти не тратил. Не сказать, чтобы я сейчас стал прожигателем жизни, но хоть человеком понемногу становлюсь.
...
Рейтинг: 0 / 0
01.05.2017, 11:31
    #39446862
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
misha_shar,

я понимаю, что я сейчас в роли очень переборчивой дамы. Попросил задач и кручу носом. Но для того, чтобы чем-то заняться ради удовольствия - к этому должна лежать душа. И MSH меня пока что не вдохновляет :-)
...
Рейтинг: 0 / 0
01.05.2017, 13:56
    #39446880
misha_shar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Блок А.Н.,
Наше дело предложить. Выбор за вами.
...
Рейтинг: 0 / 0
01.05.2017, 15:40
    #39446897
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Я бы осмелился предлагать разработку некого "портала" для
GT.M на основе самого GT.M+JavaScript+Ajax+nginx.
Я считаю это очень даже ничего. Если считать, что пока на подобие ничего нету...
Есть некоторые мысли и наработки.
...
Рейтинг: 0 / 0
02.05.2017, 01:05
    #39447000
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
EvLaUy в договоренное время был у скайпа и более получаса тоскливо смотрел в пустой монитор - никто на связь так и не вышел. По-видимому, из цепочки выпало промежуточное звено. Жаль, что осталось о нас неважное впечатление.

По поводу парсера: я ведь не говорил, что писать надо обязательно на COS. Насчет ALTNR: не знаю, поможет ли это создать парсер для COS к одному из "лёгких" редакторов, поддерживающих плагины, например, к notepad++?
...
Рейтинг: 0 / 0
02.05.2017, 06:42
    #39447011
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Alexey Maslov,

а в чем прикол писать COS в notepad++?
...
Рейтинг: 0 / 0
02.05.2017, 13:41
    #39447331
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Alexey Maslov"лёгких" редакторов, поддерживающих плагины, например, к notepad++?Вопрос интересный в чем смысл использовать Notepad++ для COS. Но тем не менее, насколько я понял парсер там довольно примитивный, и сделать адекватный парсер для COS, чтобы он верно работал без ложных срабатываний, думаю не получится при всем желании.
А вот для VisualStudio Code можно применить и ANTLR грамматику. И смысла уже больше в нем. Да он может быть не такой легкий как NPP, но функциональней будет.

А вот если бы развить какой нибудь веб редактор, может быть какой нибудь готовый, добавив в него поддержку COS. Может быть в будущем можно было бы уговорить IS включить его в состав дистрибутива, в качестве дополнительной (возможно, легкой) альтернативы студии и Atelier.
...
Рейтинг: 0 / 0
02.05.2017, 16:02
    #39447423
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
в чем смысл использовать Notepad++ для COSПривёл его лишь для примера, есть и другие варианты. Смысл:
- если работаем не под Windows,
или
- если СУБД не обязательно Cache, а совместимая с ней по языку (M). Правда, в этом случае достаточно парсинга на уровне языка М, так как едва ли сторонний редактор удастся дотянуть до уровня Студии в умении ходить по подпрограммам туда и обратно, видеть потенциальные UNDEFы, и пр., а значит, работая с Cache все будут продолжать использовать
Студию.
Но если совместить обе предпосылки (не обязат. Windows и не обязат. Cache), может получиться куммулятивный эффект.

Я-то поначалу думал лишь о lint, но возможно и вправду стоит сразу думать об универсальном парсере, пригодном и для редактора.
...
Рейтинг: 0 / 0
02.05.2017, 17:23
    #39447490
gluconat_ca
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
То есть неплохо бы иметь нечто похожее, что предлагает за деньги George James Software ( http://georgejames.com/products) ?
...
Рейтинг: 0 / 0
02.05.2017, 19:43
    #39447553
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
gluconat_ca,
Они тоже под виндой предлагают.
...
Рейтинг: 0 / 0
03.05.2017, 10:47
    #39447736
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Есть еще вот такие тулы:
Cache Tools
GT.M Tools
...
Рейтинг: 0 / 0
03.05.2017, 11:39
    #39447767
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
ну я,

чисто под WEB:
http://eltranssoft.ucoz.ru/
правда картинки не ахти...
...
Рейтинг: 0 / 0
13.05.2017, 20:53
    #39452615
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Смотрю, идеи иссякли, и если честно, они меня немножко расстроили. "Страшно далеки они от народа", в основном разработчики хотят улучшить свой инструментарий. Пока интересна только одна задача - анализ качества COS кода. Правда, знания у меня по синтаксическому анализу текста на уровне остатков от университетского обучения, но и они вряд ли подойдут, так что если буду делать, то "на коленке". Можно немножко больше информации о том, что должна делать эта система? Тестовые примеры? Тупо сделать бесплатно то, что уже есть платно - слегка скучновато.
...
Рейтинг: 0 / 0
13.05.2017, 22:56
    #39452637
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
задача синтаксического анализа, состоит из нескольких частей. самое первое нужно построить синтаксическое дерево, а для этого нужен парсер. имея синтаксическое дерево, можно строить правила, как и что искать и как это проверять. а как сделать анализатор без парсера я не представляю, тем более для такого сложного языка, где сложно различить команды и переменные.
...
Рейтинг: 0 / 0
13.05.2017, 23:11
    #39452639
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Блок А.Н.Полгода не работаю, иногда начинает хотеться чего-нибудь интересного.
Если есть идеи, можете предложить для разминки мозга. Результат не гарантирую, но если он будет, то публичный и бесплатный. Соответственно, коммерческие проекты персонально для вашей компании делать бесплатно не хочется, но если есть идеи чего-нибудь интересного и потенциально полезного многим - можете предложить. Наверняка у каждого бывали моменты, когда кажется, что сделать кое-что было бы неплохо, да времени и сил нет.А не свитчсайднуть бы всё?

На своё усмотрение.
...
Рейтинг: 0 / 0
15.05.2017, 13:47
    #39453129
misha_shar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Накиньте пару задач
Блок А.Н.Смотрю, идеи иссякли, и если честно, они меня немножко расстроили. "Страшно далеки они от народа", в основном разработчики хотят улучшить свой инструментарий. Пока интересна только одна задача - анализ качества COS кода. Правда, знания у меня по синтаксическому анализу текста на уровне остатков от университетского обучения, но и они вряд ли подойдут, так что если буду делать, то "на коленке". Можно немножко больше информации о том, что должна делать эта система? Тестовые примеры? Тупо сделать бесплатно то, что уже есть платно - слегка скучновато.
Компилятор уже проверяет качество COS кода. Синтаксический анализ выполняется. Что вы еще хотите найти в COS коде? Логические ошибки? Какие?
На коленке вполне можно справиться. Синтаксис известен. Берешь исходный текст и разбираешь. Будешь строить синтаксическое дерево или не будешь это твое дело. При разборе все равно придется либо применять рекурсию либо стек. А это и есть дерево разбора.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Накиньте пару задач / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]