Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Source code - исходники




Low-risk - с низким уровнем риска

Cleanup - убирать

Attempt - попытка

Intact - неповрежденный

Maintainable - в сопровождении

You make can alter performance, for better or worse).

A series of small structural modifications, supported by tests to make the code

Invasive and risky things such as rewriting chunks of it. Instead, we are making

Few years has refactoring taken off. Refactoring differs from general cleanup in

that we aren’t just doing low-risk things such as reformatting source code, or

easier to change. The key thing about refactoring from a change point of view is

that there aren’t supposed to be any functional changes when you refactor

(although behavior can change somewhat because the structural changes that

refactoring – рефакторинг - процесс изменения внутренней структуры программы

verify – проверить, подтвердить

invasive - агрессивный

Улучшение относится к другому виду изменения программного кода. Так, если нам требуется изменить структуру программного обеспечения, чтобы сделать его сопровождение более удобным, то, как правило, мы стараемся оставить без изменения его поведение. Когда же мы затрагиваем поведение в ходе данного процесса, такое изменение мы нередко называем программной ошибкой. Одна из главных причин, по которым многие программисты даже не пытаются улучшить проект, нередко объясняется тем, что в ходе данного процесса можно относительно легко потерять уже имеющееся поведение или же создать плохое поведение. Действие по улучшению структуры кода без изменения его поведения называется реорганизацией кода, или рефакторингом, как его нередко называют программисты. Идея реорганизации кода состоит в том, чтобы сделать сопровождение программного обеспечения более удобным, не меняя его поведение. С этой целью пишутся тесты для проверки неизменности поведения по ходу продвижения мелкими шагами в течение всего процесса. Программисты уже давно выполняют окончательное редактирование кода в своих системах, но только за последние годы они стали применять на практике реорганизацию кода. Отличие реорганизации от обычного окончательного редактирования кода состоит в том, что мы просто не делаем никаких рискованных шагов — будь то менее рискованное переформатирование кода или же более рискованное вмешательство вроде переписывания отдельных фрагментов кода. Вместо этого мы делаем ряд мелких структурных изменений, поддерживаемых тестами, чтобы упростить изменение кода. Главная особенность реорганизации кода с точки зрения его изменения состоит в том, что в данном случае не предполагается никаких функциональных изменений, хотя поведение может немного измениться вследствие структурных изменений, которые способны оказать как положительное, так и отрицательное влияние на производительность системы.


Pavlov believed that even the most complex behavior of animals is based on reflex action – on conditioned reflexes. Animal learn by associating stimuli, for their behavior is governed by what stimulates them. For humans, learning is not solely the association of ideas, but the associations of stimuli as well, stimuli coming from the outside world and arising also within the person himself.




Поделиться с друзьями:


Дата добавления: 2015-07-02; Просмотров: 328; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.