169 похожих чатов

У меня есть пакет, который сейчас отревьюировали и предлагют много

функций типа get_sound_duration() распилить на разные: которая работает с одним файлом, и которая работает с папкой, забирая из нее все файлы.

Я вот теперь думаю над тем, как такие функции называть, потому что get_sound_duration_from_folder() мне кажется каким-то монстром...

Вдруг у кого есть идеи?

Я смотрю сейчас вот такой запрос на гитхабе

UPD: написал одну функцию для считывания всего из папки, read_from_folder <- function(path, FUN){...}, которая принимает в качестве аргумента функцию, так что отпала проблема называния... Но все равно интересно, что вы думаете, насколько это юзерфрендли?

9 ответов

20 просмотров

Имхо, конечно, но from в названии функции - явный перебор. В твоём коде не вижу ничего про обработку вектора с названиями файлов.

Артём Клевцов
Имхо, конечно, но from в названии функции - явный ...

В функции сейчас у тебя имитация поведения S3-дженерика. Не предлагали через S3-методы раскидать? get_sound_duration.Wave, get_sound_duration.character.

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

aGricolaMZ- Автор вопроса
Артём Клевцов
Имхо, конечно, но from в названии функции - явный ...

А я пока убрал это и оставил одну эту функцию.

aGricolaMZ- Автор вопроса
Артём Клевцов
В функции сейчас у тебя имитация поведения S3-джен...

Нет, спасибо, я возможно почитаю, что это и сделаю. Надо же когда-то разобраться с классами

aGricolaMZ- Автор вопроса
Артём Клевцов
Про read_from_folder. Не уверен, что для пользоват...

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

Мне кажется для таких случаев вполне нормальна ситуация с монструозными названиями функций. Это функция, которая будет присутствовать в скрипте, скорее всего, один или немного раз, по ней сразу можно понять, что происходит, так что почему бы и нет? Единственное что, мне кажется более привычным read_ вместо get_ для чтения файлов, т.к. я встречал обычно get_ в обертках над API (твиттер, вк, genius и т.д.)

aGricolaMZ- Автор вопроса
aGricolaMZ
внял совету, Артем, спасибо!

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

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта