Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.09.08;
Скачать: CL | DM;

Вниз

Книги об общих принципах программирования   Найти похожие ветки 

 
ProgRAMmer Dimonych ©   (2013-03-31 17:44) [0]

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

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

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

Помню, что Реймонд Чен в своём блоге часто поднимает эти вопросы, ещё много где похожие рассуждения видел. А вот источника, который можно было бы в список литературы поместить, нет :(


 
Игорь Шевченко ©   (2013-03-31 17:46) [1]

Мартин Фаулер, "Архитектура корпоративных приложений"


 
Rouse_ ©   (2013-03-31 17:55) [2]


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

Так а чего подводить-то, по другому по логике и не реализовать, ну если это конечно не вырвиглазное и не сопровождаемое приложение :)


 
ProgRAMmer Dimonych ©   (2013-03-31 18:05) [3]

> [1] Игорь Шевченко ©   (31.03.13 17:46)

Благодарю, сейчас буду посмотреть.


> [2] Rouse_ ©   (31.03.13 17:55)

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


 
Rouse_ ©   (2013-03-31 18:20) [4]


> ProgRAMmer Dimonych ©   (31.03.13 18:05) [3]
> Тут ведь как всегда: одно дело, что оно очевидно, совсем
> другое — если на защите или до неё кто-нибудь прикопается
> и потребует обосновать. Опять же, лишняя страница в обзоре
> литературы и предметной области.

Ну в принципе - логично.
ЗЫ: ты свой сайт проверь, который в анкете - засранчег у тебя там похоже :)


 
Pavia ©   (2013-03-31 18:25) [5]

К примеру книга С. Макконнелл Совершенный код.


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

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

Ваш подход заключается в разделение процесса разработки на 3 части.
Ввод, обработка, вывод. В английских терминах  "Front and back ends"

Конечно немного другое, но тоже близкое.
Есть такое понятие как модель обработки данных.
http://ru.wikipedia.org/wiki/Model-View-Controller

Далее просто смотришь на ссылки в книгах на другие книги.


 
ProgRAMmer Dimonych ©   (2013-03-31 18:29) [6]

> [4] Rouse_ ©   (31.03.13 18:20)

Чудо, что его ещё хостер не прикрыл до сих пор. Позабыт, позаброшен :)


> [5] Pavia ©   (31.03.13 18:25)

Благодарю, где-то была в закромах.


 
Jeer ©   (2013-03-31 19:49) [7]

>Тут ведь как всегда: одно дело, что оно очевидно, совсем другое — если на >защите или до неё кто-нибудь прикопается и потребует обосновать.

А, что есть официальные требования к обоснованию качества российских дипломов зарубежными "стандартами" ? :)


 
Pavia ©   (2013-03-31 20:14) [8]


> А, что есть официальные требования к обоснованию качества
> российских дипломов зарубежными "стандартами" ? :)

А что нету? Насколько я знаю последняя реформа образования была направленна на приведения российского образование под европейское. Что бы там наши дипломы соответствовали их стандартам.


 
Jeer ©   (2013-03-31 20:29) [9]

>Что бы там наши дипломы соответствовали их стандартам.

Вот-вот..
"Даем вам гранты, а вы за это пыль пускаете в воздух"


 
ProgRAMmer Dimonych ©   (2013-03-31 22:32) [10]

> [7] Jeer ©   (31.03.13 19:49)

В данном случае Беларусь :) А проблема скорее в том, чтобы обезопасить себя на случай попадания к неадекватному рецензенту, коих, говорят, бывает…


 
Pavia ©   (2013-03-31 22:50) [11]


> Jeer ©   (31.03.13 19:49) [7]

Не понимаю вашего негодования.

Вообще то, если вы изучали ТРИЗ, то должны знать что одним из пунктов научной деятельности является сбор сведений о области. Поиск аналогов и предыдущих разработок.

Не даром Исаак Ньютон писал:
Если я видел дальше других, то потому, что стоял на плечах гигантов.



Страницы: 1 вся ветка

Текущий архив: 2013.09.08;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.008 c
15-1364654871
TUser
2013-03-30 18:47
2013.09.08
Умер Леонид Мацих


15-1364804038
Inovet
2013-04-01 12:13
2013.09.08
Прога для ришения ЕГЭ


2-1355904973
sqler
2012-12-19 12:16
2013.09.08
выборка


2-1356518427
Vale
2012-12-26 14:40
2013.09.08
Сообщение при попытке открыть файл


11-1247762524
Ruzzz
2009-07-16 20:42
2013.09.08
Как вы работаете с RES файлами?