Добавить в корзинуПозвонить
Найти в Дзене

Зачем понимать код?

Когда я только начала изучать программирование, то все мне говорили, что надо смотреть исходный код и знать, как все работает. На вопрос «А зачем? Работает же так» отвечали «Чтобы понимать». И я очень долго не могла понять, зачем мне понимать как устроен, например, синтетик в Котлин. Не всё ли равно? Ну перешли на его использование и ладно. Или зачем знать разные листы и их отличия? Можно просто использовать всегда ArrayList. Осознание пришло совсем недавно. Я заметила, что я теперь постоянно перехожу в исходный код и смотрю, как там устроено всё. Зачем? Чтобы понимать 😆 А если серьезно, то при таком интересе вы просто будете знать отличия для разных случаев и почему сейчас лучше использовать, например, LinkedList, а не ArrayList. Зная то, как работают синтетики, вы легко поймёте, почему лучше не использовать findViewById. И из таких маленьких знаний складывается ваш проект. И каждое незнание может серьезно повлиять на производительность. Да и на собеседованиях будут смотреть именно

Когда я только начала изучать программирование, то все мне говорили, что надо смотреть исходный код и знать, как все работает. На вопрос «А зачем? Работает же так» отвечали «Чтобы понимать». И я очень долго не могла понять, зачем мне понимать как устроен, например, синтетик в Котлин. Не всё ли равно? Ну перешли на его использование и ладно. Или зачем знать разные листы и их отличия? Можно просто использовать всегда ArrayList.

Осознание пришло совсем недавно. Я заметила, что я теперь постоянно перехожу в исходный код и смотрю, как там устроено всё. Зачем? Чтобы понимать 😆

А если серьезно, то при таком интересе вы просто будете знать отличия для разных случаев и почему сейчас лучше использовать, например, LinkedList, а не ArrayList. Зная то, как работают синтетики, вы легко поймёте, почему лучше не использовать findViewById. И из таких маленьких знаний складывается ваш проект. И каждое незнание может серьезно повлиять на производительность. Да и на собеседованиях будут смотреть именно ваше понимание, а не знание умных слов.

Однако, совсем новичкам я бы не советовала лезть вглубь и тратить на это время. Потом любопытство и интерес самостоятельно придут. Если заставлять себя и вынуждено каждый раз лезть внутрь, то понимание не прибавится, но при этом вы ещё будете чувствовать себя глупым.