|   |   | 
| 
 | Заруба 1С vs lsFusion — 4. Техническое поражение lsFusion? | ☑ | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0
    
        PR 01.11.19✎ 03:03 | 
 
        Третья часть Заруба 1С vs lsFusion — 3
 Коротко содержание первых трех частей На 1С все написано Потрачено порядка 25 часов База http://server.odinesnik.ru/1cvslsfusion/ Фузиновцы вместо реализации по поставленным функциональным требованиям пишут что-то непонятное С их слов это будет похоже на Odoo, но лучше, и при этом будет полностью покрывать поставленные функциональные требования Если я все правильно понял, то участие в зарубе в конце концов принимать отказались, то ли по причине того, что им не заплатили, то ли по какой-то другой причине, непонятно База, в которой пишется клон Odoo https://demo.lsfusion.org/mycompany/ Ниже на всякий случай перечисляю ранее озвученные в OFF: lsFusion vs 1C. Раунд 3 критерии (пусть даже часть из них субъективные, а что делать): — Скорость разработки (более чем адекватный критерий, заказчику это очень важно) — Читабельность кода (еще один важный критерий, решение нужно поддерживать) — Функциональность (опять же важно, потому что заказчик хочет удобства, а не велосипед на костылях) Ну что, засчитываем Фузине техническое поражение и расходимся? | ||||||||||||||||
| 786
    
        ta_da 06.11.19✎ 15:31 | 
        (785) еще раз. интересует, как сработает constraint. в каком виде он попадет на SQL сервер? и в каком виде на SQL сервер попадает та же проверка, в условиях, когда мы по какой-то причине добавили N условий, при которых она срабатывать не будет?
 что с ним будет? 1) запрос с проверкой условия, а потом, если оно не выполнилось запрос на изменение данных? тогда чем это принципиально отличается от 1С? 2) запрос с множеством условий, из-за которых итоговый набор данных для изменения будет пустым? можно упрощенно, псевдокодом. | ||||||||||||||||
| 787
    
        CrushBy 06.11.19✎ 15:34 | 
        (786) Сначала проверяются ограничения, потом обновление всех данных. Отличается тем, что эти SQL запросы не надо писать вручную, как запросы на тысячи строк в УТ, а делается одной строкой. И в 1С появилась прозрачная материализация данных (типа MATERIALIZED VIEW в Oracle или MATERIALIZED в lsFusion) ?     | ||||||||||||||||
| 788
    
        sqr4 06.11.19✎ 15:36 | 
        а вот это
 [Неэффективное получение данных объектов Так как несвоевременное или избыточное чтение данных с сервера БД и передача их на сервер приложений может приводить к существенному падению производительности, обычно ORM-фреймворки предоставляют разработчику целый набор инструментов по управлению получаемыми ими данными. Но не 1С. В 1С объект читается всегда целиком, в том числе с табличными частями, но не более того (без каких либо связанных данных). Как следствие, данных читается: либо слишком много — если надо получить только одно поле (реквизит) либо слишком мало — если в цикле надо обращаться к другим объектам по ссылке, мы получаем классическую проблему N+1 (один запрос для получения N объектов и по одному запросу для каждой ссылки).] Можно мне перевести вот это? Где они рассмотрели проблему N+1 в запросе? А то что в цикле не надо получать из ссылки данные через точку, любой дурачек знает. | ||||||||||||||||
| 789
    
        Ник080808 06.11.19✎ 15:36 | 
        (779) "например виды цен в "типа ERP")" -ыыыы. конструктив так и прет)))     | ||||||||||||||||
| 790
    
        sqr4 06.11.19✎ 15:37 | 
        (787) я уже тебе все написал, про ваш MATERIALIZED и невозможностью управлять итогами в фузине, а ты благородно слился.     | ||||||||||||||||
| 791
    
        sqr4 06.11.19✎ 15:38 | 
        (788) Объектная модель в 1с используется совсем для другого, хотя кому тут объяснять.     | ||||||||||||||||
| 792
    
        CrushBy 06.11.19✎ 15:40 | 
        (790) Все там можно управлять. Пиши любое выражение и вешай MATERIALIZED и платформа все сделает сама.     | ||||||||||||||||
| 793
    
        CrushBy 06.11.19✎ 15:40 | 
        (791) Так про это и было в статье, что в 1С недоORM и в жизни приходится писать на плоском SQL, как в 90е.     | ||||||||||||||||
| 794
    
        ta_da 06.11.19✎ 15:41 | 
        (787) вот опять. 
 1) запросы на тысячи строк в УТ обсуловлены совершенно не сложностью 1С или необходимостью их писать. 2) если хочется "одной строкой", то я могу эту проверку загнать в отдельную процедуру и тоже вызывать ее одной строкой. ну не является это преимущством, поймите. нужно понимать, что а) в случае, если бизнес логика подразумевает много условий для проверки/не проверки отрицательных остатков, важно, чтобы можно было реализовать это быстро. в вашем варианте, когда к конструкции constraint добавляются и добавляются новые условия, при этом все эти проверки сработают при ЛЮБОМ апдейте таблицы, это не очень удобно. б) важно понимать итоговую скорость работы, с учетом всех этих ограничений (т.е. чтобы не было резкого проседания производительности после добавления еще одного условия). Тут, мне пока не очевидно, что у вас это будет работать именно так, как я ожидаю. "И в 1С появилась прозрачная материализация данных (типа MATERIALIZED VIEW в Oracle или MATERIALIZED в lsFusion) ?" Это к чему? Какую задачу (пример) мы решаем? Что мы этим сравниваем? В 1С можно реализовать то что вам нужно, но возможно не так удобно как у вас. Но мы опять скатываемся к сравнению двух платформ на частных задачах. | ||||||||||||||||
| 795
    
        ta_da 06.11.19✎ 15:43 | 
        Не. Все. я для себя эту ветку окончательно закрываю. Конструктива тут не будет - только время тратить. Однажды, Люкссофт начнет реализовывать действительно сложные проекты. Надеюсь, что тогда у них откроются глаза на реальность, и придет понимание своих ошибок, иначе им будет очень больно.     | ||||||||||||||||
| 796
    
        sqr4 06.11.19✎ 15:44 | 
        (792) невозможно в фузине хранить итоги и управлять датой начала хранения итогов - факт. Любой аналитический запрос на два три года назад уложит систему - факт. Вообще никакого управления итогами, кроме как указания того, что вот по этим штукам надо их хранить.     | ||||||||||||||||
| 797
    
        CrushBy 06.11.19✎ 15:46 | 
        (794) Почитайте статью. Там все написано. И аргументация как всегда. Могли в УТ не писать тысячи строк, но написали.     | ||||||||||||||||
| 798
    
        CrushBy 06.11.19✎ 15:46 | 
        (795) Закрывайте. Я надеюсь, что вы когда-нибудь начнете реализовывать действительно сложные проекты, как те, которые делает ЛюксСофт. Тогда у вас откроются глаза на реальность и незаменимость lsFusion.     | ||||||||||||||||
| 799
    
        sqr4 06.11.19✎ 15:47 | 
        (797) ага, оптимизацию разработчик может и не делать, а лепить проверки везде где нужно и нет, как в фузине.     | ||||||||||||||||
| 800
    
        dezss 06.11.19✎ 15:47 | 
        (793) покажи подобный запрос на фузине)     | ||||||||||||||||
| 801
    
        CrushBy 06.11.19✎ 15:48 | 
        (796) Возможно в фузине хранить итоги и управлять датой начала - факт. Любой аналитический запрос на два три года назад уложит систему в любой OLTP системе будет работать долго - это факт. В фузине будет быстрее, так как это делается на плоском SQL.     | ||||||||||||||||
| 802
    
        sqr4 06.11.19✎ 15:48 | 
        (797) ты даже после того как я тебе разжевал и положил, нихрена не понял     | ||||||||||||||||
| 803
    
        CrushBy 06.11.19✎ 15:48 | 
        (800) Какой именно ? CONSTRAINT currentBalance () < 0;     | ||||||||||||||||
| 804
    
        dezss 06.11.19✎ 15:49 | 
        (803) гут...
 он разворачивается в запрос? | ||||||||||||||||
| 805
    
        sqr4 06.11.19✎ 15:49 | 
        (801) брехня, даже в вашей сраной статье пишите что это не нужно     | ||||||||||||||||
| 806
    
        sqr4 06.11.19✎ 15:50 | 
        (801) Только в той статье вы не знали, что оказывается ими можно управлять и думали что 1с хранит все полностью.     | ||||||||||||||||
| 807
    
        Ёпрст гуру 06.11.19✎ 15:51 | 
        Какие еще итоги в фузине ? Они примитивный склад с 2-мя документами осилить не могут     | ||||||||||||||||
| 808
    
        CrushBy 06.11.19✎ 15:51 | 
        (804) Да, конечно.     | ||||||||||||||||
| 809
    
        sqr4 06.11.19✎ 15:51 | 
        (801)  Любой аналитический запрос на два три года назад уложит систему в любой OLTP системе будет работать долго - это факт
 представляешь, а в 1с отработает быстро | ||||||||||||||||
| 810
    
        CrushBy 06.11.19✎ 15:52 | |||||||||||||||||
| 811
    
        Ёпрст гуру 06.11.19✎ 15:53 | 
        (810) эту недоподелку лучше не показывайте, никому..
 2*2=5, забыли ? | ||||||||||||||||
| 812
    
        CrushBy 06.11.19✎ 15:53 | 
        (809) Правда ? А какого хрена у PR на 100К он 30 секунд формируется ?     | ||||||||||||||||
| 813
    
        Джо-джо 06.11.19✎ 15:53 | 
        (809) Это потому что 1С устаревшее говно, любая современная импортная система будет тормозить     | ||||||||||||||||
| 814
    
        CrushBy 06.11.19✎ 15:53 | 
        (811) Мы не показываем. Мы ее внедряем. И все клиенты счастливы и с радостью переходят с 1С на нее.     | ||||||||||||||||
| 815
    
        dezss 06.11.19✎ 15:57 | 
        (808) т.е. по сути вы просто сократили синтаксис языка запроса и выставляете это как конкурентное преимущество?
 Я просто находил на инфостарте подобное для 1С. Там типа запрос через функциональщину. | ||||||||||||||||
| 816
    
        CrushBy 06.11.19✎ 16:00 | 
        (815) Нет. Вы вообще не пишите SQL запросов на фузине. Там другая логика задания всего. Все строится на функциях, которые затем сами компилируются в SQL запросы. И все это сразу встроено в логику отображения.
 Вот тут описано сравнение : https://habr.com/ru/company/lsfusion/blog/458774/ Где в 1С есть CONSTRAINT'ы ? Где прозрачный MATERIALIZED : https://habr.com/ru/company/lsfusion/blog/459066/ | ||||||||||||||||
| 817
    
        Ёпрст гуру 06.11.19✎ 16:01 | 
        (814) врешь же     | ||||||||||||||||
| 818
    
        dezss 06.11.19✎ 16:04 | |||||||||||||||||
| 819
    
        sqr4 06.11.19✎ 16:05 | 
        (812) а передергивать обязательно? Это такой способ прикрыть некомпетентность? Я говорю про базы которые живут несколько лет. И в 1с, она возьмет ближайшую дату рассчитанного итога и опираясь на нее рассчитает старый остаток. А в фузине вы берете текущий остаток и от него считает.
 А уж если рассматривать "большой и сложный код" в УТ. То там все еще более умнее чем в фузине. Вот нажал пользователь случайно проведение старого (10 лет назад) документа или может они перепроводят добрую тысячу документов, просто перепроводят ничего не меняя. Что будет делать глупенькая фузина в данном случае, для каждого из них рассчитает остаток, т.е запустит проверку. А умная 1с проверит то что было до с тем что стало после и если изменений нет, пойдет дальше. | ||||||||||||||||
| 820
    
        Калиостро 06.11.19✎ 16:05 | 
        (814) А как они рады, что система допускает неверную арифметику, и ошибки в документе 100к строк можно найти только приииииииистальным всматриванием:)     | ||||||||||||||||
| 821
    
        CrushBy 06.11.19✎ 16:06 | 
        (818) А 1С тогда сделала обертку над C++.     | ||||||||||||||||
| 822
    
        sqr4 06.11.19✎ 16:09 | 
        (819) +причем как я понимаю, программист на фузине даже повлиять на это не сможет, кроме как отключением контроля остатков     | ||||||||||||||||
| 823
    
        CrushBy 06.11.19✎ 16:10 | 
        (819) В фузине можете сделать просто GROUP SUM хоть на каждый месяц или год с MATERIALIZED и считать потом по ним. Но опять же вы придумываете дурные случаи ? На практике, никому не нужен остаток 10летней давности. Только аналитикам - а у них есть BI, который в разы быстрее работает. А нагружать OLTP лишними пересчетами и вешать туда аналитиков - это идиотизм.     | ||||||||||||||||
| 824
    
        sqr4 06.11.19✎ 16:15 | 
        (823) вот и хренто что это ложится на плечи программиста и это делается уже на уровне логики приложения, а не платформы. 
 [ На практике, никому не нужен остаток 10летней давности], большая нагруженная система даст вам в рамках года даст вам растянутые итоги и не контролировать на уровне платформы, дату хранения итогов в данном случае смерти подобно, т.е любая работа в рамках квартала-двух, а такое часто бывает, превращается в фузине в муку, а в 1с, достаточно грамотно следить за итогами и все. | ||||||||||||||||
| 825
    
        _DAle_ 06.11.19✎ 16:16 | 
        (819) Откуда вы знаете, как сделано в фузине, тупее или умнее? Cпросите у Bro в соседней ветке с конкретными вопросами, он вам расскажет может быть.     | ||||||||||||||||
| 826
    
        dezss 06.11.19✎ 16:17 | 
        (821) Ну это все же другое.
 На С++ они написали интерпретатор для своего языка. Вызовы 1с не переводятся в вызовы С++. А у вас просто конструкция, которая переписывается на другой язык и отправляется в СУБД. | ||||||||||||||||
| 827
    
        dezss 06.11.19✎ 16:19 | 
        (826) На 1С, кстати, тоже такая же конструкция. Только копировали ее не лаконично, а прямо в таком же виде, как и сами запросы. Ну и ограничили запросы только селектами.     | ||||||||||||||||
| 828
    
        sqr4 06.11.19✎ 16:20 | 
        (825) прочитай (753)     | ||||||||||||||||
| 829
    
        sqr4 06.11.19✎ 16:22 | 
        (825) т.е вы как разработчики не знаете как работает ваш инструмент, хотя прямой контакт с разработчиком платформы даже есть?     | ||||||||||||||||
| 830
    
        _DAle_ 06.11.19✎ 16:41 | 
        (828) Опять же, вы не поняли, что автор статьи все прекрасно понял. 
 (829) Я - разработчик платформы. В данном случае я просто отправляю к тому, кто знает эту конкретную вещь лучше всех. | ||||||||||||||||
| 831
    
        sqr4 06.11.19✎ 16:47 | 
        (830) т.е ответа от вас можно не ждать или вы не уверены?     | ||||||||||||||||
| 832
    
        _DAle_ 06.11.19✎ 16:49 | 
        (831) Ответа на какой вопрос?     | ||||||||||||||||
| 833
    
        la luna llena 06.11.19✎ 16:51 | 
        (814) И все клиенты счастливы и с радостью переходят с 1С на нее
 в списке внедрений написано, что параллельно с 1С продолжают работать, заменяя на складе древнее говно мамонта типа самописки на Access | ||||||||||||||||
| 834
    
        Ёпрст гуру 06.11.19✎ 16:55 | 
        (814) Внедряют.. да уж, с 89 года не осилить остатки по складу, печалька.
 http://pics.rsh.ru/img/1_b8sovgsi.jpg | ||||||||||||||||
| 835
    
        sqr4 06.11.19✎ 16:56 | 
        (832) умнее в фузине или нет     | ||||||||||||||||
| 836
    
        CrushBy 06.11.19✎ 16:57 | 
        (833) Точно. Давно же не писал. 1С - только для бухгалтерии и ЗУП. А мы туда не лезем - экономически нецелесообразно.     | ||||||||||||||||
| 837
    
        CrushBy 06.11.19✎ 16:59 | 
        (834) Вот поставил защиту от таких в зарубе, так полезли в ERP. Никто таких цифр не вводит. А если вводит, то наоборот хорошо - сразу увольняется такой сотрудник как непрофпригодный. Так что вредно такие защиты ставить.     | ||||||||||||||||
| 838
    
        _DAle_ 06.11.19✎ 17:02 | 
        (835) Отвечу, но чтобы это сделать с нормальной аргументацией мне понадобится куда больше времени и мотивации это делать.     | ||||||||||||||||
| 839
    
        la luna llena 06.11.19✎ 17:02 | 
        (837) никогда пользователей живых не видели? бывает...
 (836) напишите хоть одну реальную компанию, которая с 1С перешла на вашу поделку, выше один из ваших писал, что нет таких. | ||||||||||||||||
| 840
    
        Ёпрст гуру 06.11.19✎ 17:04 | 
        (837) в зарубе вы ничего не поставили. У вас можно продать товар, который еще не пришел     | ||||||||||||||||
| 841
    
        Ёпрст гуру 06.11.19✎ 17:05 | 
        Т.е учет вы никакой не ведёте, так ?
 И решений работающих, нема ? | ||||||||||||||||
| 842
    
        sqr4 06.11.19✎ 17:06 | 
        (838) а тут да или нет. Анализирует фузина факт числового изменения показателя или нет     | ||||||||||||||||
| 843
    
        CrushBy 06.11.19✎ 17:17 | 
        (840) Я на верхний склад не ставил ограничений для теста. Включил и для СНГ ограничение.     | ||||||||||||||||
| 844
    
        Ник080808 06.11.19✎ 17:17 | 
        (795) они за тридцать лет не родили ничего сложнее двух табличек в экселе, а вы хотите что бы они доросли до сложных проектов? у них мышления не то. они тупо кодеры,а не программисты     | ||||||||||||||||
| 845
    
        CrushBy 06.11.19✎ 17:17 | 
        (841) Ведем очень классный учет и клиентов куча :
 https://luxsoft.by/klienty/ | ||||||||||||||||
| 846
    
        CrushBy 06.11.19✎ 17:18 | 
        (839) Ну потому что на 1С работают только бух и зуп у нас. Но допустим в том же Гиппо мы склады (которые вели в бухгалтерской конфигурации) перевели на фузину.     | ||||||||||||||||
| 847
    
        Ник080808 06.11.19✎ 17:19 | 
        (812) ну ты еще и обижаешься что говорят тебе что ты дебил?) тебе за запросы, ты за сто к строк в запросе)))     | ||||||||||||||||
| 848
    
        Ник080808 06.11.19✎ 17:20 | 
        (814) это те которым вы пиздите за 1с в 1000 элементов не может? та забирайте таких тупых клиентов. фузина их уровень)     | ||||||||||||||||
| 849
    
        Ник080808 06.11.19✎ 17:22 | 
        (823) групп сум?)))) бля, да ты не дебил, ты имбицил.     | ||||||||||||||||
| 850
    
        Ник080808 06.11.19✎ 17:23 | 
        (830) что понял автор статьи? судя по тексту, он 1с изучал по картинкам. Большая часть бред сивой кобылы то ли от некомпетентности то ли от желания обмануть аудиторию     | ||||||||||||||||
| 851
    
        Ник080808 06.11.19✎ 17:25 | 
        (836) экономически нецелесообразно потому что вы сложнее приход расход остаток не реализуете в своей платформе)     | ||||||||||||||||
| 852
    
        sqr4 06.11.19✎ 17:35 | 
        а тут https://habr.com/ru/company/lsfusion/blog/459066/#comment_20407597
 смотрю толерантное сообщество зарубило братишку | ||||||||||||||||
| 853
    
        sqr4 06.11.19✎ 17:37 | 
        а вот и реакция на сказочки от бро
 https://habr.com/ru/company/lsfusion/blog/459066/#comment_20407919 | ||||||||||||||||
| 854
    
        sqr4 06.11.19✎ 17:38 | 
        Ну и добивочка
 https://habr.com/ru/company/lsfusion/blog/459066/#comment_20409613 И вопрос, а куда вы лезете?) | ||||||||||||||||
| 855
    
        Ник080808 06.11.19✎ 17:40 | 
        (853) (854) это хабр, детка))) там можно обсирать только 1с. а он покусился на святое - оракл)))     | ||||||||||||||||
| 856
    
        Ник080808 06.11.19✎ 17:42 | 
        (854) а вообще они там отжигают - "область применения lsFusion практически полностью совпадает с областью применения Oracle " )))))))))) ржал как конь. Узнаю Братишку))) чет вспомнил Зеленого слоника))))     | ||||||||||||||||
| 857
    
        sqr4 06.11.19✎ 17:52 | 
        ну вероятнее всего вектор пиара был нацелен на Oracle, но потом сменился на 1с     | ||||||||||||||||
| 858
    
        Ник080808 06.11.19✎ 17:54 | 
        (857) "Замечание про «тысячу индусов» оставим на вашей совести, она у вас видимо большая." что там краш блеял о конструктивном диалоге?)     | ||||||||||||||||
| 859
    
        Ник080808 06.11.19✎ 17:56 | 
        (857) "Точно также как я не готов обсуждать концепции вашего продукта, вы не готовы обсуждать концепции Oracle (и не надо этого делать). Спорный абзац в статье рекомендую переписать или убрать вообще. О" - ыыыыыы. они обсирали оракл по тому же принципу - мы открыли картинки глянули нифига не поняли и написали статью о том, как оракл писали тысячи тупых индусов. "мы за конструктивный диалог" дебилы, блять (с) бро     | ||||||||||||||||
| 860
    
        _DAle_ 06.11.19✎ 19:16 | 
        (842) ограничение будет проверяться только для измененных значений, если вопрос только в этом     | ||||||||||||||||
| 861
    
        ГНиколаев 06.11.19✎ 20:06 | 
        Почему фузины никогда не будет в топ 30 сетей в России https://habr.com/ru/company/X5RetailGroup/blog/474770/
 Но САП это трэш ещё тот, конечно... | ||||||||||||||||
| 862
    
        Bro 06.11.19✎ 20:26 | 
        (861) не с таким интерфейсом не взлетит. Хотя погодите...     | ||||||||||||||||
| 863
    
        ГНиколаев 06.11.19✎ 20:59 | 
        (862) Да, фузина только убогим интерфейсом с САП и схожа...     | ||||||||||||||||
| 864
    
        _DAle_ 06.11.19✎ 21:41 | 
        (826) Согласен, что аналогия 1С-С++ - неправильная. Более похожий аналог (хоть и все равно не очень), что тогда язык программирования С - это обертка над ассемблером (ну или машинными кодами, как угодно). А суть в том, что часть логики, описываемой на lsfusion в конечном итоге транслируется в SQL. 
 Разница между тем, что сделано в lsfusion, и тем, что сделано в 1C (или в примере с хабра, который вы приводили) в уровне абстрагирования. То, что есть в 1С, можно назвать диалектом SQL, то есть вы все равно работаете в терминах таблиц, полей, соединений, объединений. В lsfusion все-таки уровень абстрагирования выше, там вы работаете в терминах свойств, классов, ограничений, это более высокоуровневые абстракции. Вы можете вообще ничего не знать про реальную физическую модель в СУБД до поры, до времени (физическую модель в lsfusion можно до определенного уровня легко поменять). То есть в 1С трансляция в SQL - это трансляция с одного языка на язык того же уровня, а в lsfusion - это трансляция с языка более высокого уровня на язык более низкого уровня. В этом отличие. | ||||||||||||||||
| 865
    
        Ник080808 06.11.19✎ 21:46 | 
        (864) это справедливо только для языка запросов 1с. Но в 1с есть еще объектная модель, и то, для таблиц регистров накопления справедливым будет "Вы можете вообще ничего не знать про реальную физическую модель в СУБД до поры, до времени". Большинство начинающих 1сников не знают, как построены таблицы регистров накопления. Собственно им это и не нужно.     | ||||||||||||||||
| 866
    
        _DAle_ 06.11.19✎ 21:46 | 
        (857) Нет, примерно с того момента, когда было решено писать статьи, был разговор b про статью про SQL, и про статью про 1C.     | ||||||||||||||||
| 867
    
        _DAle_ 06.11.19✎ 21:49 | 
        (865) Я понимаю, я не говорил, что в 1С нет другого варианта. Я имел ввиду именно варианты, когда пишутся похожие на sql запросы.     | ||||||||||||||||
| 868
    
        Ник080808 06.11.19✎ 21:49 | 
        (866) а вы заметили, что и в вопросах SQL и вопросах 1с авторам одинаково указывают на некомпетентность их высказываний?     | ||||||||||||||||
| 869
    
        Bro 06.11.19✎ 22:00 | 
        (868) ну я надеюсь вы заметили что в обеих статьях одни из самых заплюсованных комментариев это "шикарная статья" и "я опытный 1с разработчик все так и есть". Ну и первая страница лучших за все время в некоторых хабах как бы намекает.     | ||||||||||||||||
| 870
    
        _DAle_ 06.11.19✎ 22:16 | 
        (868) Мое мнение, что статьи, конечно, не идеально написаны: где-то, возможно, не хватает строгости формулировок и терминологии (к этому легко прицепиться), где-то понятности для стороннего читателя того, что же хотел сказать автор (по мисте это хорошо заметно), а где-то действительно были неточности, которые уже исправили. Но при таком объеме они вряд ли могли получиться идеальными. Да и статьи написаны, на мой взгляд, местами чересчур бескомпромиссно, что вызывает сразу резкую реакцию у некоторых. Но они написаны (а это много труда), и в целом свою роль они выполнили, и реакция того сообщества, на которое они были направлены, c большего положительная, и положительных комментариев там достаточно. Была бы в этих статьях написана совсем ерунда, такого бы количества плюсов не было бы (я знаю, что вы думаете про статью про 1С, что на хабре все против 1С и никто 1С не знает, но тоже самое нельзя сказать про SQL). Да и почитайте сами, например, статью про SQL, там приведено много фактов, которые можно проверить, со ссылками и примерами, зачем кому-то верить.     | ||||||||||||||||
| 871
    
        Злопчинский 07.11.19✎ 00:11 | 
        (864) имхо.
 чем выше уровень абстракции и чем их больше - тем тормознее работа. как-то был пример (в компютерре вроде было) разрабов потокового сканирования и распознавания (когда компы не были столь стремительны как сейчас, когда вся стремительность сжирается рюшечками и плюшечками). Был написан хороший продукт, с применением ООП и прочего "абстрагирования". Конфетка, а не программа. но. просто не успевало. тупо не успевало. пришлось переписать на простой сермяжный код. и все взлетело. . те же самые всякие общие процедуры\функции в 1С во всяких БСП и общих модулях. Сделаны столь универсально и абтрагировано - что превратились в мегапростыни и тонный вызовов по стеку. Потому что - абстракция, епть! | ||||||||||||||||
| 872
    
        Злопчинский 07.11.19✎ 01:17 | 
        также - чем выше уровень абстракции, тем более высокий уровень подготовки д.б. у юзающего. на примере 1С видно - имхо - с конкретикой справляются даже недопрограммисты, чем более абстрактно - тем больше отваливаются в отход, остаются высококвалифицированные что сужает рынок ведет к росту стоимости внедрения\сопровождения и отмираню продукта как вариант     | ||||||||||||||||
| 873
    
        _DAle_ 07.11.19✎ 02:35 | 
        (871) Да, чем выше уровень абстракции, тем обычно (но не всегда) больше накладных расходов, с другой стороны обычно это выражается в повышении скорости разработки. Правда, это так вот очевидно работает только внутри какого-нибудь технологического стека или языка программирования. Если мы хотим это притянуть это к тому же сравнению 1C и lsfusion, то это так уже не сработает, ибо различия между платформами очень большие. 
 (872) А вот тут я совсем не согласен. Обычно все же наоборот, там где выше уровень абстракции, где разработчику нужно работать с более высокоуровневыми понятиями, а не закапываться в низкоуровневых деталях, там и ниже порог вхождения. Понятно, что везде есть исключения, но все же. | ||||||||||||||||
| 874
    
        Конструктор1С 07.11.19✎ 06:23 | 
        (873) нет у вас никаких "высокоуровневых абстракций". Разработчик работает с банальными классами, интерфейсами и т.п. А в 1с высокоуровннвые абстракции есть - справочники, документы, отчеты и иже с ними. Тут даже сравнивать нечего     | ||||||||||||||||
| 875
    
        K1RSAN 07.11.19✎ 06:25 | 
        (854) Хммм... Не подскажете, если идти в сторону от 1С к серверам (что несомненно будет полезно любому 1С), то какие курсы можете порекомендовать? Недавно проходил небольшой курс по MS SQL, но там рассматривалось только в рамках работы с 1С - самые простые вещи, типа тестирования, настройки прав и т.д. через инструменты MS SQL типа Management Studio, монитор, настройка плана обслуживания и т.д. Хотелось бы что-то более предметное, с неким отрывом от 1С. Желательно бесплатное для начала (если есть), но и платное подойдет (всё равно это нужные знания)     | ||||||||||||||||
| 876
    
        K1RSAN 07.11.19✎ 06:42 | 
        (870) Вам уже несколько раз рассказывали, что на Хабре обожают пройтись по 1С и там можно написать хоть что - будет "положительный отклик". А в статье про оракл вон как вы вдвоем на 1 человека наехали, так он еще посмел отбиваться от вас реальными знаниями, отчего вы начали блеять "Я наблюдаю за ретейлом, блаблабла, там так, как мне в голову пришло"     | ||||||||||||||||
| 877
    
        Ник080808 07.11.19✎ 10:17 | 
        (867) а вы не задумывались, почему в 1с есть два варианта?     | ||||||||||||||||
| 878
    
        bolobol 07.11.19✎ 10:17 | 
        (871) Да, любая проблема дизайна может быть решена внедрением дополнительного виртуального слоя, за исключением проблемы слишком большого количества дополнительных виртуальных слоёв - это про сегодняшний 1С. 
 Фузина, спаси!!! | ||||||||||||||||
| 879
    
        Ник080808 07.11.19✎ 10:25 | 
        (869) а можно ссылку на комментарий "шИкарная статья" под статьей https://habr.com/ru/company/lsfusion/blog/459066/ ? а то я пролистал и не заметил)     | ||||||||||||||||
| 880
    
        Bro 07.11.19✎ 10:27 | 
        (879) Я статьи "Почему не ...?" имел ввиду. Эта статья тут причем? Ее вообще не я писал.     | ||||||||||||||||
| 881
    
        Ник080808 07.11.19✎ 10:39 | 
        (880) так я и написал о ней и цитаты с нее приводил, как вас повозили мордой по асфальту ораклист. Причем писал он вам тоже что и 1сники)     | ||||||||||||||||
| 882
    
        Ник080808 07.11.19✎ 10:46 | 
        (870) (880) по поводу статьи по 1с. Вот сейчас серьезно. Есть форумы 1сников. Среди них два самых больших и первых выдаваемых в гугле это инфостарт и миста. Тут тусят 1сники. На хабре еще пару лет назад за положительные отзывы по 1с банили) вы сами в статье своей написали, что люди хаят там 1с, но сами не знают почему)) Сейчас некоторые с инфостарта там пытаются зайти с 1с. Иногда успешно. Но судя по никам в комментах под хаброй, реальных 1сников там банили и минусовали. Положительные отзывы писали ноунеймы, которые никому не известны. Минусование/плюсование на хабре вообще отдельная песня, так как ты не видишь кто тебе ставит плюс, а кто минус. Такое себе узаконенное анонимное стукачество. Поэтому вес этого минуса и плюса равен нулю. Я не знаю кто постаивл этот минус, я не знаю связан он с темой или нет. С таким же успехом вебер придет и напишет статью о динамической типизации и как это круто, зайдут туда джависты и шарпники и заминусуют. Потому что только строгая типизация для них существует, все остальное зло) Объективно это будет? нет. Но вы можете продолжать себя тешить, что плюсы на хабре вашим статьям ставят тру 1сники.     | ||||||||||||||||
| 883
    
        bolobol 07.11.19✎ 11:03 | 
        (869) У вас есть статьи на инфостарте? Или вы опять про пикабу? "я опытный одинэснег, всё так как описано" - напоминает экономайзер топлива через прикуриватель - там тоже "я опытный экономизатор, всё так как описано"     | ||||||||||||||||
| 884
    
        K1RSAN 07.11.19✎ 11:14 | 
        (883) Я дочка капитана, тут всё не так однозначно (с)     | ||||||||||||||||
| 885
    
        dezss 07.11.19✎ 12:06 | 
        (864) Вот. Это, на мой взгляд, более корректное значение. Принято.
 Просто вопрос, на самом деле, был во влиянии этого на быстродействие. Как-то количеством строк кода мериться, на мой взгляд, довольно странно. Просто я тут часто видел спор о том, что в фузине что-то делается 3 строками, а в 1с-ке намного большим количеством строк. А тут уже важен баланс. Может быть либо что-то очень длинное и плохо читаемое, либо что-то короткое, но так же плохо читаемое, т.к. при чрезмерном сокращении кода, будет иметь отдельное значение не только каждый оператор, но и разные комбинации этих операторов будут приводить чуть ли не к противоположным результатам, соответственно будет очень много нюансов, пропадет однозначность операторов и т.п. Либо работа с данными сообще будет некоторым образом размазана. Я это писал не конктерно в отношении фузины, так как ее не изучал, а вообще. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |