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

Вот называется угадайте автора по ответу: I'm having a hard time

visualizing an actual concrete use case for
this --- exactly when would a function not know its own name? Neither
your "our client wanted it" justification nor the cited stackoverflow
question provide anything close to an adequate rationale. I can think of
concrete uses for an operation like "give me the name of my immediate
caller", but that's not what this is.

чем иногда плох опенсорс. человек сам написал патч, для решения своей проблемы, но нет "это не надо, потому что я так вижу". :(

https://www.postgresql.org/message-id/25393.1514739422%40sss.pgh.pa.us

14 ответов

22 просмотра

Как будто в oracle тебя с таким запросом не пошлют точно такжэ. И да, чем как раз плохо опенсорс -- что тут 2/3 проектов принимают просто все патчи от всякого дна потому, что "патчей мало не бывает". Что в postgres такое ещё пока выкидывают -- это очень большое преимущество postgres.

Владимир- Автор вопроса
Ilya Anfimov
Как будто в oracle тебя с таким запросом не пошлют...

"Как будто в oracle тебя с таким запросом не пошлют точно такжэ." я оракл не умею, но мне кажется такая фича там должна быть. в ms sql точно есть еще раз, вам не нужно, кому то нужно.

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

Так а зареплай там с concrete rationale?

Владимир- Автор вопроса
Виктор Егоров
написали патч, сделайте из него расширение, ставьт...

да это не я делал, просто искал функционал, наткнулся на диалог, стало интересно. дело не в том, что не знаю, в процессе рефакторинга надо поддерживать тогда код, это не всегда очевидно. я выше тоже спрашивал, вот хочу писать лог вызова функций или процедур с параметрами '{"key":"value"}', или каждый раз руками делать (а если параметры изменятся/добавятся/удалятся), поэтому проще на этапе разработки писать именно через такие конструкции. я не говорю, что это нужно каждому. просто заявления вида "я и есть Франция" мягко говоря шокируют.

While this is certainly not a very large patch, it's still code that we'd have to maintain forever, so I think it's appropriate to ask some harder questions before accepting it. Буквально первый параграф.

Владимир
"Как будто в oracle тебя с таким запросом не пошлю...

> еще раз, вам не нужно, кому то нужно. А где граница? Когда остановимся? Понадобавлять побольше кода чтобы это стало неповоротливым прожорливым монстром?

Владимир
"Как будто в oracle тебя с таким запросом не пошлю...

В oracle есть отличный utl_call_stack с массой полезных функций для отладки 😂😂😂

Виктор Егоров
написали патч, сделайте из него расширение, ставьт...

Для собственных логов , аудита, и трассировки очень удобно, позволяет не переписывать код при переименовании 🙃

Владимир- Автор вопроса
Alex Ilizarov
While this is certainly not a very large patch, it...

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

Владимир- Автор вопроса
Alex Ilizarov
> еще раз, вам не нужно, кому то нужно. А где гра...

в чем прожорливость? когда вы же сами приводите цитату, что патч мелкий? т.е. не надо делать новые фичи ?

Владимир
я читал этот абзац, он еще хуже, если спор идет за...

Напомню что кусок вызывающий herathbleed тоже очень небольшой. Помимо того что функцию надо добавить в код, надо еще документацию на нее иметь, и если кто то будет спрашивать о ней, отвечать. А функций полно.

Владимир
в чем прожорливость? когда вы же сами приводите ци...

Ну да ну да, чуть чуть тут, чуть чуть там. Этим надо то, этим это. Как вы думаете рождаются монстры? Думаете офисный пакет от мелкософта всегда таким комбайном был?

Владимир- Автор вопроса
Alex Ilizarov
Ну да ну да, чуть чуть тут, чуть чуть там. Этим на...

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта