что это такое

MVC (эмвиси) -- что это в программировании

MVC -- сокращение от ""Model View Controller"" (Модель, Вид/Представление, Контроллер) -- концепция разбиение задачи ответа приложения в ответ на какой-либо запрос на три части (в общем случае):

Степень связности [зависимости] частей приложения -- что такое, как лучше организовать. Независимость модулей/частей кода систем

Степень/уровень связности -- характеристика взаимозависимости частей системы на разных уровнях абстракции.

Важно то, что сама по себе декомпозиция просто структурирует код (по сути просто )

Чего не может быть

Все от всего независимым быть не может -- иначе оно просто бы не взаимодействовало (не пугайтесь, если не можете достичь этого состояния в вашей системе ;)

Перепроектирование -- изменение архитектуры приложения. Что следует учитывать

Перепроектирование -- изменение характера связей между частями программной системы и/или числа этих частей.

Перепроектирования все пытаются избежать.

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

Шаблонизатор -- что это

Шаблонизатор -- программа (/набор скриптов), позволяющий удобно подставлять разные данные в фиксированный html, и обычно предоставляющий свой собственный синтаксис для работы с переменными/объектами (в т.ч. циклы и другие языковые констркции).

git Репозиторий -- что это

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

Репозиторий git бывает локальным и/или удаленным.

Локальный репозиторий — это поддиректория .git, создается (в пустом виде) командой

git init

и (в непустом виде с немедленным копированием содержимого родительского удаленного репозитория и простановкой ссылки на родителя) командой

mysql deadlocks & lock wait timeouts -- что означают. Блокировки и транзакции

Forums:

Речь идёт о двух ситуациях, которые приводят к откату транзакции в MYSQL:

  • deadlock Мертвая блокировка -- Ситуация, где дело не во времени, а в связях между транзакциями и заблокированными ими сущностями.

    В качестве примера можно привести взаимную блокировку.

linux Точка, точка со слэшем, две точки в пути файлов и папок -- что это такое

  • Точка -- это псевдоним пути к текущей диреткории
  • Точка и слэш -- тоже самое что и просто точка, но как бы намек на то, что внутри могут быть вложенные элементы (и вообще на то что это папка, например:
    ./my/

    -- ясно, что это папка вложенная в текущую, а вот тут:

    ./my

    -- может быть и файлом и папкой (определяться будет уже по факту)

Хак (hack) -- что это в программировании

Что такое хак

Хак ("удар топором [в нужном месте]", а-ля "решение одним ударом") -- это некий хотя и ловкий, но не во всех смыслах изящный приём (неочевидный) для решения какой-то задачи в области ИТ.
Слово обычно применяется в положительном смысле.

Особенности

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

git HEAD (текущая ветка) -- что это

HEAD -- в Git это указатель на текущую ветку в которой вы находитесь.

Чтобы узнать на какой именно вы ветке выполните команду:

git branch

Подробности: https://git-scm.com/book/ru/v1/%D0%92%D0...

Pages

Subscribe to RSS - что это такое