"Почему одни рекомендуют очищать накипь в чайнике содой, а другие - уксусом?"
Наверное потому, что и сода и уксус (и поваренная соль) наиболее доступные с давних времён химические реагенты, других раньше просто не было.
Что такое накипь? В основном, это карбонат кальция СаСО3 - очень малорастворимая в воде соль.
Выпавший осадок накипи можно удалить либо чисто механическим, либо химическим способом.
Сода давно "прописалась" на нашей кухне, большей частью в качестве "абразива". Кто не знает, как легко очистить фарфоровую или фаянсовую посуду от тёмного налёта, остающегося после чая? Достаточно чуть-чуть насыпать соды и протереть влажной тряпочкой (губкой). Поэтому, вполне естественны попытки таким же способом очистить чайник от накипи, т.е. насыпать сухую соду (или нанести кашицу) и тереть. Многие в такой процедуре предпочитают поваренную соль или смесь соды и соли. Это конечно лучше, чем тереть просто тряпочкой без всякого абразива, но всё равно неэффективно.
Гораздо эффективнее удалить накипь химическим путём. Дело в том, что карбонат кальция - соль очень слабой угольной кислоты, и при воздействии любой, более сильной кислоты (если новая соль лучше растворима в воде, чем карбонат кальция). Для этого годится практически любая кислота, какая есть у нас "под рукой". Издавна наиболее доступной кислотой была уксусная, вот поэтому её и применяли. Можно просто залить уксусом (раствором уксусной кислоты) чайник и оставить на несколько часов. Накипь постепенно растворится. Для ускорения процесса можно кипятить, тогда накипь удаляется гораздо быстрее. Тут действует два фактора. Во-первых, при более высоких температурах почти все химические реакции идут быстрее, а также процессы диффузии идут быстрее. Во-вторых, при кипении жидкость постоянно перемешивается, и раствор, контактирующий с поверхностью накипи, непрерывно обновляется.
Всё бы хорошо, но уксусная кислота летуча и обладает резким неприятным запахом, поэтому некоторые не хотят использовать уксусную кислоту. Но сейчас стала доступной (продаётся в продуктовых магазинах) лимонная кислота. Она сильнее уксусной, не пахнет, хорошо растворима в воде, а избыток легко смывается. Поэтому, в наши дни все предпочитают пользоваться лимонной кислотой, хотя она и дороже уксусной.
Кстати, просто "химическая" обработка содой, например, кипячение с раствором соды ровным счётом ничего не даст.
Итак, удалять накипь с внутренней поверхности чайника (и прочей посуды) нужно с помощью кислот, либо уксусной (она дешевле, но пахнет), либо лимонной (она дороже, но не пахнет). Можно конечно использовать и другие кислоты (щавелевую, янтарную, адипиновую, серную, фосфорную), но зачем, когда есть уксусная или лимонная.