All streams
Search
Write a publication
Pull to refresh
52
0
Send message
Ну это уж совсем прошлый век :)
Тот же FastReport, указанный выше, значительно превосходит Tex
Можно ссылочку на этот Texe?
В моем видео создается серверное приложение, которое может запускаться по расписанию и генерировать отчет. Это совсем не то, что «FireFox и печать в PDF».
Вот как человек имеющий опыт работы с FastReports скажите мне, что проще: работать с объектной моделью данного ПО, или пример из моего видео?
Интересует объем кода, наглядность и порог вхождения в тему (сколько нужно времени, чтобы начать делать отчеты с FastReports, если вообще его не знаешь). Буду благодарен за ответ.
К Zabbix API вы этот FastReports не подключите, он поддерживает только SQL запросы к базам данных. К базе Zabbix вас не всегда пустят.
Чтобы построить отчет — надо открыть приложение FastReports и запустить построение отчета. На моем же видео «пишется» сервис, который можно автоматически запускать раз в сутки и он будет генерить файлик.
В целом видео не про отчеты, а про интеграцию графики в исходный код.
Дайты ссылочку, гугл не находит «Валидационная аннотация»
PS нашел
Ограничения компактнее, чем туча IF в начале функции.
Понятие 4GL и 5GL очень сильно плавает, каждый автор статьи что-то свое понимает. Некоторые Visual C++ называют 5GL. SQL-подобные я бы вообще не назвал языком программирования.
Предлагаю на эту тему не спорить, ибо очень скользкая
Даже С++ является четвертым поколением языков, не третьим :)
Как вы себе представляете «compile-time check»? Например, я из внешнего источника по ходу выполнения программы получаю число и передаю в функцию: на этапе компилирования это невозможно выявить, тут только runtime exceptions.
Конечно в редких случаях может сработать и compile-time check, добавлю это на страничку :)
Посмотрел реализацию по вашей наводке. Вы очень полезны для проекта :)
«Code Contracts» нельзя задать для чисто виртуальных методов, т.к. у них нет тела. В моем случае ограничения задаются отдельно от тела.
Синтаксис «Code Contracts» отвратителен — но это дело вкуса.
Добавил именно для языка одну фичу
http://www.it-dc.org/projects/g5#TOC-Restrictions
Тут выложил что есть:
http://www.it-dc.org/projects/g5
Как-то так:
http://www.it-dc.org/projects/g5
Замечания принимаются :)
Посмотрел, спасибо за ссылку. Я не уверен, что надо добавлять в язык программирования математические символы. Смешивать процедурный язык с функциональным — может оказаться очень болезненно.
К сожалению, местная школота увидев что-то умное, на английском и не про котиков заминусовала мне карму и я не смогу опубликовать более подробную статью.
1) ООП делает код более структурированным, у этого есть отдельные плюшки, которые просто не раскрыты в видео. Обычные функции разрешены.
2) Вы либо плохо смотрели видео, либо плохо владеете английским: был создан один файл и на экране лишь два представления этого файла. Представления таки нужны, ибо это удобно — скрыть реализацию класса одним щелчком.
Вы правы, у меня к сожалению не хватает времени на эти проекты.
Знаете ли, кушать хочется, и работаю фулл-тайм на одного работодателя :)
И личная жизнь у меня таки есть :)))
Иногда бывают перерывы между проектами, и могу заниматься своими, но не так быстро как хотелось бы.
Не удивительно, что у вас возникли ассоциации с Delphi.
Рисование окон есть во многих средах, и это удобно. Зачем же портить технику?
Я лишь сделал это еще более удобно за счет того, что отказался от текстовых файлов для исходного кода.
Облегчение программирования за счет этой самой интеграции объектов.
Все языки 4-го поколения (С++, Python и т.д.) предполагают, что их исходный код — текстовые файлы.
Существующие языка 5-го поколения — графические (BPML и т.д.).
Я предлагаю сделать микс: текст + картинки где это удобно.
И главная цель — программист должен как можно меньше думать о специфике языка, код должен быть компактным.

Information

Rating
Does not participate
Registered
Activity