Сообщение Загадка от 26.12.2018 12:09
Изменено 26.12.2018 13:03 fk0
Загадка
Hello...
Смотреть здесь: https://coliru.stacked-crooked.com/a/26375397dbea6a01
Вдогонку:
* функция же может находиться в совешенно отдельном файле, лишь бы всё вместе линковалось;
* следовательно товарищ-1 коммитит безобидную функцию, которая работает как объект, в малоответственный модуль, где никто придираться не будет;
* товарищ-2 коммитит код с как бы объектом (уже функцией) в ответственный модуль, скобки при ревью не замечаются, тесты проходит;
* товарищ-1 (или товарищ-3) меняет функцию из коммита первого товарища как надо -- profit!
Смотреть здесь: https://coliru.stacked-crooked.com/a/26375397dbea6a01
Вдогонку:
* функция же может находиться в совешенно отдельном файле, лишь бы всё вместе линковалось;
* следовательно товарищ-1 коммитит безобидную функцию, которая работает как объект, в малоответственный модуль, где никто придираться не будет;
* товарищ-2 коммитит код с как бы объектом (уже функцией) в ответственный модуль, скобки при ревью не замечаются, тесты проходит;
* товарищ-1 (или товарищ-3) меняет функцию из коммита первого товарища как надо -- profit!
Загадка
Hello...
Смотреть здесь: https://coliru.stacked-crooked.com/a/26375397dbea6a01
Вдогонку:
* функция же может находиться в совешенно отдельном файле, лишь бы всё вместе линковалось;
* следовательно товарищ-1 коммитит безобидную функцию, которая работает как объект, в малоответственный модуль, где никто придираться не будет;
* товарищ-2 коммитит код с как бы объектом (уже функцией) в ответственный модуль, скобки при ревью не замечаются, тесты проходит;
* товарищ-1 (или товарищ-3) меняет функцию из коммита первого товарища как надо -- profit!
(да, современный gcc варнингов не даёт, clang даёт).
Смотреть здесь: https://coliru.stacked-crooked.com/a/26375397dbea6a01
Вдогонку:
* функция же может находиться в совешенно отдельном файле, лишь бы всё вместе линковалось;
* следовательно товарищ-1 коммитит безобидную функцию, которая работает как объект, в малоответственный модуль, где никто придираться не будет;
* товарищ-2 коммитит код с как бы объектом (уже функцией) в ответственный модуль, скобки при ревью не замечаются, тесты проходит;
* товарищ-1 (или товарищ-3) меняет функцию из коммита первого товарища как надо -- profit!
(да, современный gcc варнингов не даёт, clang даёт).