В последнее время я проводил много обзоров кода и заметил кое-что в своем опыте во время обзоров. И что это означает для кода в целом и конкретно для кода, сгенерированного ИИ. Но прежде чем я это сделаю, я хочу вернуть тебя...
В последнее время я проводил много обзоров кода и заметил кое-что в своем опыте во время обзоров. И что это означает для кода в целом и конкретно для кода, сгенерированного ИИ.
Но прежде чем я это сделаю, я хочу вернуть вас в нулевые. Более простое время. Тогда я начал заниматься тем, о чем читал только в книгах, — парным программированием. Хорошо, это ложь. Все, кто кого-то схватил и привел посмотреть на ваш код, потому что он делает что-то странное — вы занимались парным программированием.
Но около 80% моей работы было парным программированием. И конечно, не только я. Это напрямую связано с моей темой — нашим пониманием кода. А в эпоху до появления искусственного интеллекта, когда команды действительно знали свой код, это была бы самая высокая оценка, которую я бы поставил за понимание кода.
То есть, если мы с вами одновременно работаем над одной и той же задачей и заканчиваем ее. Я бы сказал, что мы оба находимся на самом высоком уровне понимания этой функции – что она должна делать, как она работает, от чего она зависит, что от нее зависит, как она пишется и тестируется.
Отсюда этот уровень понимания упадет. Если вы являетесь частью команды, но не работали над этой функцией, вы, вероятно, знаете, что она существует. Если бы мы ха