Вниз
Скачать: CL | DM;

Фантазия слабеет. Придумать говорящее имя процедуре ;-)   Найти похожие ветки 

← →
Sergey Masloff   (2014-01-06 15:09) [0]

Вернее так. Есть некий журнал. Есть две подпрограммы пишущие в него.
Одна - процедура просто делает в логе новую запись.
Вторая - функция делает то же плюч возвращает идентификатор новой записи.

Синтаксис вызова функции как процедуры  не поддерживается ;-)
Хочу сделать рефакторинг чужого кода сейчас это типа MYLOG_P и MYLOG_F

Старые названия оставлять не хочу, объяснять долго ;-)
Нужно название говорящее так как к старым народ привык и нужно упростить переход.

Пока придумал
    MYLOGADD (процедура, добавил и забыл)
    MYLOGINS (функция, вставили запомнил)
но не очень нравится. Есть варианты лучше?


← →
DevilDevil ©   (2014-01-06 15:25) [1]

procedure Log(); overload;
procedure Log(out Id); overload;


← →
Sergey Masloff   (2014-01-06 15:35) [2]

DevilDevil ©   (06.01.14 15:25) [1]
Не подходит. Там не процедура с аут-параметром а именно функция нужна иначе столько логики в других местах переделывать что проще как есть оставить


← →
antonn ©   (2014-01-06 15:44) [3]

logAdd()
logAddID()


← →
Dimka Maslov ©   (2014-01-06 15:46) [4]

WriteLogRecord
WriteLogRecordEx


← →
Alex Konshin ©   (2014-01-07 23:10) [5]

Ins(ert) подразумевает вставку в середину.
Add - добавление непонятно куда.
Поэтому по-любому в названии должно быть "append".
AppendToLog
AppendToLogAndGetId


← →
antonn ©   (2014-01-07 23:17) [6]


> Add - добавление непонятно куда.
> Поэтому по-любому в названии должно быть "append".

если добавляется в БД, то условие выборки указывается клиентом, в этом случае все равно в какое место в списке вставляется запись.
а так обычно же подразумевается "в конец", имхо append стоит добавлять при наличии других функций типа явного insert и добавление в position.


← →
Dimka Maslov ©   (2014-01-07 23:30) [7]


> Add - добавление непонятно куда.


Тогда почему у классов-списков Add это добавление в конец, чтобы не писать Insert(List.Count) ?


← →
[ВладОшин] ©   (2014-01-07 23:54) [8]

LogAdd
LogRslt


← →
Кшиштоф Маннергейм   (2014-01-08 05:25) [9]

LogAdd
LogAdded


← →
Eraser ©   (2014-01-08 07:20) [10]


> AppendToLogAndGetId

+1

и потомкам понятно будет без лишних телодвижений.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.003 c
15-1388932280
Разведка
2014-01-05 18:31
2014.08.03
Преобразование даты


15-1389186800
Aleks2014
2014-01-08 17:13
2014.08.03
Как восстановить настройки Editor options-Color?


15-1389417411
Viktor Makarov
2014-01-11 09:16
2014.08.03
Помогите пожалуйста написать код для этой задачи)


15-1389558602
Юрий
2014-01-13 00:30
2014.08.03
С днем рождения ! 13 января 2014 понедельник


2-1379178090
Вова
2013-09-14 21:01
2014.08.03
Оптимизация кода 2. и еще не могу найти ошибку )




   Наверх