Показать сообщение отдельно
Старый 11.05.2015, 18:47
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 28  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
Сообщение от СлаваRa Посмотреть сообщение
@caseyryan, ну так отфильтровать пустые строки, я к тому, что на это все есть .filter
У фильтра:
1. Плохой интерфейс (зачем-то нужно, чтобы предикат обязательно принимал индекс и весь массив). Это приводит к тому, что ради фильтра нужно писать специальные функции с заведомо ненужными аргументами (так же, как в 99% случаев с обработчиками событий) - плохо спроектировали.
2. Фильтр обязательно возвращает новый массив, что в некоторых случаях неприемлимо не только из соображений производительности но и по смыслу.
3. Фильтр нельзя расширить до обработки N массивов (обязательно нужен один, т.как зачем-то его сделали методом объекта, при чем не чего-нибудь, а массива или вектора). Опять же, плохое проектирование.

Я не думаю, что при такой стандартной библиотеке зазорно самому писать такие функции. Все шансы за то, что свой велик будет лучше стандартного решения.
__________________
Hell is the possibility of sanity