The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования Lua 5.4, opennews (??), 30-Июн-20, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


107. "Релиз языка программирования Lua 5.4"  +/
Сообщение от ss (??), 02-Июл-20, 15:51 
а оракл в какой версии переполз с pl/sql на питон???
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

109. "Релиз языка программирования Lua 5.4"  +/
Сообщение от economist (?), 02-Июл-20, 18:29 
Ни в какой никто и никуда не переползал. Мы же за обобщения и синтез? Следите за руками:

Все 100% IT-работ на "среднем предприятии (с)" состоят из 3-х сфер работ (в %% - трудозатраты):
- 50% сисадминства с дотой/CS/хабром/3дньюс/4пда вперемешку
- 30% эникейства/QA c телефоном или сменой картриджей у красивых девочонок в бухии
- 20% прикладной автоматизации (тех самых 1C/VBA/PL)

Python как "клей" позволяет самым легким путём автоматизировать задачи из первых двух сфер 50+30=80%. Да и в оставшиеся 20% он отчасти вхож, поскольку в состоянии настолько повысить скорость разработки, что, скажем, приводит к следующим кейсам. Положим мне нужен сводный отчет из трех уже имеющихся в 1С (к это задаче сводится 80% всех хотелок бухов). И есть 2 пути решения:

Путь 1-й: Написать за неделю ТЗ для IT, ждать месяц, исправлять баги 2 недели. Итого 1,8 мес.

Путь 2-й: Написать самому за 1 неделю без ТЗ на Python, исправлять баги самому 1 неделю. Итого 0,5 мес.

И хотя я сам ратую за 1-й путь с ТЗ, но беда в том что за 2 месяца любая острая проблема на "среднем предприятии (с)" утрачивает остроту, потому что обязательно появляется совсем новая, острейшая, и все силы бросаются на неё.

Поэтому 2-й путь хоть и неправильный, но хоть что-то дающий в плане пользы.

На должность ЯП-"клея" претендовали многие языки: Bash, PowerShell, VBScript, Perl - но теперь ясно что они уступают Python. Поскольку из него незазорно дернуть любую консольную утилиту, легко перехватить вывод или файл, организовать перебор файлов в папках с рекурсией, дернуть SELECT из любой БД/AD... То есть дописать все остальное проще и быстрее на Python, чем на зоопарке ЯП.

Ответить | Правка | Наверх | Cообщить модератору

112. "Релиз языка программирования Lua 5.4"  +/
Сообщение от ss (??), 03-Июл-20, 10:11 
>Все 100% IT-работ на "среднем предприятии (с)" состоят из 3-х сфер работ (в %% - трудозатраты):
>- 50% сисадминства с дотой/CS/хабром/3дньюс/4пда вперемешку
>- 30% эникейства/QA c телефоном или сменой картриджей у красивых девочонок в бухии
>- 20% прикладной автоматизации (тех самых 1C/VBA/PL)

Понятно. вы описали маленькую конторку где всем этим занимается один человек по совместительству гендир. Да, в этом случае вы правы.

В моем представлении "среднее предприятие" в смысле ИТ - с 1С занимаются специально обученные люди которые зачастую кроме 1С незнают даже как сервер перезагрузить. В более мелкой - это приходящие нанятые на разовые работы. в чуть более крупной- собственные. Но в любом случае питон им вообще не уперся никак. Им это ненадо от слова совсем. За серверами следят специально нанятые люди. На оракле опять же разрабатывают люди которые не касаются вопросов 1С.
Питону там делать по большому счету нечего, кроме (в случае) личной блажи сисадмина или разработчиков "с запросами" (тоже блажь, поскольку они пишут на js/php).

Картина которую описали вы- это взгляд человека на проблему никогда не работавшего на предприятии в котором есть хотя-бы один ОТДЕЛ занимающийся ИТ, а не просто "человек занимающийся ИТ".

И ваш выбор питона- это исключительно ваше предпочтение, поскольку все достоинства которые вы перечислили - ниразу не исключение в любом из названных вами языков которые вы питоном "похоронили" :)

А вот как вы будете на питоне писать формы для 1С - загадка великая есть.

Ответить | Правка | Наверх | Cообщить модератору

114. "Релиз языка программирования Lua 5.4"  –1 +/
Сообщение от economist (?), 03-Июл-20, 22:11 
Эх, ss, я описывал в (50+30+20) почти все предприятия страны, численностью от 100 до 1 млн. чел., коих у нас в РФ 800k, и где трудоустроено 64% работоспособных, т.е. 38 млн. чел. Это не про "маленькую конторку где всем этим занимается один человек по совместительству гендир". И я написал про "80%" в отношении совокупности 10-ти ЯП, не выделяя каждый. А вы меня заставляете оправдывать метрику 80%  в отношении одной 1С. Тут я, чессно, пас. Но тем не менее, скажу:

Сервера 1С теперь это не просто "железо", а машины с кастомным Postrgres и c кучей "временных, с бюллетеня подписки и диска ИТС" оптимизаций, без которых 1С часто еле ползает. Поэтому занимаются рестартом, апдейтом, бекапом серверов и правкой их конфигов - все-таки сами 1С-ники, а никакие не "сисдомины".

Писать "формы для 1С" с 1998 г., со времен появления платформы 1С8 и её механизма "Произвольных отчетов" - уже не нужно ни на одном языке. Просто вставьте готовый SQL-запрос и получите таблицу, которую из 1С можно сохранить в TXT(TSV)/XLS/XLSX. Потому что абс. большинство отчетов 1С открываются в Excel для последующей обработки/допилинга.

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

Экспорт в форматы Excel из 1С - ужасен, он сопровождается вставкой рендером десятка кастомных форматов и невидимых пробелов "для красоты", объединениями ячеек с нарушением всех спек OXML и XLS. 1С7-8 неспособна уже 28 лет "искаропки" сохранить любую таблицу с 5k+ строк в формат Excel.    

Причем тут Python? Да в основном ни при чем, но уместен по мелочи: в случае с 1С - Питон легко схавает её TXT(TSV)/XLS/XLSX, уложит в Pandas df (IN-MEMORY DB, но на самом деле ещё круче, это TreeIndexed Data in RAM). Ну а главное - добавит "в три строки" к ним данные из лога 1С, который уже как 13 лет в формате SQLite (омагат, он и в Питоне есть искаропки!)

Лог 1С - это не шутка, он содержит едва ли не самое важное в бухучете - сведения "ктогдеклал". Размер этого лога для моей конторы с 15 млрд. руб. выручки - 4GB при размере всей базы 10GB (все цифры - за год). Так что Питону заняться есть чем. 1С он не заменит, но уменьшает кол-во этого яда до разумного.

Ответить | Правка | Наверх | Cообщить модератору

110. "Релиз языка программирования Lua 5.4"  –1 +/
Сообщение от economist (?), 02-Июл-20, 18:41 
Ну и чтоб разговор поддержать: с 2015 г. Oracle и Microsoft странными, непостижимыми отказами в продажах и обслуживании, в блокировках серверов обновлений итд (более известными как "поддержка санкций") - сократили число своих клиентов в РФ в ~2 раза.

Половина клиентов (это не "средние, а чуть "крупнее" предприятия) - не умерли, не бросили 1С, а  перевелеи её на свободный RDBMS PostgreSQL, а там PL/Python, в принципе, делает свои 80% задач.

Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

113. "Релиз языка программирования Lua 5.4"  +/
Сообщение от ss (??), 03-Июл-20, 10:14 
>не бросили 1С, а  перевелеи её на свободный RDBMS PostgreSQL, а там PL/Python,

При смене СУБД для 1С формы 1С можно начинать писать на питоне???
Пойду подберу челюсть с пола... :)

Ответить | Правка | Наверх | Cообщить модератору

115. "Релиз языка программирования Lua 5.4"  –1 +/
Сообщение от economist (?), 03-Июл-20, 22:23 
При смене СУБД для 1С - "формы 1С" (под этим я понимаю её отчеты/обработки) - переписывать ничего не нужно вообще. Ведь 1С - это серьезное приложение с трехзвенной архитекторой, мировой лидер. В базах данных 1С - сами данные хранятся вполне абстрактно. А вот деньги от перехода от ППО экономятся вполне не абстрактные, а реальные:

- До 2015 фирма N тратила на MSSQL 1.5 млн. руб.
- До 2015 фирма M тратила на Oracle 4.5 млн. руб.

- C 2016 фирма N тратит на PostgreSQL 0 млн. руб.
- C 2016 фирма M тратит на PostgreSQL 0 млн. руб.

Частично ответил уместность Python в 1C в посте #6.114

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру