Digital Book. Книга вторая. Вячеслав Благирев. Читать онлайн. Newlib. NEWLIB.NET

Автор: Вячеслав Благирев
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: О бизнесе популярно
Год издания: 2021
isbn: 978-5-532-94020-8
Скачать книгу
target="_blank" rel="nofollow" href="#i_021.png"/>

      https://www.joelonsoftware.com/2005/05/11/making-wrong-code-look-wrong/

      Самое интересное, что нотация в конце концов была интерпретирована большинством программистов неправильно и когда появилась новая платформа для программирования у Microsoft,NET, то Microsoft начали говорить, что лучше не использовать венгерскую нотацию. В целом, если вам интересно почитать что такое хорошая и плохая нотация, то есть достаточно клевая статья Making Wrong Code Look Wrong (как сделать неправильный код выглядеть неправильным)

      Ключевые выгоды

      1. БЫСТРОЕ ОСВОЕНИЕ КОДА

      Любой новый человек потратит на 20–30 % (а может и больше) времени меньше на погружение в код чем в код, который написан без конвенций.

      2. ПОВЫШЕНИЕ КАЧЕСТВА И СНИЖЕНИЯ КОЛ-ВА ОШИБОК

      Действительно при качественных правилах у вас резко снижается количество ошибок, конфликтов имен, уязвимостей и тд

      3. ПОВЫШЕНИЕ СКОРОСТИ РАЗРАБОТКИ

      Если вы уберете необходимость у разработчика придумывать, как же оформить и структурировать программный код, то он сфокусируется уже на алгоритме, а не на оформлении и скорость самой разработки у вас вырастет. По моим оценкам где – то на 15–20%

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

      Встроенное программное обеспечение (Embedded Software)

      Не все программы стоят отдельно от датчиков и устройств. Многие программы устанавливаются сразу в микросхему устройства и становятся неотделимым целым от девайса, т. е. встроенным (embedded). Основное отличие от обычных программы, к которым мы привыкли их называют application software заключается в том, что:

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

      2. ES созданы, чтобы выполнять конкретную задачу.

      3. ES обычно не обладают никаким пользовательским интерфейсом. Например, с прошивкой того же чайника пообщаться через пользовательский интерфейс не получится

      4. ES часто работает без операционной системы и других приложений

      5. ES имеет ограниченные возможности и размер памяти, поскольку само устройство ограничено физическими размерами. Так например вы не сможете засунуть редактор ворд в чип, который находится внутри вашей банковской карты, а вот засунуть туда приложение, которое хранит ваши данные программы лояльности, вполне.

      ES приложение часто представляет собой Embedded computer

      Часть 6. Карта технологий

      Любую компанию можно представить в виде операционной модели, в которой есть набор функций, которые выполняются внутри этой компании. Например “Работа с клиентами”, “Бухгалтерия” и т.д. В этой операционной модели есть 3 уровня или слоя, как в пироге, это:

      1. Фронт офис (от англ. “front”, т. е. спереди), там, где вы работаете с клиентами. Тут будут все функции и процедуры, которые касаются клиентов.

      2. Миддл офис (от англ. “middle” – по середине), здесь находятся все процессы, функции, которые связаны с сопровождением клиентов, расчетом