Size: a a a

2019 January 02

EZ

Evgenii Zheltonozhsk... in Science FYI
Arthur Zalevsky
что-то грань очень тонка. серьезно, я сейчас даже без капли троллинга. я точно понимаю крайние точки спектра (например когда ты с профайлером смотришь время на каждую функцию, общее время, оцениваешь время на создание создание/уничтожение объектов, паттерн ио), но вот поймать эту границу - не быть идиотом (считай набив шишек и сразу делая оптимально или субоптимально, то есть неявная оптимизация в голове)  или начать заниматься оптимизацией, пусть и предварительной - очень сложно
ну смотри
источник

EZ

Evgenii Zheltonozhsk... in Science FYI
если ты переписываешь код оптимальнее но это занимает значительно больше времени
источник

AZ

Arthur Zalevsky in Science FYI
Evgenii Zheltonozhskii🇮🇱
ну если априори известно какой вариант лучше и их реализация занимает одинаковое количество времени, то использовать вариант который хуже это идиотизм
"если априори известно какой вариант лучше и их реализация занимает одинаковое количество времени, то использовать вариант который хуже это идиотизм" - вот это хороший заход. но это работает только с большим количеством опыта. когда ты заранее можешь оценить время.
источник

EZ

Evgenii Zheltonozhsk... in Science FYI
либо если ты профилируешь несколько вариантов и это занимает время
источник

EZ

Evgenii Zheltonozhsk... in Science FYI
потому что ты не знаешь что лучше
источник

EZ

Evgenii Zheltonozhsk... in Science FYI
то это оптимизация
источник

AZ

Arthur Zalevsky in Science FYI
и самое главное, не только время на разработку, но и потенциальный эффект.
источник

EZ

Evgenii Zheltonozhsk... in Science FYI
а если ты на ходу выбираешь более оптимальный вариант из равноценных по трудозатратам это просто нормальный процесс написание кода
источник

AZ

Arthur Zalevsky in Science FYI
Evgenii Zheltonozhskii🇮🇱
то это оптимизация
кстати, а есть что-то, что можно почитать на тему теории оптимизации? не в смысле технических приемов, а скорее философского. как понять, что ты в локальном минимуме и для дальнейшей оптимизации надо перевалить большой барьер (читай использовать совсем другой подход/алгоритм или структуру данных сильно выше по телу кода).
источник

EZ

Evgenii Zheltonozhsk... in Science FYI
Arthur Zalevsky
кстати, а есть что-то, что можно почитать на тему теории оптимизации? не в смысле технических приемов, а скорее философского. как понять, что ты в локальном минимуме и для дальнейшей оптимизации надо перевалить большой барьер (читай использовать совсем другой подход/алгоритм или структуру данных сильно выше по телу кода).
лучше всего почитать кучу кода)
источник

O

Orodret in Science FYI
Arthur Zalevsky
кстати, а есть что-то, что можно почитать на тему теории оптимизации? не в смысле технических приемов, а скорее философского. как понять, что ты в локальном минимуме и для дальнейшей оптимизации надо перевалить большой барьер (читай использовать совсем другой подход/алгоритм или структуру данных сильно выше по телу кода).
Кажется никак. Все определяется знанием внутренней работы кода и знанием алгоритмов естественно.
источник

AZ

Arthur Zalevsky in Science FYI
Orodret
Кажется никак. Все определяется знанием внутренней работы кода и знанием алгоритмов естественно.
наука, наука... как была алхимия, так и осталась:)
источник

O

Orodret in Science FYI
Arthur Zalevsky
наука, наука... как была алхимия, так и осталась:)
Если б была наука, можно было бы написать прогу, которая генерирует наиболее оптимальный код. И программисты стали бы не нужны)))
источник

AZ

Arthur Zalevsky in Science FYI
Orodret
Кажется никак. Все определяется знанием внутренней работы кода и знанием алгоритмов естественно.
на самом деле, аналогичная проблема ведь есть и у мокрых людей. например, когда вы ставите новую инвитро систему. даже редуцируя до трех мажорных компонент (буфер, фермент, лиганд)  - количество комбинаций для оптимизации уже гигантское. а если вспомнить, что буфер - это тоже многокомпонентная смесь.... а в результате реакции еще и продукт появляется...
источник

O

Orodret in Science FYI
Arthur Zalevsky
на самом деле, аналогичная проблема ведь есть и у мокрых людей. например, когда вы ставите новую инвитро систему. даже редуцируя до трех мажорных компонент (буфер, фермент, лиганд)  - количество комбинаций для оптимизации уже гигантское. а если вспомнить, что буфер - это тоже многокомпонентная смесь.... а в результате реакции еще и продукт появляется...
В целом наука - алхимия. Иначе было бы слишком скучно ;)
источник

AZ

Arthur Zalevsky in Science FYI
Orodret
В целом наука - алхимия. Иначе было бы слишком скучно ;)
а если вспомнить про давление среды и стресс ;)
источник

AZ

Arthur Zalevsky in Science FYI
источник

AZ

Arthur Zalevsky in Science FYI
кстати, давно не обсуждали стресс)
источник

O

Orodret in Science FYI
Arthur Zalevsky
кстати, давно не обсуждали стресс)
А что его обсуждать? Тем более сейчас почти все отдыхают))
источник

AZ

Arthur Zalevsky in Science FYI
Orodret
А что его обсуждать? Тем более сейчас почти все отдыхают))
моя очень скромная выборка показала, что 4/4 на работе ;)
источник