Ответы к посту
Вопрос программистам
4

Ответ на пост «Вопрос программистам»

работает для типовых конфигураций 1с

Если хотите пошустрее чтоб 1с работало в целом

0 - отключаем новости

1 - убираем всё регламентные задания

2 - отключаем версионирование

3 - отключаем замеры времени

4 - отключаем отображение производительности

5 - можно сделать свертку базы

ps: в типовых конфах относительно вменяемо код пишут, страшны сами требования под которые это делают.

4

Ответ на пост «Вопрос программистам»

Ну можно на FoxPro работать. Вообще летать будет. По скорости загрузки в несколько десятков секунд это что-то странное у вас. Мб ERP юзаете или не верную архитектуру 1с юзаете (типа файловый вариант с шарой в сети или на HDD). А так в 1с тонкий клиент как раз и загружает сильно меньше толстого клиента. По самой 1с. 2.0 я не видел. Но в 7.7 много просидел и в 8.х с 2007 спец по платформе. Внутри они, как писалось выше, совершенно разные. И даже не во всяких интеграциях дело. А в том что банально код сильно сложнее стал. Даже сами подходы по программированию совершенно другие. (можно самоучитель Радченко глянуть по 8.0, 8.3 и сравнить с тем что сейчас даже в самой простой БП) Ну и отчеты в СКД и настраиваемые пользователями управляемые формы это небо и земля в сравнении со старыми системами (7.7 или даже 8.0 (УТ10 например)).

272

Ответ на пост «Вопрос программистам»

Сейчас современная 1С 8.3 у нас стоит только у бухгалтера. Ей нужно в 1000 раз больше места на диске, в 1000 раз больше памяти, она, сука, запускается примерно, сука, минуту или больше блять на процессоре, который мощнее Пентиума в 100 раз. И делает она, по большому счету, то же самое, что старая досовская пятерка.. Программисты, вы что? Вы зачем это делаете? Вы специально делаете медленное, тяжелое, неудобное говно, чтобы помогать промышленности продавать железо? Вам-то какая от этого польза? .

Ты сравниваешь несравнимое и делаешь вид, что это один и тот же продукт.

Старая 1С работала:
– с одним пользователем
– без клиент серверной архитектуры
– без ролей, прав, логирования
– без онлайн обменов, API, ЭДО, ФНС, маркировки, ЧЗ, Меркурия
– без требований по безопасности и отказоустойчивости

Современная 1С 8.3:
– многопользовательская
– клиент сервер
– транзакции, блокировки, журналирование
– огромные базы, регламентные задания, фоновые процессы
– интеграции с десятками внешних сервисов
– требования регуляторов, которые меняются каждый год

Она не делает то же самое. Она делает в десять раз больше, чем ты не видишь.

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

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

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

Программисты тут не заговор устроили.
Они обслуживают хотелки бизнеса и государства.

Хочешь быстро и легко
Пиши кастом под одну задачу, одного пользователя и без регуляторов.
Только потом не ори, когда тебе скажут срочно добавить ЭДО, маркировку, интеграцию и разграничение прав.

1С не медленное говно.
1С это компромисс между универсальностью, требованиями закона и возможностью бухгалтера работать без программиста 24/7.

Почему вообще весь софт растет в размере?

Рынок так устроен:
– быстрее выкатить
– быстрее обновить
– быстрее закрыть баг
За оптимизацию редко платят. За фичи платят всегда.

Допустим, две компании пишут условный Тиндер. Одна - написала сервис, который весит 500Мб, вывела на рынок и разбогатела. Вторая год оптимизировала код, вывела на рынок приложение которое весит 100 Мб. Но рынок уже занят первым приложением.

В итоге выигрывают не более оптимальные приложения, а те, что раньше выпущены и удовлетворяют хотелки рынка.

Показать полностью
2

Ответ на пост «Вопрос программистам»

История программы 1С – это классическое подтверждение теории В. И. Ленина о капитализме, который « монополизируется и загнивает»,  при этом монополии предоставляют услуги худшего качества по завышенным ценам.


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


На рубеже 20 го и 21 веков бухгалтерских программ существовало, наверное, десяток или даже больше. 1С была просто одной из многих. Но еще в 1999 году появилась 1С 7.7, которая имела одно очень большое преимущество над конкурентами. Да, она была довольно удобной, но важнее было то, что в свободном доступе были нелицензионные платформы 1С 7.7, которые ничем не отличались от лицензионных, и могли нормально работать и обновляться, не требуя никакой оплаты. Это привело к тому, что на тысячах предприятиях по всей стране 1С 7.7 стала вытеснять конкурентов, требовавших за установку и обновления своих программ оплату и препятствовавших распространению нелицензионных копий.


По сути 1С 7.7 стала Windows XP от бухгалтерии. Удобная,  и для тех,  кто не хочет или не может за нее платить – бесплатная.  Количество пользователей 1С кратно превысило количество пользователей всех других бухгалтерских программ вместе взятых. Владельцы 1С сполна воспользовались этой ситуацией и с течением времени нашли пути на самые верха нашей властной пирамиды.


Государство своими действиями (приказами ФНС, реестром Минцифры, политикой импортозамещения) создало для "1С" эксклюзивные, защищённые условия, максимально приближающие её к статусу государственно-санкционированного стандарта. Это сильнее, чем просто рыночная монополия — это инфраструктурная монополия, встроенная в цифровую систему управления страной.


И вот, став по сути монополией 1С стало развиваться в полном соответствии с теорией Маркса – Энгельса – Ленина.  1С стала предоставлять услуги все более худшего качества по все более дорогой цене.  И пользователи вынуждены платить.

В версиях 1С 8 появился постоянно совершенствуемый контроль лицензионности. О «крякнутых» версиях на предприятиях пришлось забыть.


Стоимость программы находится в диапазоне от 7к  рублей до  бесконечности. Кроме самой программы обязательно следует ежемесячно оплачивать подписку ИТС, чтобы легально получать обновления (от 20к рублей в год за каждое юр. лицо, пользующееся программой).


Также существует целый ряд платных сервисов (определение контрагента по ИНН, возможность сдачи отчетности непосредственно из программы, возможность ЭДО и так далее).  Каждый сервис -  за отдельную плату.


Еще одной проблемой 1С является ее постоянно возрастающие требования к компьютерному железу. Пользуясь отсутствием конкуренции, 1С создает все более и более тяжелые платформы, включает в них все больше функций (в большинстве случаев пользователю не нужных). Это вынуждает организации постоянно апгрейдить свои компьютеры и сети только ради того, чтобы 1С работала.


Однако даже на мощных современных компьютерах 1С 8 часто работает медленно, проблемно обновляется, а иногда просто тупит.  


Это и есть ответ на вопрос в исходном посте. Мы имеем дело с монополией. И больше ничего добавлять не надо. Разве что почитать позабытые нынче труды В. И. Ленина))

Показать полностью
63

Ответ на пост «Вопрос программистам»

UPD:

Я не програмист 1С, не сисадмин. Рядовой сотрудник организации, которая пользуется этой 1С. Все, что написано далее - опыт работы в этой программе в том виде, в каком её поставили, на контрасте с версией 7.7.

1С 8.3 - это тупая, тормозная программа, сделанная протокологом, привыкшим к работе в одной дырке. Сделана она была через через его же рабочее место, через ЖОПУ!

1. Эта программа в принципе не умеет делать больше одного действия. Если вдруг вам удалось её озадачить дважды - можете пойти погулять, ибо она зависает.

2. Она дико тормозная. Это её базовое свойство. Элементарно - клик мышкой на открытом окне вызывает не активацию этого окна, а кругляшок загрузки!!! А уж потом - да, она сработает.

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

3. Удобство? Эргономика? Элементарная логика? Забудьте. В некоторых моментах 3/4 экрана просто пустые, там нет никакой информации. Зато присутствуют куча вкладок, в которых отображается информация, которую можно изначально отобразить на те самые 3/4 экрана, которые свободны! Между ними нужно переключаться для совершения банальных действий. Когда первый раз такое увидел - в ступор впал. Как надо было упороться, чтобы придумать такое???

4. Интерфейс программы пользователь может настроить под себя. Это очень большой плюс.

Первое же прилетевшее обновление может поставить раком всю систему из-за вышеупомянутых настроек. Это минус.

Руководство компании может поставить раком сотрудника за вставшую раком 1С, из-за того, что он сделал интерфейс программы более дружелюбным к пользователю. Это ещё больший минус.

Ранее у нас была версия 7.7. Функционалом она хуже чем 8.3. Но по скорости быстродействия, элементарной логике, и удобству - превосходит в разы.

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

Показать полностью
5

Ответ на пост «Вопрос программистам»

Почему программисты делают тяжёлые и тормознутые программы? Могу объяснить.

Если кратко - программисты не виноваты, они не могут. Никто не виноват. Просто так устроен мир. Примите и смиритесь. Ждите, когда нейросети всё перепишут и ускорят.

А теперь подробно.
Давайте я проведу аналогию. Вы приходите в "Пятёрочку". Видите там например пачку печенья, которую три года назад покупали за 40 рублей, а сейчас она стоит 90. Что вы будете делать? Накинетесь на продавца с вопросами в духе "продавцы, зачем вы это делаете, это ведь то же самое печенье, того же веса (или даже ещё меньше) - почему цена-то так выросла? Вы это специально?"
Нет, все понимают, что продавец в "Пятёрочке" не отвечает ни за цены, ни за ассортимент. Над ним стоит куча народу - маркетологи, топ-менеджеры, супервайзеры, директора, CEO и вот это вот всё. А они закупают у производителей, которые тоже поднимают цены. А у производителей растут цены на расходники, транспортировку и т.д. Продавец может только товары по полкам расставлять да сканером по штрихкодам пикать.

Так вот у программиста - примерно та же ситуация. Приходишь в компанию, а тебе говорят: "Мы делаем вот такой проект. Он сделан на вот этом языке программирования, с использованием такого-то фрейворка. Тебе надо будет приделать к этому проекту вот такую свистелку и ещё вот такую кряхтелку."
Используемые подходы определяют, каким будет проект. Если сам фреймворк весит пол-гигабайта - хоть ты тресни, но программа у тебя никак не будет весить меньше. Потому что фреймворк ставится вместе с ней, без него она работать не будет. И быстро загружаться программа тоже не будет. Потому что ей сначала надо загрузить в память нужную часть этого полугигабайтного фреймворка. А остальное подгружать по мере работы.

Конечно, найдутся люди, которые выскажут предложения в духе - "Ну так вы делайте без всяких фреймворков, чтобы весило мало и работало быстро."
Нет проблем. Это вполне возможно. Целые операционные системы так делают. Вот наример:
https://ru.wikipedia.org/wiki/KolibriOS
Очень маленькая и очень быстрая операционная система. Намного легче и быстрее Windows - потому что всё написано на ассемблере и на C/C++. И что, много людей ей пользуется? Нет. Большинство даже не слышали никогда про неё. Всем надо, чтобы работали все программы, которые есть в Windows. А маленькую и быструю ОС, но без программ для Windows никому не надо. Так и с другими программами - всем надо чтобы было то и это, пятое и десятое. Как раз то, что делает фреймворк. Подключаешь его - и пожалуйста, программа делает всё что надо, осталось только чуть-чуть подправить.

Конено, найдутся люди, которые скажут: "Ну так сделайте то и это, пятое и десятое сами, без фреймворка, чтобы работало быстро". И это тоже можно. И можно сделать, чтобы оно работало быстро. Один нюанс - это будет дорого. Годы работы. Посчитайте - один программист, допустим, получает 200 тысяч рублей. (Для грамотного программиста, умеющего писать на C++ ассемблере - это ещё немного, скорее всего надо будет больше). За 10 месяцев работы ему надо заплатить два миллиона. (Опять же скорее всего будет намного больше - ну хотя бы потому что налоги надо будет ещё платить). Вы готовы заплатить два миллиона за то, чтобы нужная вам программа работала быстро? Готовы ли ваши коллеги и знакомые платить столько? Притом, что у конкурентов такая же (но медленная) будет стоить, скажем, 5 тыс. рублей? Вы же знаете ответ, правильно?

Да, стоимость можно раскидать на много пользователей. Но итог всё равно будет один. Даже если программа стоит дороже не на миллион, а на несколько тысяч - купят всё равно у конкурентов. К тому же у конкурентов программа выйдет раньше, намного раньше. Все к ней привыкнут и переучиваться на другую никто не захочет даже бесплатно - как никто сейчас не хочет пересаживаться на Линукс.

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

Потому что пользователи "проголосовали рублём" за медленные и тяжёлые, но дешёвые и привычные программы.

Но не стоит расстраиваться. Когда-нибудь ИИ дорастёт до такого уровня, что сможет работать лучше и быстрее живых программистов. Вот тогда всё и перепишут так, чтобы работало быстро и весило мало. Причём перепишут очень быстро. Там, где команда программистов возилась годами - ИИ сделает всё за дни, а то и часы. Предполагаю, что лет через 5-15 это случится.

Показать полностью
28

Ответ на пост «Вопрос программистам»

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

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

Любишь кататься: люби и катайся!
З.Ы.: и это ты еще не знаешь что тебя ждет впереди из-за нейронок!

114

Ответ на пост «Вопрос программистам»

Когда вышла винда 95, я уже вовсю сидел за компами. У нас дома стоял системник, еще даже не на Пентюме, какой‑нибудь 486-й, и винда 95 на нем шустренько бегала. Грузилась быстро, «Проводник» открывался мгновенно, «Сапёр», «Косынка», Word тогдашний, какой‑нибудь Office 95 — все работало как надо. Потом взяли Пентиум, поставили туда ту же винду 95, и вообще стало охуенно. Все летало, окна раскрывались моментально, никаких этих ваших анимаций по полчаса, панель пуск простая как молоток — нажал, запустил, работаешь. Никаких вам «центров уведомлений», «телеметрий» и прочего шлака.

Сейчас стоит, сука, винда 11 на процессоре, который мощнее того Пентиума в сто раз, с оперативкой, которую я тогда даже представить не мог, и видеокартой, которая могла бы запускать космический шаттл. И что? Она, блять, запускается как старый «Жигуль» зимой — думает, крутит, показывает свои красивые крутящиеся кружочки. Папку с файлами открываешь — он, сука, еще и «подумать» успевает. Обновления по полчаса ставит, при этом мешает работать, перезагрузки клянчит, рекламой своего «Edge» и прочего говна тычет в лицо. А по факту я делаю почти то же самое, что и тогда: браузер, текст, табличка, пара программ.

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

Показать полностью
951

Вопрос программистам


Когда появилась 1С 2.0, я уже работал в бизнесе. Мы купили компьютер, еще даже не Pentium, и стали юзать 1С на складе на выписке. Вскоре пошли обновления, появилась версия, кажется, 1С 5.0, мы купили Пентиум, и все стало совсем охуенно. Все летало, мы научились делать пользовательские формы и отчеты, операторы порхали пальцами по клаве без сраной мышки, обходясь Insert, Escape и Enter, скоростной матричный Эпсон выстреливал накладные как пулемет. Сейчас современная 1С 8.3 у нас стоит только у бухгалтера. Ей нужно в 1000 раз больше места на диске, в 1000 раз больше памяти, она, сука, запускается примерно, сука, минуту или больше блять на процессоре, который мощнее Пентиума в 100 раз. И делает она, по большому счету, то же самое, что старая досовская пятерка.. Программисты, вы что? Вы зачем это делаете? Вы специально делаете медленное, тяжелое, неудобное говно, чтобы помогать промышленности продавать железо? Вам-то какая от этого польза? .

PS: В обсуждении мне справедливо насовали по поводу того, что современная 1С делает во много раз больше, а не "по большому счету, то же самое". Надо было дописать уточнить, что это у нас она делает то же самое. Мы просто не используем ничего другого. У нас нет честного знака, кассовых аппаратов, сканеров штрихкодов, обмена данными с луноходом. Даже банк набивается вручную. Примитивная бизнес логика, мизерный объем операций. Но я не понимаю, почему программа должна загружаться десятки секунд? Почему нельзя показать пользователю интерфейс сразу после запуска, а все стартовые задачи делать в фоне? Если мы используем 1С на 5% ее возможностей, так сделайте так, чтобы эти 5% были доступны сразу, а все остальное просто не грузилось или грузилось on demand? И не надо говорить, что это невозможно, существует куча техник, чтобы загрузить минимальное ядро приложения, а остальное подтягивать по мере надобности или в фоне. Просто надо уметь и хотеть этим пользоваться.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества