LINUX.ORG.RU

Разработка продолжается


0

0

Итак, кто помнит, с чего начиналось? :)

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

Графическая подсистема почти доведена до ума, заняла своё место в архитектуре платформы. Сейчас доработал модульную структуру, на скрине утилита работы с модулями (архивы с файлами, которые распаковываются куда надо). Попутно, на другом экране, запущен kile для попутного (или опережающего) документирования. Само собой, что quanta, что konsole в обычном состоянии во весь экран, но иначе нельзя было бы разобрать замечательный Урал-43206 :)

Будущие функции конкретной КИС:

- регистрация движений пациентов по больнице и поликлинике;

- персонифицированный учёт использования медикаментов и изделий медицинского назначения;

- автоматизация работы аптеки (в больницах аптеки не только содержат, но и готовят лекарства);

- ведение отчётности во всевозможные фонды и прочие контролирующие организации.

В данный момент наша больница на том этапе автоматизации, что ещё далековато до электронной карты пациента, но всё течёт, всё изменяется :)

KDE классический, ибо под 4 не портированы большинство нужных мне приложений (quanta, kile), да и не за выпендрёжем гоняюсь, а за работой. Шрифты такие, потому что у меня такие представления об эргономике (зрение 1.0/1.0 по-прежнему).

В условиях, когда разработка E/AS окончательно загнулась, пытаюсь довести до общеупотребительного состояния эту платформу. Всё же, насколько я могу судить, свободная платформа для быстрой разработки систем типа OLTP, востребована.

Да, анонимный тупой флуд не приветствуется. Выбор PHP давно уже был раскритикован, так что не теряйте времени на повторение :)

>>> Просмотр (1280x1024, 168 Kb)

★★★★

Проверено: JB ()
Ответ на: комментарий от Gadeshi

>А с таким кодом и подходом к профессионализму (нах мне опыт, сроки и best practices, я и так умный) в IT-конторе делать нечего. Не пройдешь даже по собеседованию (разве что стажером за 250 баков). Да и то, за месяц-полтора надо будет самостоятельно руки исправить и мозги подрихтовать, ориентируясь на старших товарищей. Иначе - выгонят нах.

Вот я и говорю --- с программизмом завязываю. Этот проект --- just for fun. В некоторой степени основан на архитектуре E/AS, т.к. я в этом проекте состоял, но со многими идеями согласен не был :)

А помогу ли я больнице --- ХЗ, ибо больница-тио простоит, но вот кормиться на ней будут при таком бардаке ещё многие поколения айтишников. В своё время ничего опенсурсного для моих целей не было. Сейчас, насколько я знаю, тоже. Из неопенсурсного по слухам очень хорошая система Дока+, но в глаза её не видел (читал только о ней статьи).

Да, крупных spftware-компаний у нас почему-то мало, а те, что есть --- аутсорсеры, которые обычно любят студентов (рабов).

Ну ладно, господа, довольно о моей зарплате :) Ибо я пока доволен, т.к. кроме зарплаты имею и в перспективе ещё будут другие денежные поступления.

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от anonymous

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

Поэтому ближе к концу года отмёл абстракцию, и делаю по-простому. Скорость разработки сразу подскочила :)

Да, можно разработать кучу идей, которые бы были очень неплохими и расширяемыми, но мне одному это, похоже, не под силу, и почему-то коллектив разработчиков E/AS к таким идеям так и не пришёл (а я смею надеяться, что я там был одним из тупых).

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Ay49Mihas

так вот кто флейм в рассылке E/AS разводил :)) мда, слабовата ситуация с проектом, если из-за одного флейма и неканонiчного раскола с ересью и анафемой заваливается весь проект, и в рассылке разброд и шатания, вечное вялотекущее HURDостроение и маловато конкретных решений..
пишите, непременно пишите как считаете нужным -- show me the code, и конкретное решение, а идеально-сферическую архитектуру в вакууме можно будет обсудить и потом, когда что-то забутстрапится и взлетит.

anonymous
()
Ответ на: комментарий от Ay49Mihas

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

Ключевое слово: embedded Ну может быть придётся подучиться чуток...

Что касается бизнеса - денежку там тоже надо зарабатывать не беготнёй, а удачной архитектурой. ИМХО:-)

dx
()
Ответ на: комментарий от anonymous

Да не, причиной разброда и шатания стал не я :) Причитной стали тёрки СибСкулла, Ури и Павло Шевело :) Павло обиделся и ушёл, Ури настаивал на CLIP (хотя успешно его применял в своей R2D2), СибСкулл соглашался на CLIP, потом было затишье, потом СибьСкулл объявил, что CLIP не комильфо, и потом вообще всё застопорилось.

btw, в рассылке было достаточно умных сведений и взвешенных мнений.

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от dx

>Что касается бизнеса - денежку там тоже надо зарабатывать не беготнёй, а удачной архитектурой. ИМХО:-)

Ну вот и жду, время должно показать, удачна ли была архитектура :) Понятно, что не беготнёй, но по первому времени без неё никуда :)

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Ay49Mihas

>Да, крупных spftware-компаний у нас почему-то мало, а те, что есть --- аутсорсеры, которые обычно любят студентов (рабов).

Странные у вас аутсорсеры... У нас в Харькове все хотят сениоров и техлидов :) И чтобы OOP/OOAD, SDLC, design patterns, опыт работы от трех лет (PHP), СУБД, ОРМ. Знание ведущих фреймверков (Zend, PRADO, SymFony), JS-фреймверков (Prototype, JQuery, ScriptAculoUS). А еще должен быть знаком с методологией разработки и уметь работать по одному из направлений (чаще всего Agile - или ХР, или SCRUM).

Есть где профессионально и карьерно развернуться - в гробу бы я видал все больницы и прочие гос учреждения :) В нашей отрасли "инженер" звучит гордо! :)

Gadeshi
()
Ответ на: комментарий от anonymous

> будешь смеяться, но у меня где-то была ссылка: 7.7 на веб-интерфейсе.

Будешь смеяться но пробовали многие, но ничего внятного не получилось, несмотря на старания.

Причина банальна - 1с это как-бы не интерфейс.

anonymous
()
Ответ на: комментарий от Gadeshi

Ну блин. Смотри, что у нас есть:

http://krasjob.ru/vacancies/it/

Хоть сейчас и кризис, но до кризиса было то же. Программист 1С, админ win/unix. Веб-программист, знание PHP/ASP/блаблабла. В вакансиях умных слов нет.

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от anonymous

>Будешь смеяться но пробовали многие, но ничего внятного не получилось, несмотря на старания.

Чичас у 1С 8.2 вроде даже получилась :) Только эргономики вроде нету, но работает :)

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Ay49Mihas

Это пока что глюкаво и для понта.

anonymous
()
Ответ на: комментарий от Ay49Mihas

> (сервер приложений в виде кучи процессов)

куча процессов -- это да, непрактично (даже на примере прокси/httpd сервера). Конечные автоматы рулят б/п (а частично их можно написать на том общем метаязыке и вывести каким-то Ragel'ем), ну или сферично-виртуально-потенциально рулит чисто функциональная STM, правда с точки зрения переключения разных уровней "императивная платформа с сервисами к ОС"-"функциональный сервер приложений" - "декларативная бизнес-логика" не очень понятны все узкие места, это надо бы попробовать покрутить плюсы и минусы на реальной задаче, и стоит ли велосипед городить

>2) довольно медленно в работе.


ну тут только количественные оценки писать, уже слишком медленно, или ещё не очень. Так, есть например быстрый интерпретатор лиспа PicoLisp, в котором можно перекрыть лисповые методы сишной реализацией -- и там есть готовый сервер приложений http://www.software-lab.de/dbui.html http://www.prodevtips.com/tag/pico-lisp/
Так что надо ли реализовывать сервер приложений самому -- это вопрос, но вопрос второй очереди (когда будет прототип приложения и бенчмарки с количественными оценками).

> Поэтому ближе к концу года отмёл абстракцию, и делаю по-простому. Скорость разработки сразу подскочила :)


+ v0.9899(9) -> v1.0 :))
release early, release often
а идеи надо перепроверять с цифрами в руках

anonymous
()
Ответ на: комментарий от anonymous

>а идеи надо перепроверять с цифрами в руках

Ну, я так понял, ты готов принять проект из моих слабеющих рук? :)

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

Ну и, мерять с цифрами пока нечего.

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от anonymous

> Будешь смеяться но пробовали многие, но ничего внятного не получилось, несмотря на старания.

будешь смеяться, но это неудивительно -- предоставляемого "платформой" API для этого недостаточно. Нужен сервер приложений, процессы/задачи, и т.п. Без этого верхнего уровня получается веб-терминал над GUI, как раньше писали GUI-обёртки над консольными TUI приложениями.

> Причина банальна - 1с это как-бы не интерфейс.

да-да, 1c -- это API платформы + язык (и основная заслуга "количество коробок с ТПР" -- это заслуга языка, а не платформы) + закрытость самой платформы и ограниченность модели событий, расширений как selling point.

anonymous
()
Ответ на: комментарий от anonymous

>да-да, 1c -- это API платформы + язык (и основная заслуга "количество коробок с ТПР" -- это заслуга языка, а не платформы) + закрытость самой платформы и ограниченность модели событий, расширений как selling point.

Вот, ежели, расширить модель событий и язык, то это уже будет не 1с.

anonymous
()
Ответ на: комментарий от Ay49Mihas

> Ну, я так понял, ты готов принять проект из моих слабеющих рук? :)

увы, нет -- у меня есть свой чемодан без ручки ^W^W^W набросок на уровне прототипа. Экспериментирую с разными кусками в направлении: метасистемы, сервер приложений, транслятор на ANTLR или Хаскелле 1Cscript кода в JavaScript/Lisp и т.п. Та же фигня, свободного времени на всё маловато.

> а тупо реализовывал на основе своих уже приобретённых знаний. Поэтому адекватным автором проекта быть по определению не могу :)

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

anonymous
()
Ответ на: комментарий от anonymous

>Просто потом выяснится, что всё надо переписать заново по-другому -- ну запустишь другой проект :))

Не, это уже буду не я :)

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Gadeshi

> Да, грусно у вас... Точнее - полная *опа :(

А чего переживать то? Это вполне предсказуемо для такого городишка. Я ему и советую валить, хотя б в Новосибирск:

http://nsk.rosrabota.ru/vacancies/it/

Совсем другие цифры, совсем другой уровень.

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

Но работать придеться, за сидение над всякой фигней по два года вам никто не заплатит.

Вообщем, очень частенько слышу такие заблуждения, что мол "Кр-ск центр Сибири". Может и так, но житья там нет. И дело не в зарплате, а в отсутствии перспектив.

anonymous_num_0
()
Ответ на: комментарий от Gadeshi

> Странные у вас аутсорсеры... У нас в Харькове все хотят сениоров и техлидов :)

А кто бы сомневался - второй по величине город в стране, 1.5 млн. А теперь с его городом сравните. Кто там будет там аутсорс делать? Ну, откроют фирмочку, допустим. А где спецов брать? У кого хоть немного мозга - съехали.

anonymous_num_0
()
Ответ на: комментарий от anonymous_num_0

Утрируя. Попробуйте открыть аутсорс в спившемся колхозе X в ста километрах от сельсовета. Повесьте объявление на доске возле колодца, типа "Филиалу крупной европейской компании требуются техлидеры, программисты, дизайнеры. Зарплата от 2000$. Ул. Пьяного лесника, д. 5". И ждите... Кстати, можете сие собеседования на камеру снять и затем в интернете на этом навариться (с колхозанами и делится не придеться - они не узнают). Дарю идею!

anonymous_num_0
()
Ответ на: комментарий от anonymous_num_0

> Утрируя. Попробуйте открыть аутсорс в спившемся колхозе X в ста километрах от сельсовета. Повесьте объявление на доске возле колодца, типа "Филиалу крупной европейской компании требуются техлидеры, программисты, дизайнеры. Зарплата от 2000$. Ул. Пьяного лесника, д. 5". И ждите... Кстати, можете сие собеседования на камеру снять и затем в интернете на этом навариться (с колхозанами и делится не придеться - они не узнают). Дарю идею!

ЫЫЫЫЫ >:-D

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

Почему-то одни люди пашут, растут профессионально и карьерно, а большинство даже не быдлокодерствует, а так...

ППЦ, куда катится мир?

Gadeshi
()
Ответ на: комментарий от Aceler

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

temy4
()
Ответ на: комментарий от temy4

Или может ты хочешь заставить систему выдавать диагнозы пациентов? :))

Понимаешь, проектная документация как бы тоже будет являться выходом после создания ИС (как и сама ИС). То есть: я сильно сомневаюсь что еще никто и никогда не создавал ИС для больниц. А ТПР (не знаю что ты подразумеваешь под этой аббревиатуры) - это в ПЕРВУЮ очередь документы по обеспечивающим подсистемам.

temy4
()
Ответ на: комментарий от anonymous_num_0

>Так что совет простой. Продавай Ниву, покупай билет до Новосиба.

Паренёк, ты так и не прочёл мои предыдущие ответы тебе? :)

Если бы было желание лет 5 назад, я бы переехал. Но, сам понимаешь, 5 лет назад деревья были больше, а девки сисястее. Я из программизма ухожу постепенно, и это процесс эволюционный. Зачем мне твои вакансии в Нск сейчас? :)

Я ещё раз напомню тебе, что приветствую только комменты по системе.

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

PS: а что, кроме вышеперечисленного, мне ещё нравится --- это студентам преподавать. Вот где себя молодым чувствуешь :) Но, с преобразованием нас в СФУ, меня туды вряд ли возьмут :)

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от funny_zombie

>Как долго продолжается и когда финал ?

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

PS: в мае в отпуск, в одну-две экспедиции собираюсь съездить. В мае --- ибо мошкары в тайге нет ещё :)

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от anonymous_num_0

>Продавай Ниву, покупай билет до Новосиба.

Да, кстати, Ниву не продам. И тебе не понять, почему :) У тебя всё деньгами меряется :)

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Ay49Mihas

> PS: а что, кроме вышеперечисленного, мне ещё нравится --- это студентам преподавать. Вот где себя молодым чувствуешь :) Но, с преобразованием нас в СФУ, меня туды вряд ли возьмут :)

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

Вообщем, мне все эти быдловузы опротивели на курсе втором. А вы уже какой год после вуза наиграться не можете. Уже и женились, и дочка есть, а все то же.

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

anonymous_num_0
()
Ответ на: комментарий от temy4

> Прости конечно, но что тебе мешает взять любую кис и поменять ядро и модули под больницу (перенастроить). Настраивать тебе любую систему придется для любого предприятия так или иначе

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

Aceler ★★★★★
()
Ответ на: комментарий от temy4

> То есть: я сильно сомневаюсь что еще никто и никогда не создавал ИС для больниц.

Я тоже. Но всё что я видел, пока что сильно-сильно платное, даже автодеск с микрософтом так не звереют.

> А ТПР (не знаю что ты подразумеваешь под этой аббревиатуры) - это в ПЕРВУЮ очередь документы по обеспечивающим подсистемам.

А ТПР предполагает, что оно хоть как-то заточено под больницы вообще, а не под торговлю лобзиками, как 1С. У лобзиков нет диагнозов, они все одинаковые. По этому параметру все более-менее известные ТПР отправляются в утиль, потому что сделать заведение особых свойств каждой учётной единицы там — проще с нуля написать.

Я уже не говорю о крутых штуках, типа хранения рентгеновских снимков вместе с историей болезни.

Aceler ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.