Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение
Может, конечно, адово туплю, но для чего IHasId реализует IHasId? Честно говоря, не понимаю — зачем вообще первый интерфейс нужен.
Про комментирование кода — очень спорное утверждение. Комментарии нужны только тогда, когда код не говорит сам за себя (а такая ситуация — это уже само по себе плохо), и не должны находиться на том же уровне абстракции (а то получается, что вы пишете подряд две строки, несущие абсолютно одинаковый смысл).

Такой кусок кода снабжен излишним комментарием, который никакой пользы в себе не несет:
// make sure we have a string.
if (typeof stringToTest !== «string») {

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

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

Но это, конечно, мое субъективное мнение.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность