История изменений
Исправление NitroJunkie, (текущая версия) :
В .net всё есть для реализации данной функциональности: события, интерфейсы INotifyCollectionChanged и INotifyPropertyChanged.
Это считай ничего нет.
Да, писать надо больше, но у вас слишком много магии.
Дело не только в том, чтобы писать, а еще изменять / поддерживать / гарантировать и т.п. И да, в магии и есть смысл платформ. Также как в C много магии по сравнению с ассемблером, в Java по сравнению с C++ (там G1 сборщик мусора это вообще чудо чудное), в SQL по сравнению с императивщиной (один CBO чего стоит).
Опять вместо простого if какие-то изыски. :)
Не, тут тоже простой if. Но декларативный, а не императивный (в потоке выполнения). Также как и с assert’ами.
Я не вижу здесь ссылок на exportFile. Как данные с переменной связываются?
Там TO по умолчанию кладет в предопределенное свойство (переменную) exportFile. Но это мы уже немного в дебри залезли.
То есть данные по артикулам передаются в mysql? Не проще цены в приложение вытащить?
Не совсем понял, о чем вы. Эта штука читает данные из своей базы по какому то условию, подключается к внешней базе, читая из нее цены для считанных данных, после чего записывает эти цены в свою базу.
О, про PL/SQL вы хорошо вспомнили (кстати, где он находится в вашей иерархии на пару с T-SQL). Совершенно неудобный и невыразительный язык, застрявший в 80-х.
Полностью согласен. Причем застрявший именно потому как парадигма так и осталась на уровне непонятной реляционной алгебры, а не доросла до функциональной как в lsFusion (заодно добавив логику представлений)
Что впрочем не мешает Oracle (с Microsoft и их T-SQL - MS SQL и SAP с ABAP’ом) быть одними из самых богатых компаний и иметь самые распространенные продукты на рынке.
У Jenkins какой язык расширения? Для чего он нужен?
Они диалект Groovy емнип используют (как и скажем Gradle). Но я возможно его с NSIS’ом (тулзой для инсталляторов спутал).
Linq – это часть C#. Можно вообще не использовать ql синтаксис, а работать с linq через extension methods.
Можно, тем не менее они его прямо в язык добавили. Зачем по вашему, если можно было библиотекой обойтись?
Исходная версия NitroJunkie, :
В .net всё есть для реализации данной функциональности: события, интерфейсы INotifyCollectionChanged и INotifyPropertyChanged.
Это считай ничего нет.
Да, писать надо больше, но у вас слишком много магии.
Дело не только в том, чтобы писать, а еще изменять / поддерживать / гарантировать и т.п. И да, в магии и есть смысл платформ. Также как в C много магии по сравнению с ассемблером, в Java по сравнению с C++ (там G1 сборщик мусора это вообще чудо чудное), в SQL по сравнению с императивщиной (один CBO чего стоит).
Опять вместо простого if какие-то изыски. :)
Не, тут тоже простой if. Но декларативный, а не императивный (в потоке выполнения). Также как и с assert’ами.
Я не вижу здесь ссылок на exportFile. Как данные с переменной связываются?
Там TO по умолчанию кладет в предопределенное свойство (переменную) exportFile. Но это мы уже немного в дебри залезли.
То есть данные по артикулам передаются в mysql? Не проще цены в приложение вытащить?
Не совсем понял, о чем вы. Эта штука читает данные из своей базы по какому то условию, подключается к внешней базе, читая из нее цены для считанных данных, после чего записывает эти цены в свою базу.
О, про PL/SQL вы хорошо вспомнили (кстати, где он находится в вашей иерархии на пару с T-SQL). Совершенно неудобный и невыразительный язык, застрявший в 80-х.
Полностью согласен. Причем застрявший именно потому как парадигма так и осталась на уровне непонятной реляционной алгебры, а не доросла до функциональной как в lsFusion (заодно добавив логику представлений)
Что впрочем не мешает Oracle (с Microsoft и их T-SQL - MS SQL и SAP с ABAP’ом) быть одними из самых богатых компаний и иметь самые распространенные продукты на рынке.
У Jenkins какой язык расширения? Для чего он нужен?
Они диалект Groovy емнип используют (как и скажем Gradle). Но я возможно его с NSIS’ами (тулзой для инсталляторов спутал).
Linq – это часть C#. Можно вообще не использовать ql синтаксис, а работать с linq через extension methods.
Можно, тем не менее они его прямо в язык добавили. Зачем по вашему, если можно было библиотекой обойтись?