Рыночек-то, оказывается, не может ничего "порешать"

aftershock.news — "...Конкуренции тоже нет. Все строят одни и те же медленные, раздутые, ненадёжные продукты." "...Окей, они свыкнутся с телефоном, который подтормаживает. Мы говорим: «Если не работает, перезагрузитесь»? Они перезагрузятся. Ведь у них нет выбора." Крик боли инженера, заставшего операционную систему, весящую менее 30 мб.
Новости, Наука | 13666 14:22 22.09.2018
11 комментариев | 109 за, 0 против |
#1 | 17:18 22.09.2018 | Кому: Всем
> Ну он и сейчас так же работать будет на 40 мб, кто ж спорит-то?

Не будет.
Есть пример из практики. Прога под дос с архитектерой файл-сервер проводила расчет на серваке с p2xeon и 2 гигами оперативки за 15 минут. Сейчас перевели эту же самую базу на одинасс + ms sql. Сервер с двумя е5 2660, 128гб оперативы и сас рейд массивом считает это 12 часов с ручным разведением один асок по ядрам. Если ручками не параллелить расчет идет около 100 часов.
Ну или можно тупо взять старый п3~1000мгц с 512мб, поставить на него непатченную хп+офис 97. А потом сравнить как на нем будет работать тот же самый софт, но полностью пропатченный. А работать он будет как будто его поставили на 486.

Или еще пример с тем же одинассом, но только теперь речь про разработку от самих одинжоп - поддержка 8.2 прекращена, апгрейднули бухов и зп на 8.3. Работа встала до приезда нового сервака, потому как в старом вместо моментального открытия документов тормоза при любом движении.
Или к примеру клиент бизнес-онлайн от сбера. округлились углы кнопочек, но платежки подписываются в 2-3 раза дольше. Т.П. пиздит про "у вас медленный инторнет/компутер/виндовс". Ага, новенький е5 с 16гб памяти, ссд и свежепоставленной виндой медленный. В старой версии час назад был быстрый, а тут вдруг раз и устарел.
#2 | 17:36 22.09.2018 | Кому: alex_19_80
> А кто считает в новом варианте - 1С или SQL?

Конфигурация на базе предприятия одинасс, не от самих одинасс, но от их партнеров. Я так то давно не кодю но глянул в код и охерел. В старой проге был следующий принцип. Выбрать всю инфу из парадоксовой базы(где то около 30 таблиц) и потом в цикле обойти по нужному множеству и все посчитать. Предыдущий разработчик обновлял на клиент-серверный вариант с MS SQL, где большая часть расчета шла прямо на SQL без циклов, прямо в запросах с джоинами. Расчет шел около 2х минут, только дописать морду не успели, влезли без мыла одинасс, которые на словах все могут, а на деле - просто звиздец.
И вот новый метод от партнеров один асс:
сначала собираем ~1/3 часть данных в одну большую таблицу(причем не разбирая входят они в нужное нам множество), потом бегаем в цикле по этой таблице и оставшиеся 2/3 данных достаем запросами к полной 20гб базе около 10-15 запросов на один шаг цикла.
Даже прям странно и чего это оно там тормозит. Программист 55 лет, который одинасс изучает в гугле в перерывах в работе ускорил отчет в 3 раза, заодно исправив ошибку. И ничего - конфигурация достойна места в каталоге от 1с.
#3 | 17:38 22.09.2018 | Кому: Всем
> Извини, конечно, но "прога под дос" никак не вяжется с 2 гигами оперативы, это раз.

Сервер - контроллер домена.

> Про архитерктуру "файл-сервер" первый раз слышу, если честно.


Это когда таблица при работе копируется на клиента и обратно.

> Тезисно: не надо путать мудаков, не умеющих обращаться с инструментом и несовершенство инструмента.


Речь о том, что под марку "а зачем оптимизировать" мудаки вполне успешно маскируются. При этом новые инструменты вовсе не означают того, что не напишут кривое говно, которое к тому же будет глючить как хер знает что. Я не призываю вернутся к ассемблерным вставкам, просто иногда в угоду красивому интерфейсу и свистоперделкам гробят к херам производительность при обновлении.
#4 | 17:43 22.09.2018 | Кому: Всем
Можно еще вспомнить факап с кассами в этом году. Оно конечно не про оптимизацию, но организацию процесса разработки ПО отлично характеризует. Ну и по ГИСам - за реально миллиарды рублей интерфейс менее удобен чем у сраной браузерной ММОрпгшки или тырнет магазина написанного студентом.
#5 | 17:52 22.09.2018 | Кому: Всем
> Пусть контроллер домена, но дос-то тут при чем?

Просто ттх компа. Т.е. требования софта еще ниже.

> Т.е. если бы оно работало, условно, в три раза быстрее на сервере, который в 70 раз производительнее, и при этом было интегрировано с 1С -- ну так ради бога, нафига тратить еще кучу денег на разработку, если оно и так удовлетворяет условиям?


Есть такая штука как админ-ресурс.

> 30 лет назад тоно так же могли написать говно, которое считало бы задачу сотню часов.


Неа. Без 1с предприятия 8.3 тупо не получилось бы.

> Это не проблема инструментов, это проблема процесса разработки.


А это в большинстве случаев так. Но результат вот такой - компы в 100-200 раз быстрее чем 15 лет назад, а некоторые задачки решают красивее, но хуже.
#6 | 17:59 22.09.2018 | Кому: alex_19_80
> 1С конечно это вещь в себе и секта - но написанное Вами пугает основательно.

Достаточно глянуть на производительность фирменной зарплаты-бухгалтерии при апгрейде с 8.2 до 8.3. Что говорить про решения которые всякие левые разработчики пилят. Зато презентации отличные. А потом "мы обещали автобус? Ну так в оку можно запихнуть 15 человек, значит продали все как надо".
#7 | 19:38 22.09.2018 | Кому: Vader
> С точки зрения бизнеса действительно лучше выпустить что-то неоптимальное, но сегодня

Вот вот. Причем доходя до стадии - мы нихера не понимаем о чем вообще речь, но в конкурс влезем перебив цену.
#8 | 05:41 23.09.2018 | Кому: a.v.v
> товарищ путает ремесло которым было программирование в 80-х и индустрию, поменялось все, подходы, менеджмент, железо

Intel Pentium 200 (June 1996)
Transistor Count: 3.3 million
Benchmarks: 0.2 GFLOPS

Core i7-3770 (Ivy Bridge) (April 2012)
Transistor Count: 1,400~ million
Benchmarks: 108.8 GFLOPS (Base)

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

> зачем примеры к данному вопросу не имеющие никакого отношения, все что связано с государством это не проблема разработки, от слова совсем


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

> у бабушки вся бухгалтерия в больнице на одних счетах сидела!!!


Ну и как бы есть примеры, когда 1 бухгалтер со счетами решал задачу начисления зарплаты точнее и быстрее, чем сейчас 5 бухгалтеров с компьютерами. Это конечно не инструментам разработки вопрос, но методов информатизации касается.
#9 | 06:46 23.09.2018 | Кому: Всем
[censored]
#10 | 19:42 23.09.2018 | Кому: Всем
[censored]
#11 | 20:01 23.09.2018 | Кому: Швейк
> Та ладно, небось кривыми ручками кривых прав накрутили.

Чем по пунктам разбирать то что ты написал, давай для начала уточним на будущее. Ты всерьез утверждаешь, что 1с 8.3 обладает такими же системными требованиями как 8.2?
Войдите или зарегистрируйтесь чтобы писать комментарии.