MACTX3B

MACTX3B

Пикабушник
Гость оставил первый донат
поставил 445 плюсов и 18 минусов
отредактировал 0 постов
проголосовал за 0 редактирований
в топе авторов на 175 месте
Награды:
5 лет на Пикабу лучший авторский пост недели лучший авторский пост недели лучший авторский текстовый пост недели более 1000 подписчиков лучший авторский текстовый пост недели лучший пост недели лучший авторский текстовый пост недели
462К рейтинг 3389 подписчиков 6 подписок 1030 постов 474 в горячем

Иногда программы не должны работать - 2

Сделал свой каммент на предыдущую тему:
http://pikabu.ru/story/_3428451
отдельным постом на память.

Камрад handbrake написал, сомневаясь:
>у автора iq под 140 и он трудоголик, или он слегка
>преувеличил возможности программы.
>программа должна быть очень не маленькая, если это
>"полный цикл работы нефтезавода".
>erp-системы такого уровня только внедрять приезжают
>команды человек по пять. а автор и написал сам,
>и внедрил сам. еще и писал, наверное, на голом с++.

Не верится?
Но все так и было, за исключением приписанного мне IQ.
Мой IQ даже в возбужденном состоянии, даже в военное время таких значений не достигал. :-)

Тогда да, я был - трудоголик, мне надо было попасть в штат завода. А я был принят по договору-подряда через ТООшку, которая часть моей зарплаты откусывала себе.

Поваландавшись полгода ответственным на участке отгрузки в цехах, посмотрев на лоскутное одеяло из разных маленьких программок на dBaseIV, пообтершись, я сам выступил с инициативой написать такой замкнутый цикл. Начальник сказал: "Пиши. Сделаешь - возьму в штат."

На голом С++ я бы даже не взялся. Тогда рулил Clipper5. Офигенный язык для того времени. Писал я и внедрял около года. Было очень интересно и круто.

Кроме описанной самой инфосистемы, я под неё, полностью переписал убогую GET-систему Clipper'а (благо языком это позволялось), сделал её событийной, наделал контролов как в развитых языках: кнопок, радиобаттонов, чекбоксов, выпадающих списков, редакторов текстовых полей.

Зафигачил оконную систему, с хранением описаний окон, контролов и действий к ним привязанных (макросов) в ресурсных файлах, чтобы на местах внедрения, при отладке интерфейса не перекомпилироваться постоянно, а просто редактировать ресурсные файлы.

Только генератор отчетов не сделал, потому что отчеты решил после внедрения вообще вынести в отдельный блок на MS Access, так как отчетности было море и она постоянно менялась. Я б упарился в Clippere те отчеты делать.

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

И это была система не "полного цикла работы завода", а "полного цикла бизнеспроцессов управления реализации и цехов отгрузки". Бухгалтерия, управление персоналом - это были другие системы.

В моей системе работали 5 менеджеров в управлении реализации, 4 экономиста в цехах отгрузки ЖД, 2 оператора в местах массовой выдачи на автотранспорт (бензовозы), смены операторов налива ЖД (ок. 9 чел.), забивающих данные с вагонами для ТТН и несколько руководителей верхнего звена смотрели отчеты. Итого: 20-22 чел. всего.

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

А начиналось все при внедрении с криков экономиста Ф.Ф.: "Мне надоел этот мальчик, бле-а-ать".
Приятно вспомнить. :-)
Показать полностью

Иногда программы категорически не должны работать.

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

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

Вдруг, на очередной планерке, начальник цеха АСУ дергает меня и отчитывает за то, что я не появляюсь в удаленных цехах отгрузки уже 3 месяца! Это он по журналам посещения проверил. И его не интересует, что просто так мне туда отмечаться ходить не зачем, раз персонал работающий в системе меня не вызывает. Не порядок и все тут, накажу, мол, если такое безобразие будет продолжаться, нужна отчетность о проведении плановых и восстановительных работ.

Ок. Поставил ограничение на размер файла логов в 64К, убрал обработчик ошибки переполнения на время рабочего дня, и программа стала примерно раз в 3 недели аварийно вылетать с сообщением "Зовите программиста". Я ходил, обнулял логи, записывался в журнале о проведении восстановительных работ.

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

Вопрос о роли и месте компар.... объектно-ориентированного программирования в пролетарском кодинге.

Объектно-ориентированное программирование - это вредная мутация классической венгерской нотации или её здоровое эволюционное развитие?

Или всё смешалось в доме Облонских и дальше лучше не будет? :-)

Как живой: памятник британцу Меркьюри, в швейцарском Монтрё, создан чешкой Иреной Седлецкой - лауреатом нашей Ленинской премии.

Хороший пример международной интеграции
Как живой: памятник британцу Меркьюри, в швейцарском Монтрё, создан чешкой Иреной Седлецкой - лауреатом нашей Ленинской премии. Хороший пример международной интеграции

Индифферентность - путь кота.

Индифферентность - путь кота.

Делаем сыну первую ламповую свистелку-перделку.

Делаем сыну первую ламповую свистелку-перделку.

Предельно бюджетный концепт гитарного динамика из 2-х не гитарных доноров.

Нам нужны два дешевых динамика-донора, которых на просторах Родины до сих пор можно найти без труда и особых денежных затрат.

1-ый донор - динамик: 4ГД-35
его минусы:
- звенящая тонкая корзина
- хлипкий для перегруза диффузор с прямой образующей
его плюсы:
- бумажный подвес.

2-ой донор - динамик: 10ГДШ-1
его минусы:
- разваливающийся со временем поролоновый подвес
- песочащий рупор
его плюсы
- литая аллюминиевая глухая корзина
- легкий, крепкий диффузор с криволинейной образующей

Операции:
1. от 1-го динамика берем только бумажный подвес, который аккуратно вырезаем с запасом под место склейки.
2. у 2-го динамика удаляем рупор и подвес. Рупорок можно просто срезать. Расклеивать - больно муторно.
3. приклеиваем подвес от 1-го динамика ко 2-му.

4. изготавливаем пылезащитный колпачек из тонкой мягкой туалетной бумаги и клея ПВА методом папте-маше.
5. все центрируем, склеиваем и красим перманентным маркером. В месте контакта нового подвеса с корзиной подбираем и приклеиваем картонные кольца так, что бы катушка была точно в зазоре (отслеживаем это по центрирующей шайбе).

Отслушивание динамика на синусоидальном сигнале, показало наличие характерного гитарного подъема уровня звукового давления в диапазоне частот 1 - 4 кГц, с последующим естественным спадом. Что обнадеживает.
Не Greenback, конечно, но для начального уровня - вполне.

В камменте фото:
1. донор 4ГД-35
2. донор 10ГДШ-1
3. Итоговый динамик

Павлодарцы в Крыму. Часть 1 - Планы (Прошу совета знающих по заданным вопросам)

Решили с женой в отпуск ехать в Крым. Чистых 2 недели.
Надыбали дешевые авиабилеты Нск-Симферополь - итого туда-обратно на двоих: ~35 тыр. Лепота!
Были и дешевле из Томска, по 6.4, но они трагически закончились за один день. :-)

Собираемся активно путешествовать по всему югу полуострова. Родственники в Керчи. Основная база будет там.
В первом приближении, маршруты выглядят так:

1. По прилёту 07.07.15 г., либо
а) Симферополь-Бахчисарай-Евпатория, либо:
б) Симферополь-Бахчисарай-Севастополь
еще не решили точно.

2. Потом в Керчь на базу, купаться в двух морях. Отдохнув, предпримем основной маршрут по южному берегу:

3. Керчь-Феодосия-Судак-(Гурзуф+Массандра+Ялта)-(Гаспра+Алупка)-Форос-(Балаклава+Севастополь)-Керчь

Вопросы к знающим:
1. В указанных городах как лучше снимать жилье на сутки/ночь:
- мелкие гостиницы
- частники (на прямую)
- частники (ч.з. бюро)
- другой вариант
2. Что, кроме общеизвестного можно посмотреть в указанных городах?
3. Где, на каком транспорте лучше передвигаться по пунктам маршрута:
- межгород.автобусы
- электрички
- дикие газели :-)
(прокат авто не предлагать - мы оба без прав)
4. Какие из дико интересных мест я упустил в маршрутах?
5. Приму с благодарностью любые советы местных жителей и бывалых путешественников по Крыму.

Огромное спасибо всем ответившим.
Отблагодарю подробнейшими путевыми заметками.

(кому интересно, карты с информацией в камментах)
Отличная работа, все прочитано!