Size: a a a

2019 December 12

AP

Alex Petrov in ББ-чат
источник

OA

Oleg Andreev in ББ-чат
Ivan Ivanitskiy
А так класс, красиво, мне нравится)
спасибо!
источник

ST

Sergei Tikhomirov in ББ-чат
Gleb Naumenko
Все же знают, что в даи конченные названия переменных потому что так транзакции дешевле стоят? х)
вроде ещё есть прикол, что транзакции дешевле стоят, если _хеш_ сигнатуры функции маленький. т.е. можно буквально майнить названия функций
источник

AP

Alex Petrov in ББ-чат
Sergei Tikhomirov
вроде ещё есть прикол, что транзакции дешевле стоят, если _хеш_ сигнатуры функции маленький. т.е. можно буквально майнить названия функций
именно, и таких тривиальных ошибок тоже встречается немало.
источник

OA

Oleg Andreev in ББ-чат
Sergei Tikhomirov
вроде ещё есть прикол, что транзакции дешевле стоят, если _хеш_ сигнатуры функции маленький. т.е. можно буквально майнить названия функций
wat?
источник

OA

Oleg Andreev in ББ-чат
мой моск
источник

ST

Sergei Tikhomirov in ББ-чат
"For function calls, when the Solidity generated bytecode is identifying which function to execute it sequentially compares the function signatures in numerical order of the hash values. As you rename functions, the hash values change and it takes slightly more or less work to find any particular function."
https://ethereum.stackexchange.com/a/26536/5113
источник

GN

Gleb Naumenko in ББ-чат
В следующий раз когда я встречу пхд-студента который эфиром интересуется —  предложу описать все тупые способы экономии газа в солидити 😏
источник

OA

Oleg Andreev in ББ-чат
да блин, это мега brain drain
источник

OA

Oleg Andreev in ББ-чат
они создали хрень с таким количеством приколов, что даже если в шутку часть из них обсуждать - пройдет вечность
источник

OA

Oleg Andreev in ББ-чат
так что я просто даже не пытаюсь
источник

ST

Sergei Tikhomirov in ББ-чат
Gleb Naumenko
В следующий раз когда я встречу пхд-студента который эфиром интересуется —  предложу описать все тупые способы экономии газа в солидити 😏
но так ли это отличается от нечеловекочитаемых вставок на ассемблере в коде, где критична скорость?
источник

OA

Oleg Andreev in ББ-чат
Sergei Tikhomirov
но так ли это отличается от нечеловекочитаемых вставок на ассемблере в коде, где критична скорость?
не отличается, если ты окружающий контекст считаешь адекватным
источник

GN

Gleb Naumenko in ББ-чат
Sergei Tikhomirov
но так ли это отличается от нечеловекочитаемых вставок на ассемблере в коде, где критична скорость?
А мне казалось что мы придумали языки и компиляторы которые этой хуйней не страдают уже лет 10-20 назад…
источник

OA

Oleg Andreev in ББ-чат
поэтому это и дренаж - ты можешь взять какие-то куски, считать что все вокруг - норм, и обсуждать ТТХ и хаки до бесконечности
источник

OA

Oleg Andreev in ББ-чат
но все в целом - это просто треш и ничего этого не нужно с самого начала
источник

OA

Oleg Andreev in ББ-чат
ну да ладно
источник

ST

Sergei Tikhomirov in ББ-чат
Gleb Naumenko
А мне казалось что мы придумали языки и компиляторы которые этой хуйней не страдают уже лет 10-20 назад…
Ну, может, пройдёт 10-20 лет, и для солидити их напишут
источник

ST

Sergei Tikhomirov in ББ-чат
Oleg Andreev
но все в целом - это просто треш и ничего этого не нужно с самого начала
треш != не нужно. Можно заимплементить треш, набрать адопшен и починить по ходу, особенно если хард-форки не то что не осуждаются, а чуть ли не приветствуются
источник

OA

Oleg Andreev in ББ-чат
ну я под трешем имел в виду не качество кода, а общий принцип
источник