Entry tags:
у каждого свои методы, коллега
Очень люблю рассказ Чапека "Смерть барона Гандары" и часто его вспоминаю.
Не буду его пересказывать, там полторы страница текста. Прочитайте, если не знаете. И вообще, если вы не читали "Рассказы из одного/другого кармана" Чапека, вам совершенно не стоит это откладывать.
Но я к чему. Так, как в этом рассказе с убийствами - у меня с багами в программировании. Вечно мне попадаются какие-то особо глубокие и заковыристые. Такие, чтобы их найти и починить, надо перепахать гору логов, добавить в код двадцать тысяч отладочных распечаток, увидеть, как из-за них баг пропадает, снова и снова недоуменно пялиться на экран и восклицать: "Но как такое может быть"? Только менее цензурно. Вот и сейчас, извините за неровный почерк.
И потом в итоге это окажется каким-то странным взаимодействием двух глубоко спрятанных подсистем, ни одна из которых не связана напрямую с моим кодом, и которые до сих пор не мешали друг другу по счастливой случайности, которую что-то, сделанно в третьем модуле, тоже не моем, разрушило. Ну если повезет, будет что-нибудь попроще, типа бага в компиляторе.
А другой сел бы за ту же самую проблему и за полчаса нашел бы совершенно обыденное объяснение и починил в пять строк очевидного кода. Вот точно так бы и было.
Потому что нечего выпендриваться.
Не буду его пересказывать, там полторы страница текста. Прочитайте, если не знаете. И вообще, если вы не читали "Рассказы из одного/другого кармана" Чапека, вам совершенно не стоит это откладывать.
Но я к чему. Так, как в этом рассказе с убийствами - у меня с багами в программировании. Вечно мне попадаются какие-то особо глубокие и заковыристые. Такие, чтобы их найти и починить, надо перепахать гору логов, добавить в код двадцать тысяч отладочных распечаток, увидеть, как из-за них баг пропадает, снова и снова недоуменно пялиться на экран и восклицать: "Но как такое может быть"? Только менее цензурно. Вот и сейчас, извините за неровный почерк.
И потом в итоге это окажется каким-то странным взаимодействием двух глубоко спрятанных подсистем, ни одна из которых не связана напрямую с моим кодом, и которые до сих пор не мешали друг другу по счастливой случайности, которую что-то, сделанно в третьем модуле, тоже не моем, разрушило. Ну если повезет, будет что-нибудь попроще, типа бага в компиляторе.
А другой сел бы за ту же самую проблему и за полчаса нашел бы совершенно обыденное объяснение и починил в пять строк очевидного кода. Вот точно так бы и было.
Потому что нечего выпендриваться.
У меня иначе.
(Anonymous) 2015-10-23 12:24 pm (UTC)(link)no subject
no subject
no subject
no subject
no subject
no subject
no subject
А все это - показатель и критерий того, что идеала в мире нет и едва-ли будет.
no subject
no subject
(Anonymous) 2015-10-23 07:01 pm (UTC)(link)no subject
no subject
no subject
газон зеленеебаги проще.На самом деле свежий (посторонний) взгляд ОЧЕНЬ полезен при слишком глубоком погружении в сложный баг. При долгом поиске растет не только дерево возможных причин проблемы и тестов для ее обнаружения, но ищущий эмоционально проникается сложностью бага и обязательной неординарностью его починки.
no subject
У меня обычно бывает наоброт - пока ищу, мне кажется, что все пипец как сложно, но как найду - чаще всего решаю, что все очень просто, и найти мог бы в три раза быстрее, если бы сразу догадался, куда посмотреть.
no subject
Который застрянет там, куда другая машина не проедет. :)
no subject
Красиво.
no subject
Создается эмпирическая картина происходящего, которая не лезет ни в какие логически-возможные ворота. Начинают стохастиески (т.е. наудачу) меняться компоненты системы. Все это тянется уже неделю. Любое изменение - это гаечный ключ, а не клавиши.
А окажется, поди, какая-нибудь отвалившаяся масса (одну уже нашли, но есть подозрение, что она отвалилась в процессе дебаггирования).
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
В низкоуровневом не так, там и структура кода соответствует железу, оптимизирована, и логгинг не везде расставишь.
no subject
no subject
no subject
no subject
Друг моего мужа лазал по схемам искал, где причина сбоя. А мой муж вынимал последовательно все микросхемы (тогда уже были первые чипы) и вставлял их назад - и после этого все начинало работать. Усилия его друга тоже приводили к позитивному результату, он находил причину и устранял ее. Но у ПП это получалось быстрее.
no subject
no subject
no subject
no subject
no subject
no subject
Но мне кажется, у нас говорили "электричество - это наука о контактах..."