Pull to refresh
4
0
Send message

Можно и нужно. Кроме того - скрины переписки, явные доказательства.

Не дай бох, вы им свой номер оставите. Завалят спамом телефонным. При этом их заявления о том. что ваш номер убран из базы, не отключает обзвон.

Мне помогла только отправка договора и выставление счета на услугу приема их телефонных звонков.

Физика процесса такова, что:

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

  2. Сама лента не имеет цветопередачу. Она только умеет светить или нет своими сегментами. Всё зависит от контроллера, поэтому ищи контроллер для ленты.

Тонкий клиент в 1С - сейчас это основной режим работы. Основной свой функционал он, на текущий момент, в линухе выполняет на 100%. Есть вопросы к внешним модулям, тем же ЭЦП, но это больше не к 1С вопросы, а к разработчикам модулей.

сложная система взаимосвязанных экселей, сложившаяся за 10 и более лет на предприятии, принципы работы которой уже никто и не вспомнит, является жутким препятствием для перехода на СПО. Да разработать под это дело софт на чем-то можно, но это трудозатраты отдела разработки на год-два, с момента постановки задачи.

У нас сложные сборки, которые тянет только Солид, пробовали Компас, не тянет. Отправляли разработчикам сборку - ответ один, не можем сделать.

Так что да, некоторые вещи другие сапры просто не вытянут. А учитывая ещё необходимость в софте для библиотеки чертежей, интегрированном в Солид, то становиться ещё грустнее.

Именно, стоят у метро с плакатами - ищу клиентов.

Вырезать из контекста - оно такое да.

В теории и на практике остается понимание что и где брать, в случае необходимости. Мне вот даты многих событий из школьной истории нафик нигде не сдались, но мы же зубрили их. Так же как и принципы распространения световых волн из универовской физики. Так же как и всевозможные распределения из теории вероятности, а тервер я списывал как мог, и прошёл на грани. Но это не значит, что я не знаю что такое распределение в принципе, и куда копать, если мне вдруг потребуется. Именно про это преподаватели и говорят, ибо прекрасно понимают, что далеко не все способны запомнить теорию если практическое применение теории им не требуется здесь и сейчас. Но когда потребуется останется навык найти и получить необходимые знания.

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

Именно так, зарежу. Специфика такая, что нужен кругозор и умения разговаривать, убеждать и понимать заказчика. У меня нет простых кнопкодавов. Мне нужно знание предметной области. Понимание процессов в этой области. Желательно - знание законодательства.

И да, мне сейчас Тервер, Дискретка, и прочие математики вуза не нужны в том объеме, который мне преподавался на технической специальности. А вот экономика и прочие дисциплины, которые я получал как второе высшее экономическое - очень даже нужны. Ибо специфика сферы автоматизации предприятий.

Глубокие знания высшей математики нужны в крайне узкоспецилизированном софте, работающем в сфере высшей математики, и нигде более.

Ну, т.е., тупых кнопкодавов, которые не могут в кругозор а могут только в точное ТЗ, написанное с точностью до названия объектов и методов.

Вот из-за таких "специалистов" современный софт и игры не умеют в оптимизацию, отсутствие тупых багов.

Чего стоит глюки с текстурами и физикой в играх. Ибо у нас "узкоспциализированные" программисты которые физику, геометрию и математику не особо в школе и вузе учили, оно им не нужно, не ИТ специализация.

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

Уметь крутится это вообще бред какойто с адекватной точки зрения (понятно что в жизни это важно, но блин это капец же)

Это не капец, это умение решить много разных вопросов в ситуации ограниченных личных ресурсов.

Плюс это умение либо дисциплинировать себя для своевременной и размеренной сдачи работ, либо, опять же, умение мобилизовать свои ресурсы для быстрой сдачи работ в последний момент, при этом используя основное время для той же работы, что для студентов технических вузов после 2-3 кусра - в норме.

Вы понятие "Лишние" с какой точки зрения рассматриваете?)

Такие предметы, как минимум, расширяют кругозор и дают понимание что оно вообще существует, по этой теме есть много информации, и понимание откуда брать необходимую информацию в случае необходимости.

В противном случае получится, извиняюсь, тупой программист без кругозора и понимания процессов в округе.

Общий подход преподавателей в универе - мы вам даём не знания, и навык получать знания. Без этого навыка основная нагрузка ляжет на куратора недопрограммиста без образования.

Когда канал Дискавери ещё вещал на Россию, у них была серия программ из нескольких направлений "Как это сделано", "Пищевая фабрика" и т.д. Там вот там был яркий показатель таких людей без вменяемого высшего образования: "20 лет работаю на фабрике. Загружаю пластиковую тару в упаковочный автомат".

У меня периодически возникает необходимость в новых программистах. И таких самоучек уже даже не рассматриваю. Ибо гонору много, а вот понимания что и зачем делать - нет.

Как раз 5 лет вуза и показывает, кто может а кто нет. Плюс те кто реально может, уже после 1-2 курса идут зарабатывать, т.е. в данном примере, исполняют сразу 2 роли. И к выходу из вуза уже имеют резюме и диплом.

Плюс вуз даёт очень крутой навык - выжить в среде приближенной к реальной работе. Уметь крутиться и добиваться нужного результата через бюрократию. Ну и получат навык работы в авральном режиме.

Тот кто это не прошёл, на начальном этапе будет кнопкодавом и не более того

Именно так. Более того, в той-же винде есть такие приложения, которые не умеют сохранять по ctrl+s в русской раскладке, а в англ. раскладке - спокойно сохраняют.

В типовых не реализовано, но вполне решается одной строчкой в модуле приложения, при начале работы - установить часовой пояс клиента. У меня так работали московские магазины в базе, которая в +4 мск живёт. Проблем не было.

Что это значит? Это значит, что старая парадигма «Лучше 10 маленьких клиентов, чем один крупный» уходит

Газпром - корп клиент. Корп лицензия стоит не мало, и ежегодная поддержка обходится в процент от стоимости ПО в компании. Отсюда вывод, что газпром платит неслабые миллионы ежегодно, что естественно, что под такого клиента могут делать отдельные билды с доп. функционалом.

Тем более что когда идут крупные внедрения под контролем 1С, под конкретное внедрение делают отдельные билды и платформы и конфигурации.

Средствами СУБД создать пользователя, которому дать права только на чтение. Мы так миллион раз делали.

Прям миллион? Насколько я понимаю, количество внедрений где требуется BI у вас меньше сотни, и, как бы, не меньше десятки...

Не путайте разработчика приложения и разработчика внешнего

А если это BI, а если возникает желание в базу данные загрузить из внешней системы? Мы же не смотрим узко, мы же в бизнесе. Хотим заказы из интернет-магазина складывать, что мешает напрямую в базу пихать?

Ну только это создаст охрененный оверхед как по памяти, так и по CPU. И с большой вероятностью еще может и не пролезть, если будет большой блок. За этим придется постоянно следить.

Не создаст. Если правильно реализовывать. И пролезет.

А вот когда BI лезет своими запросами, насколько оптимальными?, с выборкой на миллионы записей, она весело так подвешивает систему и не даёт нормально работать полноценным пользователям системы.

Может разработчик 1С сам будет определять, что ему нужно или нет ? Вот, например, автор читает запрос 1С, а Вы говорите, что ему это не нужно.

Я же написал. В общем случае не нужно.

В конкретных случаях расследований нужно. Это конкретные случаи, которые, в большинстве своём, не встречаются. Потому что такие расследования начинают проводить в случаях баз более 100Гб и пользователей одновременно работающих 100 и более. И в крайне редких случаях на более мелких базах. На стандартного разработчика 1С даже уровня мидла может не встретиться такая необходимость ни разу за всю его карьеру. Это уже статистика набранная за ГОДА использования системы.

Цена

Плохой пример. Даже в вашем примере - она опирается на бизнес-логику конкретного места приложения. Что реализуется либо через метод конкретного экземпляра товара, который возвращает цену, либо через метод объекта, где этот товар используется. Не вижу наследования и полиморфизма.

Давайте более реальный кейс по наследованию и полиморфизму.

Каким образом вы ограничите адекватно запросы в сервер БД только чтением? Учтём что у пользователя, под которым работает исходное приложение есть полный доступ и данные этого пользователя есть у разработчика. Практика показывает что в этом случае разработчик ВСЕГДА напрямую лезет в данные.

1С через обезличивание таблиц даёт базовую защиту.

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

Нормально, это с чьей колокольни? С точки зрения конкурентов?

Позиция 1С понятна. Она вендор, она сказала - работа с конкретной БД - это задача платформы а не программиста. У вас есть инструменты достаточные для выполнения всех возможных задач в рамках процессов решаемых на платформе 1С. Более того, такой подход позволяет гарантировать неприкосновенность и достоверность данных на уровне БД. Что для учетной системы является критически важной задачей.

Позволив кому-то копаться в БД минуя бизнес-логику, значит лишить систему критически важной функции и достоверности.

Разработчику 1С в общем случае НЕНУЖНО читать запрос сервера БД.

Что качается статьи - вы так и не ответили в той теме на один из вопросов.

Зачем системе автоматизации бизнес-процессов нужно, к примеру,

Приведите конкретные примеры, когда эта функциональность нужна при автоматизации бизнес-приложения.

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

Подход 1С такой. Система занимает большую часть рынка учетных систем малого и среднего бизнеса. На волне импортозамещения уверенно развивается у сегменте крупного и сверхкрупного бизнеса.

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

Уже любое упоминание о lsFusion тут же удаляется на том же infostart'е. Боятся... :)

Инфостарт - сообщество разработчиков 1С, принадлежащее 1С. Удивительно что удаляют, да?

Никак к разработчикам 1С не относятся, а ещё удивляются, что их с ресурса 1С удаляют.

Что касается выхода на рынок - гугл знает только об одном проекте, что как бы, говорит...

Что значит понимание ? Понимание как будет формироваться запрос есть везде и в 1С и в Hibernate, и в lsFusion. Но это не отменяет того факта, что СУБД может легко ошибиться с планом, и надо найти где, и потом как-то переделать логику или запрос, чтобы СУБД больше не ошибалось.

Это значит что мы знаем текст исходного запроса. Мы знаем как он будет выполняться. План запроса покажет - где мы ошиблись в наложении условий и ограничении выборки и начинаются неоптимальные использования индексов. Возможно возникают лишние соединения. В этом случае нет необходимости знать какое поле за что отвечает. Отсюда возникает понимает как перестроить запрос для ускорения.

У нас есть возможность выполнить запрос частично без необходимости анализировать запрос на пару мегабайт.

Кстати, это показывает качество платформы 1С, что там приходится фактически самому вручную писать запросы SQL. lsFusion значительно более высокоуровневая платформа, так как там запросы именно генерируются, и разработчику не надо этим заниматься.

Это говорит о гибкости а не качестве. Если бы ваша платформа была качественная, вам бы не приходилось смотреть план запроса и анализировать, какое поле и как повлияло на запрос. Более того, для разбора вопросов производительности вам приходится обращаться в серверу БД для извлечения исполняемого текста запроса. Подход 1С гарантирует что в 90% случаев запрос будет исполнен именно тот, который написал программист. Причём, в 80% случаев запрос составляет визуальным конструктором а не пишется ручками. И именно поэтому при анализе плана запросов нет необходимости точно знать наименования всех таблиц и полей. Исходя из исходного запроса уже понятно где и что и почему происходит. Для опытных спецов, конечно.

Вот это моя любимая часть 1С. А еще по лицензии, насколько я помню, запрещено напрямую обращаться с запросами к БД. Я б уже не стал использовать 1С с такими условиями лицензирования, так как это просто неуважение к разработчикам.

1С является монолитной платформой для учетных систем. Одна из основных задач таких систем - гарантировать целостность данных. Позволив кому-то стороннему напрямую трогать данные в БД - потерять гарантию в целостности. Нормальная учетная система содержит 10-ки и 100-ни объектов метаданных со сложными взаимосвязями между собой. Любой кривой запрос insert или update - прощай данные. Именно поэтому и запрещается прямо лезть в базу. Платформа имеет достаточно средств для взаимодействия с внешними системами.

Information

Rating
Does not participate
Registered
Activity