Но и на стандартных юнит-тестах это тоже не особо проявляется. Например как TDD помогает бороться с утечками памяти?se888 писал(а): Сб апр 28, 2018 12:44 amЯ же не про мировоззрение, я про практики. Как зерно здравого смысла позволит вам быть уверенным в том, что ничего не сломалось после того как вы внесли изменения в существующий код, если у вас нет тестов от слова вообще?Мальчик-Одуванчик писал(а): Пт апр 27, 2018 4:35 pm Во многих этих методиках есть зерно здравого смысла. Но иногда просто включить мозг бывает более чем достаточно.
Настоящий Agile
- Мальчик-Одуванчик
- Уже с Приветом
- Сообщения: 15526
- Зарегистрирован: Чт сен 27, 2007 5:53 pm
Re: Настоящий Agile
- Мальчик-Одуванчик
- Уже с Приветом
- Сообщения: 15526
- Зарегистрирован: Чт сен 27, 2007 5:53 pm
Re: Настоящий Agile
Это тоже неверное, на мой взгляД, рассуждение, как и сама парадигма TDD утверждающая что сначала тест должен быть написан дубовый код, на котором тест падает и лишь потом исправлен на его правильное прохождение. Что справедливо когда тест на порядок проще самого кода и никак не учитывает что к такого рода тестам подсознательно программист относится с на порядок же большей неьрежностью. Рефакторинг кода, особенно с использованием темплейтов и их специализаций такой подход покрывает слабо, а на тестировании параллельных процессов, работы под нагрузкой или обработке нештатных ситуаций вообще слабо применим в силу того что сложность самих тестов здесь часто оказаться выше тестируемого кода.se888 писал(а): Сб апр 28, 2018 3:11 amTDD не заставляет вас сначала написать 100% тестов для всех, предполагаемых API, реализуемых системой. TDD предполагает что вы просто сначала пишете тест, потом код.Komissar писал(а): Сб апр 28, 2018 2:23 am
В реале, тестов никогда не бывает 100% достаточно. Скажем так, если написать тестов на 100%, то на написание собственно аппы уже времени не останется. Поэтому и приходиться включать здравый смысл, чтобы прикинуть, где, как и зачем прилагать усилия.
Но здравая идея имеется - заранее, перед написанием кода следует детально продумать как его будет нужно будет тестировать.
-
- Новичок
- Сообщения: 35
- Зарегистрирован: Сб апр 21, 2018 6:57 am
- Откуда: Tyumen, Russia
Re: Настоящий Agile
От утечек памяти тоже можно беречься с помощью модульных тестов. Не от любых конечно. Как конкретно, будет зависеть от контекста. В простейшем виде проверяйте в тесте зачистку ресурсов после работы потребителем.Мальчик-Одуванчик писал(а): Сб апр 28, 2018 3:34 am
Но и на стандартных юнит-тестах это тоже не особо проявляется. Например как TDD помогает бороться с утечками памяти?
-
- Новичок
- Сообщения: 35
- Зарегистрирован: Сб апр 21, 2018 6:57 am
- Откуда: Tyumen, Russia
Re: Настоящий Agile
Не совсем понял. Из ваших рассуждений вроде как получается что чем сложнее код, тем меньше нужны тесты (ибо тесты писать сложно)? А как тогда измерять и обеспечивать качество? Ну чтобы более-менее объективно было?Мальчик-Одуванчик писал(а): Сб апр 28, 2018 3:49 am
Это тоже неверное, на мой взгляД, рассуждение, как и сама парадигма TDD утверждающая что сначала тест должен быть написан дубовый код, на котором тест падает и лишь потом исправлен на его правильное прохождение. Что справедливо когда тест на порядок проще самого кода и никак не учитывает что к такого рода тестам подсознательно программист относится с на порядок же большей неьрежностью. Рефакторинг кода, особенно с использованием темплейтов и их специализаций такой подход покрывает слабо, а на тестировании параллельных процессов, работы под нагрузкой или обработке нештатных ситуаций вообще слабо применим в силу того что сложность самих тестов здесь часто оказаться выше тестируемого кода.
Но здравая идея имеется - заранее, перед написанием кода следует детально продумать как его будет нужно будет тестировать.
-
- Уже с Приветом
- Сообщения: 409
- Зарегистрирован: Чт май 31, 2007 4:39 pm
- Откуда: Atlanta
Re: Настоящий Agile
Agile, нужен ли девелору? а теории может быть. На практике когда на 4 девелопера наняли 4 тестера, 3 бизнес аналиста, теам ледера, прожект ледера, скрам мастера и 2 химиков как саппорт . За 2 месяца написали 30 сториес типа ' хочу красивую табличку в IE'. а теперь 2 недели разбираемся как стори поинтс в жире посчитать . Никакого дезайна, и некто не знает что дальше? Зато стендап каждый день. Очень это похоже на тот анекдот про бардель где кровати переставляют вместо того чтобы бля...й поменять.
Sent from my SM-G950U using Tapatalk
Sent from my SM-G950U using Tapatalk
-
- Новичок
- Сообщения: 35
- Зарегистрирован: Сб апр 21, 2018 6:57 am
- Откуда: Tyumen, Russia
Re: Настоящий Agile
Я уже писал выше что ритуалы типа стендапа и артефакты типа стори поинтов это все фуфло. На деле, главным образом работают всего две практики. TDD и pair programming. Это мой личный опыт, как собственника компании (который одновременно и программист), который просрал некую сумму собственных денег на разработке. Спорить и убеждать никого не хочу, лень мне банально. Ветку я стартанул, потому что хотел узнать широко ли практикуют то, что мне близко и интересно в Америках. Оказалось что тоже не очень.mister-X писал(а): Сб апр 28, 2018 9:39 am Agile, нужен ли девелору? а теории может быть. На практике когда на 4 девелопера наняли 4 тестера, 3 бизнес аналиста, теам ледера, прожект ледера, скрам мастера и 2 химиков как саппорт . За 2 месяца написали 30 сториес типа ' хочу красивую табличку в IE'. а теперь 2 недели разбираемся как стори поинтс в жире посчитать . Никакого дезайна, и некто не знает что дальше? Зато стендап каждый день. Очень это похоже на тот анекдот про бардель где кровати переставляют вместо того чтобы бля...й поменять.
Sent from my SM-G950U using Tapatalk
-
- Уже с Приветом
- Сообщения: 19935
- Зарегистрирован: Ср авг 30, 2000 4:01 am
- Откуда: WA
Re: Настоящий Agile
Не придирайтесь, лучше дайте определение "классической" винды. Просто интересно.Komissar писал(а): Сб апр 28, 2018 12:41 amклассическая винда была написана на просто Сuncle_Pasha писал(а): Пт апр 27, 2018 9:30 pm Т.е. сама Jira тут ни при чем. Это как ругать плюсы за то, что на них написали Винду.
- Komissar
- Уже с Приветом
- Сообщения: 64875
- Зарегистрирован: Пт июл 12, 2002 11:38 am
- Откуда: г.Москва, ул. Б. Лубянка, д.2
Re: Настоящий Agile
Это тоже фуфло. Реально, нужно (1) грамотно составленное ТЗ и (2) вменяемая команда. А уж будут они совокупляться парами, триадами или корпеть над кодом в одиночку - это уже очень второстепенные детали. И будет ли писаться тест или код вперед - тоже фигня.se888 писал(а): Вс апр 29, 2018 12:08 am
Я уже писал выше что ритуалы типа стендапа и артефакты типа стори поинтов это все фуфло. На деле, главным образом работают всего две практики. TDD и pair programming.
-
- Уже с Приветом
- Сообщения: 7723
- Зарегистрирован: Ср мар 29, 2000 4:01 am
- Откуда: Kirkland,WA
Re: Настоящий Agile
То что я помню выглядело как один писатель на 50 дев. Но там еще было где-то 5 пм которые читали... Не верю короче.Komissar писал(а): Сб апр 28, 2018 2:23 amесли нет тестов "от слова вообще", то руки (а у мужиков и что еще) поотрывать. Но видел проекты, где народ, помешавшись на ТДД, профукал все время и денюжки на создание тестов, но при этом так и не сделал никакой боль-менее работающей аппликухи... в конце "все умерли"(с).se888 писал(а): Сб апр 28, 2018 12:44 amЯ же не про мировоззрение, я про практики. Как зерно здравого смысла позволит вам быть уверенным в том, что ничего не сломалось после того как вы внесли изменения в существующий код, если у вас нет тестов от слова вообще?Мальчик-Одуванчик писал(а): Пт апр 27, 2018 4:35 pm Во многих этих методиках есть зерно здравого смысла. Но иногда просто включить мозг бывает более чем достаточно.
В реале, тестов никогда не бывает 100% достаточно. Скажем так, если написать тестов на 100%, то на написание собственно аппы уже времени не останется. Поэтому и приходиться включать здравый смысл, чтобы прикинуть, где, как и зачем прилагать усилия.
Знаете, сколько в свое время Майкрософт потратил на создание Help файлов для Оффиса? А когда вы последний раз читали Хелп для Ворда? (истинный хелп файл, а не погуглить). Так же и с ТДД. Много усилий, редко пригождается.
отдельный фокус это была антимонопольная документация интерфейсов которых вообще никто не знал и которые нахрен никому не нужны - но вроде вы не про это.
- Komissar
- Уже с Приветом
- Сообщения: 64875
- Зарегистрирован: Пт июл 12, 2002 11:38 am
- Откуда: г.Москва, ул. Б. Лубянка, д.2
Re: Настоящий Agile
Вы не верите, что у Ворда/Экселя/Пауерпоинта/Аксесса был и есть очень развесистый хелп файл (у каждой аппы плюс интеграции)?!
-
- Уже с Приветом
- Сообщения: 7723
- Зарегистрирован: Ср мар 29, 2000 4:01 am
- Откуда: Kirkland,WA
Re: Настоящий Agile
Я говорю что это ничего не стоило по сравнению с ман-дев-годами основного продукта и спрашиваю откуда вы это взяли. Ткните в меня ссылкой.
- Komissar
- Уже с Приветом
- Сообщения: 64875
- Зарегистрирован: Пт июл 12, 2002 11:38 am
- Откуда: г.Москва, ул. Б. Лубянка, д.2
Re: Настоящий Agile
"И Вы говорите"(с).alex_127 писал(а): Вс апр 29, 2018 2:45 am Я говорю что это ничего не стоило по сравнению с ман-дев-годами основного продукта и спрашиваю откуда вы это взяли. Ткните в меня ссылкой.
У меня сведения из первых рук, лично. От команд, работавших над оффисными продуктами с начала 90х. Если вы лично не досчитались персонала, то "ткните в меня сцылкой".
-
- Новичок
- Сообщения: 35
- Зарегистрирован: Сб апр 21, 2018 6:57 am
- Откуда: Tyumen, Russia
Re: Настоящий Agile
Вы всегда работаете по "грамотно составленному ТЗ"? И заказчик никогда не вносит в него изменения по ходу разработки? На весь проект, какого бы масштаба он ни был вам всегда выдают ТЗ?Komissar писал(а): Вс апр 29, 2018 2:04 am Это тоже фуфло. Реально, нужно (1) грамотно составленное ТЗ и (2) вменяемая команда. А уж будут они совокупляться парами, триадами или корпеть над кодом в одиночку - это уже очень второстепенные детали. И будет ли писаться тест или код вперед - тоже фигня.
- Komissar
- Уже с Приветом
- Сообщения: 64875
- Зарегистрирован: Пт июл 12, 2002 11:38 am
- Откуда: г.Москва, ул. Б. Лубянка, д.2
Re: Настоящий Agile
я нигде не сказал, что (а) это неизменяемое ТЗ и (б) это одним махом ТЗ на весь проект. Но грамотное ТЗ маст би.Иначе все уйдет в пляски - стендапы, скрамы, спринты, тдд, программирование коллективами и т.д.se888 писал(а): Вс апр 29, 2018 3:41 amВы всегда работаете по "грамотно составленному ТЗ"? И заказчик никогда не вносит в него изменения по ходу разработки? На весь проект, какого бы масштаба он ни был вам всегда выдают ТЗ?Komissar писал(а): Вс апр 29, 2018 2:04 am Это тоже фуфло. Реально, нужно (1) грамотно составленное ТЗ и (2) вменяемая команда. А уж будут они совокупляться парами, триадами или корпеть над кодом в одиночку - это уже очень второстепенные детали. И будет ли писаться тест или код вперед - тоже фигня.
-
- Уже с Приветом
- Сообщения: 7723
- Зарегистрирован: Ср мар 29, 2000 4:01 am
- Откуда: Kirkland,WA
Re: Настоящий Agile
Так я как бы в мсфт тоже сидел лично в конце 90х. Не в офисе - но аппы с хелпами которые с виндой шли.Komissar писал(а): Вс апр 29, 2018 3:01 am"И Вы говорите"(с).alex_127 писал(а): Вс апр 29, 2018 2:45 am Я говорю что это ничего не стоило по сравнению с ман-дев-годами основного продукта и спрашиваю откуда вы это взяли. Ткните в меня ссылкой.
У меня сведения из первых рук, лично. От команд, работавших над оффисными продуктами с начала 90х. Если вы лично не досчитались персонала, то "ткните в меня сцылкой".