Re[2]: Как вы относитесь к утечкам памяти...
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.01.23 15:43
Оценка:
Здравствуйте, Нomunculus, Вы писали:

Н>Ни байта утечек, конечно. Не ради утечек. А потому что ты уже потерял контроль над программой и это чревато гораздо большими проблемами.


+100500

И формулировка мне твоя очень нравится. Только почему-то это мало кто понимает.
Re[3]: Как вы относитесь к утечкам памяти...
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.01.23 15:44
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Вот взять Хром, на который жалуются. Он реально течет или там просто кеш выделяется оно все потом само со временем очистится?


Я думаю, там JS в открытых окошках течет, а хром от его имени ворует системную память.
Re[6]: Как вы относитесь к утечкам памяти...
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.01.23 15:58
Оценка:
Здравствуйте, Нomunculus, Вы писали:

Н>Ты во многих темах говоришь, что деньги — это критерий чего-то. Это примитивизация мира. Потому что деньги — это циферьки и их легко сравнить. Но в реальности — деньги абсолютно не критерий.


Увы, если говорить о большом бизнесе, его интересуют, в конечном итоге, только деньги. Капиталист будет сравнивать, от чего он больше потеряет, от текущей понемногу памяти (и нестабильно работающей программы, утечка памяти в которой доказывает, что программисты потеряли над ней контроль) или от того, что релиз задержится, пока ты утечки памяти ищет.

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

Договоренность между нами возможна на основе общих, разделяемых целей и взаимных уступок, ведущих к достижению этих целей. Например, он мне выделяет время на мои заморочки, а я в ответ ему еще что-то хорошее делаю. В итоге я на него работаю, программа пишется, выходит в продажу, он зарабатывает кучу денег а я получаю моральное удовлетворение от хорошо написанного кода и строчку в резюме, позволяющую мне на более других условиях торговаться со следующим капиталистом
Re[2]: Как вы относитесь к утечкам памяти...
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.01.23 16:00
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Все баги не исправишь. Всегда есть приоритеты. По крайней мере я других проектов пока не видел. Небольшие утечки памяти на мой взгляд это из разряда низкоприоритетных багов. Я бы исправлял все баги, я перфекционист, но бизнес на это может смотреть по-другому.


Плохо, когда бага из разряда загадок. Кто его знает, в каком виде она вылезет потом, в самый неудобный момент.
Re[2]: Как вы относитесь к утечкам памяти...
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.01.23 16:03
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Ни байта утечек. Привычка, которая образовалась во времена когда "640К хватит на всё".


Заметим, тогда и инструментов-то не было навороченных, типа того же valgrind-а...

Но правда, и программы были попроще, чем нонечние, и писались меньшим количеством людей.
Re[2]: Как вы относитесь к утечкам памяти...
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.01.23 16:04
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>А есть программы, которые работают месяцами и годами — в них даже байтовые утечки не допустимы.


У меня открытый браузер может несколько месяцев провисеть...
Re[7]: Как вы относитесь к утечкам памяти...
От: Нomunculus Россия  
Дата: 14.01.23 16:26
Оценка:
Здравствуйте, Pzz, Вы писали:

Ну так речь-то про людей. В бизнесе понятно.
Re[3]: Как вы относитесь к утечкам памяти...
От: B0FEE664  
Дата: 16.01.23 09:24
Оценка:
Здравствуйте, Pzz, Вы писали:

BFE>>А есть программы, которые работают месяцами и годами — в них даже байтовые утечки не допустимы.

Pzz>У меня открытый браузер может несколько месяцев провисеть...

Тут всё зависит от скриптов, которые исполняются на странице, так что если не заходить на "тяжёлые" сайты, то и утечек будет не видно.
И каждый день — без права на ошибку...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.