Как стать автором
Обновить
10
Карма
0
Рейтинг

Пользователь

Почему lsFusion, а не 1С?

Тогда почему у статей EvilBeaver не много-много минусов?

1С — Добро и зло. Расстановка точек в холиварах вокруг 1С

Проблема в том, что там не просто тюнинг. Там иногда надо запросы полностью переписывать для быстрого выполнения (у них оптимизиторы по разному работают). А, учитывая, что типовые сплошь на плоском псевдо-SQL, то очень тяжело сделать, чтобы они одновременно эффективно выполнялись на обоих базах. Поэтому видимо в 1С просто тюнингуют их под MS SQL, а на PostgreSQL — как получится. Понятно, что франчам тогда логичнее не связываться с PostgreSQL.

Финал WorldSkills, разработка IT-решений для бизнеса — что это, как это было и почему там победили 1С-программисты

Так речь и идет о Песочнице. Там в списке установленного ПО есть 1С. Если maven'ом (который там установлен) нельзя затянуть внешние библиотеки, то это очень странное соревнование: «голая» Java + Hibernate + Spring с монолитной платформой, в которую включено уже много чего из коробки.

Финал WorldSkills, разработка IT-решений для бизнеса — что это, как это было и почему там победили 1С-программисты

Спасибо.

Там есть такой пункт: Apache Maven + Internal Repository. А что значит Internal Repository? Мог ли я в pom.xml прописать что угодно (в том числе и ссылки на внешние репозитории) и затянуть себе любую библиотеку? Или на Java приходилось довольствоваться только Hibernate + Spring?

Финал WorldSkills, разработка IT-решений для бизнеса — что это, как это было и почему там победили 1С-программисты

А можете скинуть ссылку? На сайте тяжело найти.
Я иду в Skills и там нахожу секцию IT Software Solutions for Business.

Так вот там совершенно другие победители. И никакого 1С там нет. Кроме того, в единственном PDF, который там есть про технологии вообще ничего говорится.

Финал WorldSkills, разработка IT-решений для бизнеса — что это, как это было и почему там победили 1С-программисты

А можете тогда ответить: какие все-таки фреймворки для Java и .Net использовались? И по правилам можно было использовать любой фреймворк для Java и .Net? Или требовалось какое-то согласование?

Финал WorldSkills, разработка IT-решений для бизнеса — что это, как это было и почему там победили 1С-программисты

Однако отметим, что все три участника, использовавшие в качестве инструмента платформу 1С: Предприятие, вошли в первую пятерку — что является безусловным подтверждением мирового уровня технологии 1С: Предприятие.


Очень странно сравнивать платформы для разработки общего назначения (.Net и Java) со domain-specific платформой в задачах из этого домена. Можно было так и с ассемблером соревноваться.

Написали хотя бы, какие фреймворки использовались в Java и .Net.

Почему не 1С?

Вся суть статьи в том, что у платформы 1С много проблем. Давайте не будем скатываться в обсуждение рынка бизнес-приложений и типовых конфигураций. То, что в США на COBOL'е работает куча крупных компаний, автоматически не делает COBOL классной платформой для разработки приложений.

Почему не 1С?

Как минимум, lsFusion — это альтернатива для разработки так называемых «нетиповых» решений. О чем, например, указано в статье.

Почему не 1С?

Это статья не про lsFusion, а про 1С. Возможно будет еще и про то, как это сделано в lsFusion. И выше я писал, что если речь идет о производстве на 1С и другой технологии, то эта статья помогает понять, как минимум, что плохо в фундаменте той, что на 1С.

Почему не 1С?

Сравнение сложных IT-систем (в частности, ERP) очень больная тема. Все описанные в статье проблемы имеют прямое отношение к стоимости доработки и сопровождения. Или Вы считаете, что все современные подходы к разработке направлены не на это, а просто на то, чтобы потешить эго разработчиков?

Почему не 1С?

Тут речь не только про lsFusion идет. Если у меня написано на .Net, а у кого-то на 1С, то можно говорить, что там хуже, так как строится на слабой платформе (по крайней мере, с точки зрения маркетинга). Все же понимают, что дом построенный на плохом фундаменте будет хуже, чем тот, который построен на хорошем.

Почему не 1С?

Например, когда у кого-то, кто конкурирует с 1С, будут спрашивать, а чем плох 1С, то ему смогут давать ссылку на эту статью.

Почему не 1С?

А Вы видели как Ауди с БМВ троллили друг друга в рекламе? Было достаточно забавно и никакого особо негатива. Сторонним наблюдателям было интересно.

Как могли бы выглядеть регистры в 1С при наличии ООП

Вообще в эксплуатации всегда включен MATERIALIZED на текущий остаток. Поэтому чтение идет из соответствующей таблицы с остатками по индексу в среднем за миллисекунды.

Если же не хранить текущий остаток, а рассчитывать на основе регистра, то время зависит от очень многих факторов. Как минимум, должен быть индекс ко товару-складу (иначе будет прогон по всей таблице). При наличии индекса расчет будет идти по индексу только на основе записей с этим товаром и складом. Скорость его зависит от того, есть ли нужные страницы в shared buffers СУБД или кэше диска, а также от количества записей. Если в кэше нету, то тогда пойдет обращение к диску и все будет зависеть от скорости диска. Кроме того, может включиться параллелизм, а может не включаться. В общем параметров очень много, но в среднем на 10 млн записей по индексу, если записи в кэше, то будет несколько сот миллисекунд я думаю.

Как могли бы выглядеть регистры в 1С при наличии ООП

Во-первых, эта статья — просто Tutorial по тому, как в lsFusion реализовывать функционал регистров как в 1С. Сравнение тут не было самоцелью.

Во-вторых, на хабре принято аргументировать и приводить факты, а не просто обвинять в чем-то. Если есть какие-то претензии к статье, то, пожалуйста, укажите пункты, где была дезинформация. Если она подтвердится, то статья будет скорректирована.

Только потрудитесь разобраться в обоих хоть чуть-чуть поглубже, чем только по рекламным статьям с сайта 1С

К сожалению, во всем мире принято полагаться на данные с официального сайта производителя. Цитаты приведены именно с него, и нигде не указано, что это рекламные материалы и не соответствуют действительности.

Как могли бы выглядеть регистры в 1С при наличии ООП

Я вижу, что Виталик все-таки добрался в отпуске до интернета и одобрил древние комментарии.

1) А можете уточнить, о каком расчете идет речь и в какой таблице должно быть 10 млн. записей? На практике в похожих регистрах в рабочих базах у нас бывает по несколько сот миллионов записей. Естественно, текущий остаток в них помечен как MATERIALIZED и его обновление идет по индексу в таблице с остатками. При этом соответственно неважно сколько всего записей в таблице с регистром, а обновление идет за логарифм от количества записей в таблице с остатками.
2) О какой реструктуризации идет речь? Добавление пустой колонки в PostgreSQL идет в любую таблицу практически мгновенно (такая у них структура хранения данных). Но на практике иногда приходилось добавлять и пересчитывать колонки в таблицы с сотнями миллионов записей. На это могло уходить до часа.

Как могли бы выглядеть регистры в 1С при наличии ООП

Так именно об этом статья. Что можно применять ООП, например, для реализации регистров.

Как могли бы выглядеть регистры в 1С при наличии ООП

В 1С платная документация? Видимо, чтобы случайно начинающие разработчики не поняли, в какой треш они попадут. А дальше уже как South Park: «ты не сможешь выбросить то, за что уже заплачены деньги».

Как могли бы выглядеть регистры в 1С при наличии ООП

Действительно, зачем «умные» люди придумали ООП? Есть же Copy/Paste.
Мне почему-то вспоминается Шариков: «А то пишут, пишут… конгресс, немцы какие-то… Голова пухнет. Взять всё, да и поделить...»

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность