April 19, 2022

Как читать код, написанный другими людьми

(1/9) Кодовые приукрашиватели

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

для javascript
для php
для python

(2/9) Деобфускаторы

Случается, что разработчики намеренно делают код нечитаемым с помощью специальных инструментов - обфускаторов (привет минирояль).

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

деобфускатор для js
деобфускатор для java

(3/9) Объяснители кода

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

http://explaincode.app/

(4/9) "Код в блок-схемы"

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

https://app.code2flow.com/

(5/9) Обозреватель кода

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

http://deepsource.io/

(6/9) Инструменты подсказки кода

Этот тип инструмента просто ищет синтаксические ошибки и различные несоответствия технологическим стандартам в коде.

https://jshint.com/

(7/9) генераторы онлайн-комментариев

Данные инструменты работают гораздо более грубо, чем объяснение кода или подсказка по коду, но все они помогают вам быстро выяснить, за что отвечает та или иная функция/метод.

https://smartcomments.github.io/

(8/9) Сравнение двух файлов

Автоматическое сравнение удобно, когда вы хотите найти различия между двумя разными версиями кода.

https://www.devart.com/codecompare/
https://www.w3docs.com/tools/code-diff/

(9/9) Регулярное выражение

Если вам нужно найти электронные письма, ники или другую "пикантную" информацию в исходном коде, вы можете использовать регулярные выражения (нет необходимости просматривать их синтаксис, в Интернете есть множество шаблонов).

https://regexr.com/