Size: a a a

2020 April 22

NG

Nikita Gritsai in Go-go!
Roman Sharkov
> inconsistency
> В чате я допустил бы

вот, извините за грубость, нахер такой чат
извиняю
источник

RS

Roman Sharkov in Go-go!
Nikita Gritsai
optimistic update это про frontend UX, inconsistency - это про данные, кто что путает?
В чате я допустил бы, при финансовых операция нет
вы не можете понять что бывают разные требования, риски и цена ошибок?
ну хотите упирайтесь в стенку дальше
> вы не можете понять что бывают разные требования, риски и цена ошибок?

это я понимаю прекрасно, но поскольку кейс описывался абстрактно - пришлось задать вопрос человеку, зачем он так делает, и обоснование “интуициа подсказывает что так эффективенее” меня не обрадовала 🙂

вобщем, надеюсь вы поняли, ибо я устал)
источник

NG

Nikita Gritsai in Go-go!
Roman Sharkov
> вы не можете понять что бывают разные требования, риски и цена ошибок?

это я понимаю прекрасно, но поскольку кейс описывался абстрактно - пришлось задать вопрос человеку, зачем он так делает, и обоснование “интуициа подсказывает что так эффективенее” меня не обрадовала 🙂

вобщем, надеюсь вы поняли, ибо я устал)
это топик стартер говорил а не я
источник

RS

Roman Sharkov in Go-go!
snip
Только вы не пытались помочь, а просто додумали кейс, а потом на основе своих фантазий травили вообще о другом и не с тем)
Этот поток сознания конечно сильно помогает в борьбе с говнософтом
если бы я не пытался помочь, я бы даже не задавал вопрос, зачем человек так делает 🙂 часто проблема не в коде, а в решении самой проблемы, вобщем, проехали, я устал)
источник

DP

Daniel Podolsky in Go-go!
так
источник

DP

Daniel Podolsky in Go-go!
давайте сворачивать эту беседу, коллеги
источник

IK

Ilya Kaznacheev in Go-go!
Вот голанд такой умный вроде, денег стоит, а когда файл забыли закрыть - не предупреждает
источник

DP

Daniel Podolsky in Go-go!
а?!
источник

DP

Daniel Podolsky in Go-go!
как вы это вообще представляете себе?
источник

AK

Anton Kucherov in Go-go!
Ilya Kaznacheev
Вот голанд такой умный вроде, денег стоит, а когда файл забыли закрыть - не предупреждает
Откуда он узнает когда вы хотите закрыть файл?
источник

а

а кто это in Go-go!
видимо искать Closerы
источник

IK

Ilya Kaznacheev in Go-go!
Про голанд? Легко, также, как про парные скобки
источник

а

а кто это in Go-go!
что-то вроде bodyclose
источник

IK

Ilya Kaznacheev in Go-go!
Anton Kucherov
Откуда он узнает когда вы хотите закрыть файл?
Узнает, что я его не закрыл. Анализатором кода простейшим
источник

IK

Ilya Kaznacheev in Go-go!
Ну, не простейшим, ок
источник

а

а кто это in Go-go!
только у последнего false-positives дофика
источник

IK

Ilya Kaznacheev in Go-go!
Но уж если я из функции его никуда не передаю как io.ReadCloser, значит очевидно его надо где-то в этой функции закрыть
источник

AK

Anton Kucherov in Go-go!
Ilya Kaznacheev
Узнает, что я его не закрыл. Анализатором кода простейшим
Так может вы и не хотели его закрывать? Как он определит ваше намерение? Как он должен предугадывать что вы хотите какую то функцию вызвать?
источник

IK

Ilya Kaznacheev in Go-go!
А если передаю, то по дереву, где он как io.ReadCloser идет проверить, есть ли в какой-то из веток Close()
источник

IK

Ilya Kaznacheev in Go-go!
Anton Kucherov
Так может вы и не хотели его закрывать? Как он определит ваше намерение? Как он должен предугадывать что вы хотите какую то функцию вызвать?
Так я может и при defer f.Close() не хочу ошибку обрабатывать, но он мне об этом говорит
источник