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

Читать онлайн книгу Digital Book. Книга вторая - Вячеслав Благирев страница 12

СКАЧАТЬ честь Эрика Олмана. очень крутой дядька из университета Беркли, участвовал в развитии и становлении систем Беркли (BSD систем). Это unix системы. Сейчас 90 % серверов работают на таких системах. Сейчас существует очень много разных UNIX систем.

      if (<cond>)

      {

            <body>

      }

      •  Стиль Уайтсмитс

      Whitesmiths Limited была такая компания в 1980х годах, которая занималась разработкой. С языка

      if (<cond>)

            {

            <body>

            }

      • Стиль GNU

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

      if (<cond>)

         {

            <body>

         }

      •  стиль TODO

      Этот стиль появился в Java. Он связан с тем, что в коде вы пишите себе заметки, что нужно сделать с кодом в будущем. например:

      // TODO: Remove this code after the UrlTable2 has been checked in.

      // TODO: Change this to use a flag instead of a constant.

      Один из самых ранних стандартов описания кода является “венгерская нотация”. Придумал ее Чарьз Симони аж в 1999, когда работал в компании Microsoft. Одним из его проектов был проект Word, да тот самый:). Он создал один из первых в мире WYSIWYG процессоров. У Симони каждая переменная кодировалась особым образом, если быть точке префикс переменной создавался по особым правилам.

      WYSIWYG процессор – это инструменты для редактирования текста, которые широко используются в редактировании и веб приложениях. Например, эта книга написана в google docs, который является WYSIWYG редактором. Само слово появилось от аббревиатуры What You See Is What You Get, «что видишь, то и получишь. Вообще это сейчас любой онлайн редактор. Поэтому, если вам нужно на сайт прикрутить такой редактор или в приложение, вы тут же понимаете, что вам нужен просто визивиг редактор

      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. ПОВЫШЕНИЕ СКОРОСТИ РАЗРАБОТКИ

      Если вы уберете необходимость у разработчика СКАЧАТЬ