tag:blogger.com,1999:blog-654279083390275842.post1449889577293449872..comments2024-03-19T12:22:43.654+03:00Comments on Размышлизмы eao197: [prog] Неожиданное продолжение истории об 1K строк на C в деньeao197http://www.blogger.com/profile/17283739752119445290noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-654279083390275842.post-10893292739625305612010-11-18T14:42:09.591+02:002010-11-18T14:42:09.591+02:00@lionet.info
Мне, да и не только мне, было бы оче...@lionet.info<br /><br />Мне, да и не только мне, было бы очень интересно узнать, как вам удавалось такое.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-68097268002856191862010-11-18T13:05:23.537+02:002010-11-18T13:05:23.537+02:00Я категорически согласен с тем, что думать надо, и...Я категорически согласен с тем, что думать надо, и надо аккуратно писать именно то, что требуется, а не ради количества строк.<br /><br />Однако, необходимо сделать небольшое замечание к тексту. Под тысячей (и более) строк в день я всегда имею ввиду отлаженные строки кода, каждая из которых _уже_ была переписана по многу раз как в процессе набора, так и в процессе отладки. Именно из-за этого строки получаются настолько более травмирующие, чем строки электронной почты или иной человеческой коммуникации.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-4182225936456550592010-09-23T14:49:27.336+03:002010-09-23T14:49:27.336+03:00@madbox:
>хотел бы сказать спасибо
Это вам сп...@madbox:<br /><br /><i>>хотел бы сказать спасибо</i><br /><br />Это вам спасибо. Я продолжаю писать в блог во многом благодаря тому, что количество читателей не уменьшается. Значит, не зря пишу.<br /><br /><i>>Как вы относитесь к автоматическому тестированию, TDD и BDD?</i><br /><br />Чесно скажу, скептически. Наверное, меня в свое время по-другому учили программировать. Поэтому я плохо себе представляю, как можно писать тесты еще до программы.<br /><br />Далее, нужно различать статически- и динамически-типизированные языки. Когда я активно программировал на Ruby, я вообще не был уверен в своем коде, если только не обкладывал его большой кучей unit-тестов. В C++/Java (не в C) после успешной компиляции у меня гораздо больше уверенности в работоспособности программы. Поэтому и такой серьезной потребности в unit-тестах не испытываешь.<br /><br />И еще нужно различать предметную область. Не все можно протестировать unit-тестами, поскольку очень серьезные баги можно выловить только на сильно приближенных к реальности тестовым стендах.<br /><br />Так же нужно различать различные стили разработки (программирование на бумаге vs ковбойское кодирование).<br /><br />Так что TDD/BDD -- это хорошая вещь для определенных языков (Ruby/Python/Smalltalk и пр.) и определенных ниш (библиотек в первую очередь). Но не более. <br /><br />А вообще это тема для отдельного большого разговора.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-56655928564151414232010-09-23T14:33:09.386+03:002010-09-23T14:33:09.386+03:00Добрый день.
Сначала лирика: довольно давно читаю...Добрый день.<br /><br />Сначала лирика: довольно давно читаю ваш блог и хотел бы сказать спасибо за интересные мнения и несколько спокойных минут в день, посвященных чтению одной из немногих, всегда опустошаемых, подписок в моем г.ридере. :)<br /><br />По существу.<br /><br />Как вы относитесь к автоматическому тестированию, TDD и BDD?<br /><br />На мой взгляд ценность подходов заключается именно в чисто механическом принуждении программиста подумать над кодом пару раз именно до написания кода, а не в получаемых тестах.<br /><br />Основная часть моей работы связана с ruby, поэтому я говорю о подходах реализованных в таких продуктах как cucumber и rspec, а как обстоит дело с "классическими" языками Си/Си++?madboxhttps://www.blogger.com/profile/01049607692757753209noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-33385394599590540002010-09-08T09:42:28.847+03:002010-09-08T09:42:28.847+03:00Собственно, про напряженные моменты -- это не я до...Собственно, про напряженные моменты -- это не я додумался. Об этом сказал Роберт Мартин (http://eao197.blogspot.com/2010/05/progwork.html): "Они не отбрасывают свои принципы даже в условиях дедлайнов. Более того, именно под прессом сроков они еще строже следуют правилам, в правильности которых они уверены."eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-61481878447335362462010-09-08T09:31:41.295+03:002010-09-08T09:31:41.295+03:00>Если опыт в программировании и есть, то он как...<i>>Если опыт в программировании и есть, то он как раз должен позволять придерживаться размеренного и устоявшегося ритма даже в авральных условиях.</i><br /><br />Я еще учусь. Этот процесс никогда не закончится. :)Andrey Valyaevhttps://www.blogger.com/profile/05020625213099509709noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-90857527013156985412010-09-08T09:20:17.422+03:002010-09-08T09:20:17.422+03:00>Но зато я в этих строчках уверен.
Чем больше ...<i>>Но зато я в этих строчках уверен.</i><br /><br />Чем больше работаю, тем больше ценю вот эту уверенность. И тем больше понимаю, как же дорого она дается.<br /><br /><i>>Правда бывают и более напряженные периоды, когда нужно какую-то фичу побыстрее реализовать.</i><br /><br />Если опыт в программировании и есть, то он как раз должен позволять придерживаться размеренного и устоявшегося ритма даже в авральных условиях.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-82608878134887620102010-09-08T09:02:02.825+03:002010-09-08T09:02:02.825+03:00Вообще говорят - чем опытнее программист, тем мень...Вообще говорят - чем опытнее программист, тем меньше кода он пишет. Краткость - сестра нашего брата. :)<br /><br />И так постепенно превращается в менеджера. :DAndrey Valyaevhttps://www.blogger.com/profile/05020625213099509709noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-28340061538361963372010-09-08T08:57:03.288+03:002010-09-08T08:57:03.288+03:00Количество строк кода - это самоцель чтоль?
Дейст...Количество строк кода - это самоцель чтоль?<br /><br />Действительно - думать то когда?<br /><br />Последнее время вообще не тороплюсь. Напишу тесты, внесу изменение, сделаю сам себе кодревью... Так пол дня на одну-две строчки продакшин кода и уходит. :)<br /><br />Но зато я в этих строчках уверен.<br /><br />Правда бывают и более напряженные периоды, когда нужно какую-то фичу побыстрее реализовать.Andrey Valyaevhttps://www.blogger.com/profile/05020625213099509709noreply@blogger.com