В смысле?
Я про то, что в MVC есть как минимум один вариант при котором много логики пихают в контроллер. Хорошо это или плохо, но такой подход есть.
Например, когда нужно только CRUD реализовать, то бизнес-логики почти и нет.
Про пиджин выше написали, там действительно многое есть. И добавить кнопку «отправить» (средства — модули), и отправка по Ctrl-Enter (насчёт модуля не знаю, а вот скрипт лежал на просторах инета), история — и из окна беседы, и из окна списка контактов в два клика.
Про амарок — я вам ритмбокс для примера привёл, он не для кед. Вполне удобный плеер. Только img+cue плохо держит.
Я стараюсь так делать, но порой эта самая рекурсия слишком глубокой получается. Да и стал замечать, что часто сходится к одним и тем же фундаментальным вещам. И я люблю, когда такие фундаментальные вещи стоят на полке под рукой в бумажном варианте =)
А ещё. конечно, немного теряюсь, когда начинаю копать глубже, а оказывается, что мне две-три сложные области надо разобрать, причём эти области тянут за собой другие области и непонятно с чего и начинать. Имея базу в виде темы вопроса в голове, проще будет отталкиваться в таких ситуациях.
Не думаю. Это, кстати, было одной из причин (конечно, третьестепенной), по которой я не пошёл в профильный вуз.
Из-за того, что сколько помню, столько гуглю, знания и получились таки неравномерные. что местами даже основ нет.
Практических задач, куда я бы смог применить знания, у меня полно. А вот знаний нет =)
Для начала мне пока Си и gcc под линуксом хватит, а дальше сам не знаю, в какую сторону двинусь.
С английским в плане чтения документации всё хорошо, я тут даже как-то писал обзор одной интересной книги, которой на русском языке нет и не предвидится.
Я сам не совсем знаю, что мне нужно, но судя по тому, чем я сейчас занимаюсь, хочется от веба перебраться к более серьёзному программированию. Или к более серьёзному программированию в рамках того же веба. В общем хочу получить какую-то базу знаний, с которой можно будет хоть в геймдев, хоть в системное программирование, хоть ещё куда. Такую общую базу как раз в институтах и дают на первых курсах.
Для примера — при знакомстве с Си и ассемблером возникают проблемы с пониманием, когда дело доходит до работы с памятью, регистрами процессора и т.п. Когда ради интереса читал документацию по OpenGl, наткнулся на видеобуфер и т.п. — тёмный лес, да даже когда тут в стаатье про собеседования попалась статья про виды многозадачности, я обнаружил, что и того не знаю.
Вот примерно в таком ключе и рассуждаю. Таненбаума посмотрю.
Вот пока программист оценивает себя как «программист на языке», то рокстаром ему точно не стать )
Надо бложек со свистоперделками за пару дней сделать — взял руби, нужно что-то дописатьк хайлоаду на пэхапэ — взял php, захотел писькой помериться — взял С =)
Утрирую, конечно, но суть от этого не меняется.