Ворчу

Dec. 26th, 2004 10:44 pm
shoorick: (Default)
[personal profile] shoorick
Нету таких слов «бизнес-логика приложения».
Нету - и всё тут!
Вот, скажем, слово «алгоритм» — есть. Несомненно есть.
В конце концов, слово это я в старшем школьном возрасте на уроках информатики слышал.
А в среднем, если не в младшем... Хотя нет, не в младшем - всё-таки в среднем школьном возрасте слово это я самостоятельно нашёл в книгах по программированию.

Во! Слово «программирование» мне тоже знакомо. Оно совершенно естественно присутствовало в книгах по нему самому.

А вот слов «бизнес-логика приложения» там не было!

И у слова «пиксел» там не было никакого знака. Тем более - мягкого...

Date: 2004-12-26 05:53 pm (UTC)
From: [identity profile] ex-unexy646.livejournal.com
:)) а как ЭТО назвать тогда?

Date: 2004-12-26 05:57 pm (UTC)
From: [identity profile] hobober.livejournal.com
«бизнес-логика приложения» - видимо, они имеют в виду структуру приложения с точки зрения юзера-экономиста

Date: 2004-12-26 06:08 pm (UTC)
From: [identity profile] ex-unexy646.livejournal.com
это логика бизнес-слоя в многоуровневой архитектуре
экономика тут не при чем

Date: 2004-12-26 07:08 pm (UTC)
From: [identity profile] ping8.livejournal.com
термин "бизнес-логика" в ITIL вообще говоря - от бизнеса в утилитарном понимании абстрагирован. это некоторая терминологическая путаница. грубо говоря - для того чтобы было понятнее: слово бизнес надо выкинуть, но при этом иметь ввиду, что это относится к процессу обработки данных для и с точки зрения конечного пользователя.

Date: 2004-12-26 07:33 pm (UTC)
From: [identity profile] hobober.livejournal.com
Можно определение термина "бизнес-слой" в студию?

Date: 2004-12-26 08:14 pm (UTC)
From: [identity profile] ping8.livejournal.com
В определении могу наврать. Короче, архитектура приложения или платформы может быть разбита на уровни: (цитата из "Разработка распределённых программных систем для Windows"; Автор: Юрий Кулешов)

* Уровень базы данных (DB layer) представляет собой "программную прослойку", позволяющую компонентам с уровня бизнес-логики (бизнес-правилам) обращаться к данным, хранящимся в БД
* Уровень бизнес-логики (Business logic level) содержит правила (бизнес-правила), описывающие, каким образом пользователь обращается к данным и манипулирует ими;
* Уровень представлений (Presentations level) - вершина айсберга. Это та самая прослойка между пользователем и логикой работы программы; видимая часть системы. Это тот слой в хорошей системе, через который пользователь и выполняет свою работу.

Замени "уровень" на "слой" - и обрящешь.

Date: 2004-12-26 09:46 pm (UTC)
From: [identity profile] ex-unexy646.livejournal.com
так можно долго в определения играть
может остановимся на том, что такая терминология все же существует и широко используется?

Date: 2004-12-26 10:02 pm (UTC)
From: [identity profile] ex-unexy646.livejournal.com
Все верно, только небольшая поправочка: DB layer в общем случае называется Persistence layer.

Вот и я о том же

Date: 2004-12-27 05:44 am (UTC)
From: [identity profile] shoorick.livejournal.com
Сабж.
Какой, нах, бизнес? Не парьте мозги бизнесом программеру! :-)

Re: Вот и я о том же

Date: 2004-12-27 05:53 am (UTC)
From: [identity profile] ping8.livejournal.com
Бизнес - имеется ввиду "не-IT процесс". Какой он - допезды: обслуживание реле-томографа с предварительной отбработкой результатов сканирования, расчет зарплаты и сведение годового баланса бухгалтерии, составление сетки-графика поэтапного выполнения проекта, работа службы техподдержки линии производства бензоколонок компании "Chevron-Texaco" или управление токарным станком - все эти процессы имеют свою логику, которая и именуется бизнес-логикой. Бизнес - как занятие, совокупность процессов и состояний, а не плотно осевшее в мозге "вырубание бабла".

Date: 2004-12-27 07:49 am (UTC)
From: [identity profile] selfmade.livejournal.com
Ну в российском понимании может быть и абстрагирован, может быть потому что там бизнеса-то толком нет, а в американском понимании "бизнес-логика приложения" и есть та самая утилитарная бизнес-факин'-логика, переведённая из человеческого языка в машинный. Алгоритмизированные бизнес-правила, переложенные с плеч людей на плечи компьютеров. Например, пришёл пациент к доктору, а тот его, рраз, и check-in, и на это событие куча бизнес-правил у доктора существует. Время доктора дорогое и чтобы не тратить его понапрасну, выполняя все рутинные процедуры вручную, доктор перекладывает эти действия на программу. Бизнес-логика приложения в примерах, так сказать.

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

Re: Вот и я о том же

Date: 2004-12-27 07:52 am (UTC)
From: [identity profile] selfmade.livejournal.com
Программист, который не хочет понять бизнес - никуда не годный программист.

Программист годный

Date: 2004-12-27 08:18 am (UTC)
From: [identity profile] shoorick.livejournal.com
сабж.

Но программист слово «бизнес-логика» видел только в журналах. А в книгах по программированию, кои он читает вот уж лет пятнадцать, такого слова нет.

Re: Программист годный

Date: 2004-12-27 09:16 am (UTC)
From: [identity profile] ex-unexy646.livejournal.com
открой книжки по J2EE или .Net :) Там навалом должно быть.

Re: Программист годный

Date: 2004-12-27 05:51 pm (UTC)
From: [identity profile] selfmade.livejournal.com
Значит он не те книги читал.

Вот ему essentials:
http://www.amazon.com/exec/obidos/tg/detail/-/1558609180/qid=1104168980/sr=1-5/ref=sr_1_5/102-9752997-1987313?v=glance&s=books
http://www.amazon.com/exec/obidos/tg/detail/-/0201743914/qid=1104168980/sr=5-3/ref=cm_lm_asin/102-9752997-1987313?v=glance
http://www.amazon.com/exec/obidos/tg/detail/-/0471412937/qid=1104168980/sr=5-3/ref=cm_lm_asin/102-9752997-1987313?v=glance

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

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 22nd, 2026 12:37 pm
Powered by Dreamwidth Studios