Решаем задачи – вместе

Итак, хочу сделать вот такой вот интересный раздел на блоге, который поможет мне кое чему научиться да и Вам также думаю будет полезен.
Я увлекаюсь программированием, но программист  из меня некудышный. А вот теперь подумайте:
Каким образом лучше всего научиться программировать?
Учиться?
Безуловно да, но понятие это очень растяжимое. Под эту категорию попадают как обычные прочтения статей и книг, так и обучение в каком-либо учебном заведении, но главный минус таких знаний, это по большей части теория, а не применение к реальным задачам.
Практиковаться больше?
Несомненно! Но тут, для успешности нужно постоянно использовать новые методы, и решать одинаковые задачи, разными способами, что в свою очередь очень даже несвойственно людям работающим по наему.
Я же считаю, что лучший способ это смотреть чужие листинги, ну или попросту наблюдать за работой другого человека, желательно с объяснениями.
Думаю, тем кто программирует ситуация знакома.

Нашел где то листинг на довольно знакомом тебе PHP, а там что-то и из книжек то всего того нет, и учили тебя в институте чему-то не тому… А как ты сам делаешь, дык это вообще что-то страшное

Копирнул листинг, запустил, и вот дальше-то (если конечно цель не сдать проект скорей скорей) сидишь, да разбираешься как тут, да что. И именно в момент такого вот разбора иперенимается чужой опыт. Теперь то работа идет над реальной задачей!
В данном разделе я буду приводить свои листинги, и буду ждать, пока добрый человек покажет мне, как можно сделать лучше, а потом другой добрый человек покажет что есть способ еще лучше. Конечно, тут как всегда мое идеалистическое восприятие мира (ходят такие добрые люди по блогам, и изо всех сил ищут кому же сегодня они смогут помочь, и в чью жизнь сегодня они вольют немного доброты и позитива), но я все же считаю, если хороший программист наткнется на мой корявенький листинг, то возможно он ткнет мне пальцем на то, что в листинге не так, а я и другие читающие увидят это, и все мы сделаем выводы.
Опыт, мои друзья, и мысли из чужих голов, это две очень связанные, и очень важные вещи. Мысли из чужих голов, меняют мысли в Вашей и по прошествии времени все это –Ваш опыт.