Является ли хорошей практикой использование собственных функций для упрощения синтаксиса дефолтных функций с точки зрения чистоты кода?

Следует ли использовать функции типа doc_select(className) или doc_create(elementType, className) вместо document.querySelector('.xxxxxxxxx') в документе для улучшения синтаксиса кода без использования JQuery, или для обеспечения качества кода лучше всегда использовать полное написание document.querySelector('.xxxxxxxxx')?
  • 17 февраля 2024 г. 19:48
Ответы на вопрос 4
Использование собственных функций для упрощения синтаксиса дефолтных функций может быть хорошей практикой с точки зрения чистоты кода. Однако, это должно быть рассмотрено с учетом не только упрощения синтаксиса, но и поддержания читаемости и понимания кода.

Если создание таких функций действительно улучшает читаемость и поддерживаемость вашего кода, то использование doc_select(className) или doc_create(elementType, className) может быть оправданным. Однако, если это приводит к более запутанному или трудному для понимания коду, то лучше придерживаться стандартного написания document.querySelector('.xxxxxxxxx').

Важно также учитывать, что использование собственных функций может влиять на производительность кода, поэтому необходимо оценить плюсы и минусы такого подхода для конкретного проекта.
Можно и даже нужно. 

Никто не будет копипастить, не городи кучу функций для одной и той-же операции, создай одну.

Условно:

const selectEl = (selector) = document.querySelector(selector);
Создать свою мини-библиотеку на чистом js? 
посмотри ответ. Как красиво в одну строчку.
А в вашем варианте мне не нравиться составное имя функции doc_select
Возможно стоит. 
Только нужно учитывать особенности API. Например в вашем примере doc_select не совсем конкретно отображает суть querySelector -а, так как есть так же getElementBy(_) . Так что стоит учитывать
Похожие вопросы