LINUX.ORG.RU

История изменений

Исправление 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.

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