• Записи 1597
  • Теги 119
  • Комментарии 3400

Лог жизни

Первые шаги по переделке IntB

Вчера начал заниматься рефакторингом IntB. Прикрутил очистку HTML-кода с оставлением тегов по белому списку, которую когда-то делал для MLFW. В процессе переноса и тестирования обнаружил один глупый баг, который мог бы стать дырой в безопасности…
Сейчас пытаюсь определиться с WISYWIG-редактором. Изначально хотел прикрутить Quill и сделать такой же интерфейс написания статьи, как на Teletype.in, но оказалось, что там он очень сильно кастомизирован по сравнению с дистрибутивом. Поэтому стал смотреть другие варианты — Pell (понравился минимализмом и простотой добавления своих кнопок) и Trix, в котором из коробки есть почти всё, что я хочу, но интерфейс хуже чем у Quill. Так что пока не могу определиться.
А вообще, сравниваю свой код, написанный в 2013 году (IntB) и в 2022 (MLFW), и удивляюсь, насколько же многое зависит от привычек. В 2013 для именования методов я использовал snake_case по привычке, оставшейся ещё с до-ООП времён и IntB 2.x, а в 2022 перешёл на camelCase в соответствии с рекомендациями из PSR-2. Тогда использование camelCase казалось чем-то странным и даже противоестественным. (Хотя потом оценил преимущество в скорости набора — всё же символ _ слишком далеко и сбивает с темпа.) А теперь же всё наоборот: когда вижу в автодополнении VSCode имена с прочерками, это кажется чем-то необычным (именно в автодополнениях, в именах функций воспринимается спокойно).

Написать комментарий:

Написать комментарий
Прикрепить файлы: (не более 4 файлов, не более 102400 Кб каждый, 102400 Кб всего)


Задать вопрос