> For the complete documentation index, see [llms.txt](https://braydie.gitbook.io/how-to-be-a-programmer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://braydie.gitbook.io/how-to-be-a-programmer/jp/1-beginner/team-skills/06-how-to-work-with-poor-code.md).

# How to Work with Poor Code

�N�����������򈫂ȃR�\[�h�ō�Ƃ��Ȃ���΂Ȃ�Ȃ����Ƃ͔��Ɉ�ʓI�ł��B�������A���Ȃ����C�𗚂��܂ł́A���܂�ɂ��n��ł͂Ȃ��Ǝv���Ă��������B�ނ�́A�X�P�W���\[�����͂𖞂������߂ɉ��������΂₭�s�����߂ɁA�ӎ��I�ɗ��܂�Ă��邩������܂���B����ɂ�����炸�A�s���ĂȃR�\[�h�ō�Ƃ���ɂ́A����𗝉�����K�v������܂��B����𗝉�����ɂ͊w�K���Ԃ��K�v�ŁA���̎��Ԃ͂ǂ����̃X�P�W���\[������o�Ȃ���΂Ȃ炸�A���Ȃ��͂�����咣����K�v������܂��B����𗝉�����ɂ́A�\�\[�X�R�\[�h��ǂ܂Ȃ���΂Ȃ�܂���B���Ȃ��͂����炭����������K�v������܂��B

�R�\[�h�𕶏������悤�Ƃ���ƁA���Ȃ����l�����Ȃ�������������Ȃ��p�x���l�����Ȃ���΂Ȃ�Ȃ��Ȃ�A���ʂƂ��ē����镶�����𗧂�������Ȃ��̂ŁA�������g�����ł����Ă��A����𕶏�������̂͂������Ԃł��B���������Ă���ԁA�R�\[�h�̈ꕔ�܂��͑S�������������ɂ͉����K�v�����l���Ă��������B����͎��ۂɂ�������������鎞�Ԃ�ߖ񂷂�ł��傤���H���Ȃ�����������������ƁA���Ȃ��͂�������M���ł���ł��傤���H�����Ř����ɒ��ӂ��Ă��������B���Ȃ�����������������ƁA���Ȃ��͑Ώ����₷���Ȃ�܂����A�����ǂ܂Ȃ���΂Ȃ�Ȃ����̐l�ɂƂ��Ă͖{���ɊȒP�ł��傤���H���Ȃ�����������������Ȃ�A�e�X�g�̕��S�͂�����ł����H������ăe�X�g����K�v���́A������\���̂��闘�v�����d�v���낤���H

���Ȃ��������Ă��Ȃ��R�\[�h�ɑ΂����Ƃ̂��߂̂��Ȃ��̐���ł́A���̃R�\[�h�̕i���́A����unk-unks�̃��X�N�ɑ΂��邠�Ȃ��̔F���ɉe����^����͂��ł��B

�v���O���}�̍ł��D�ꂽ�c�\[���̂�����2�ł��钊�ۉ��ƃJ�v�Z�����́A���ɖ��ȃR�\[�h�ɓK�p�\�ł��邱�Ƃ��o���Ă������Ƃ��d�v�ł��B�傫�ȃR�\[�h�u���b�N���Đ݌v���邱�Ƃ͂ł��Ȃ���������܂��񂪁A���钊�ۉ��ʂ�ǉ����邱�Ƃ��ł���΁A�ǂ��f�U�C���̃����b�g�𓾂邱�Ƃ��ł��܂��B���ɁA�ʂɍĐ݌v���邱�Ƃ��ł���悤�ɁA���Ɉ������i����菜�����Ƃ��ł��܂��B Next [How to Use Source Code Control](/how-to-be-a-programmer/jp/1-beginner/team-skills/07-how-to-use-source-code-control.md)
