Чтобы освоить основы практического веб-программирования не надо много ресурсов. Я бы порекомендовал w3schools.com. Из теоретиков — тут правильно вспоминали Кнута. А потом много-много практики. Лучше найти себе наставника, чтобы тот мог указывать на первых порах на ошибки и задавать направление развития. И если всё сделаете верно — забудете про еду и сон, будете только программировать.
Если еще не сделали этого, попробуйте ознакомиться со списком фильмов на redar.ru
Там весьма и весьма хорошая подборка. Нечто среднее между артхаусом и мэйнстримом. Если хочется хорошего кино — туда дорога.
Вот повезло так повезло (я про завод)! А нас учили писать программы на Бейсике. Карандашом. По бумаге в клеточку. Потом у доски делать проход по шагам. Упаси Бог, длинный цикл!
«Много копий уже сломано вокруг»
прочитал трижды, пока понял, что речь идет о копьях, а не о копиях; мне кажется, это не правильно.
По сути поста — как всегда не так страшен черт как его малюют. Читая рассуждения пользователей про «плюс-минус пять» создается ощущение, будто тут каждый второй имеет силу как минимум «плюс-минус три».
Вот он недостаток голосовалки imdb. Ставить единички фильмам, которые имеют рейтинг подтвержденный большой аудиторией за долгое время - явный вандализм. Так почему бы не ограничивать возможные оценки для защиты от вандалов?
Кажется у Джоэла я читал про двух- (или трех- поправьте меня) часовой рабочий день. И в стариной книжке Д.Гранина эта тема обсуждалась сколько реально работать в день. У Гранина эта цифра была 4-5 часов полезного времени (на 14 часов затраченного). Так что не верьте если вам говорят, что работают 8 часов. Это просто нереально.
Всё вышеописанное относится только к интеллектуальному труду, естественно.
Верно говорите! Если вспомнить физику, то работа это ни что иное, как разность потенциалов. Каким путём перемещали заряд не важно, важно, что переместили всё-таки. А если не переместили, тогда есть повод задуматься о компетентности рабочего. Некомпетентный? Уволить. Но только не устраивать слежку за всеми.
ПРимеры вызовов jQuery:
$('div.trackbar').trackbar(); // создаст трэкбар в каждом диве класса trackbar
$('#tb').trackbar(); // создаст трэкбар в элементе с id = tb
Версия с jQuery нужна тем, кто уже работает с jQuery для того, чтобы использовать привычный способ инициализации компонента, в данном случае - трэкбара. Вместно вставки в html код кусков javascript, которые делают document.write всякий раз когда нужен трекбар, можно в одном месте собрать объявления многих трекбаров одним-двумя вызовами, если надо.
По поводу скорости - оно работает с той же скоростью, что и изначальный скрипт, поскольку изменения коснулись лишь части инициализации.
Использовать jQuery по-максимуму был соблазн, однако именно из-за опасения получить тормоза, связанные с библиотекой и трудности в дальнейшей разработке от этого пути пришлось отказаться.
Ага, плюс ему!
Ограничения на flash,mp3,avi, по будням еще и на размер файла.
Плюс не на все сайты пускает. И это несмотря на должность ведущего веб-разработчика. С простыми смертными всё ещё хуже - там считай инета вообще нет. Одмин суров :(
Воистину общее информационное поле существует. Сегодня (7 июня) ровно в полночь думал над тем же вопросом. Писать на хабр не могу _сами_знаете_почему_, поэтому свои мысли отразил только в заметках.
Мысли такие
Действительно, ничего хорошего в существующем положении дел нет, что Вы хорошо выразили в посте - тут добавить нечего. Решение тут может быть только одно - отказаться от лент и деревьев в общепринятом понятии вообще. В пользу чего отказаться? Конечно же в пользу гибрида, объединяющего достонства лент и деревьев и не имеющего их недостатков. Только без яваскрипта такое решение существовать не может, поэтому должна быть html-версия (опять же список или дерево - тут уж ничего не попишешь).
Что нужно пользователю?
1. Видеть связь вопрос-ответы
2. Видеть цепочку обсуждения (длинный диалог) нечитабельной "лесенки", рвущей вёрстку
3. Не видеть мусора от троллей
для решения первой задачи - дерево лучший выход
второй пункт хорошо решен в гуглпрупс
третий пункт хорошее решение на хабре, только троллей не только по карме бить, но и помечать в данном обсуждении как офтоп и опускать в них страницы в секцию, скрытую по умолчанию.
объединяя всё воедино получаем: дерево, отображаемое как дерево, если оно не вырождено в линейный список, в местах где дерево вырождается в линейный список - отображать ленточно со смещением соответствующим уровню "начала вырожденности". то есть когда высота дерева начинает превышать ширину - вся последующая высота становится одним листком дерева. в этом листке в идеале сообщения, являющиеся диалогом. однако в случае ответа людей, комментирующих дискуссию (не активные участники), опять строится дерево (на сей раз скрытое по умолчанию), чтобы не разрывать линейность диалога. строящееся в листе дерево в остальном удовлетворяет законам поведения дерева первого уровня.
Возможно, это решение уже где-то есть, но я пока не видел.
1. Видим в гугл-ридере рекламу ноута за смешную цену, возникает вопрос "в чем подстава"
2. Открываем топик, читаем комменты, понимаем, "в чем подстава"
3. С чувством удовлетворения закрываем топик
Там весьма и весьма хорошая подборка. Нечто среднее между артхаусом и мэйнстримом. Если хочется хорошего кино — туда дорога.
прочитал трижды, пока понял, что речь идет о копьях, а не о копиях; мне кажется, это не правильно.
По сути поста — как всегда не так страшен черт как его малюют. Читая рассуждения пользователей про «плюс-минус пять» создается ощущение, будто тут каждый второй имеет силу как минимум «плюс-минус три».
Всё вышеописанное относится только к интеллектуальному труду, естественно.
$('div.trackbar').trackbar(); // создаст трэкбар в каждом диве класса trackbar
$('#tb').trackbar(); // создаст трэкбар в элементе с id = tb
По поводу скорости - оно работает с той же скоростью, что и изначальный скрипт, поскольку изменения коснулись лишь части инициализации.
Использовать jQuery по-максимуму был соблазн, однако именно из-за опасения получить тормоза, связанные с библиотекой и трудности в дальнейшей разработке от этого пути пришлось отказаться.
Ограничения на flash,mp3,avi, по будням еще и на размер файла.
Плюс не на все сайты пускает. И это несмотря на должность ведущего веб-разработчика. С простыми смертными всё ещё хуже - там считай инета вообще нет. Одмин суров :(
Мысли такие
Действительно, ничего хорошего в существующем положении дел нет, что Вы хорошо выразили в посте - тут добавить нечего. Решение тут может быть только одно - отказаться от лент и деревьев в общепринятом понятии вообще. В пользу чего отказаться? Конечно же в пользу гибрида, объединяющего достонства лент и деревьев и не имеющего их недостатков. Только без яваскрипта такое решение существовать не может, поэтому должна быть html-версия (опять же список или дерево - тут уж ничего не попишешь).
Что нужно пользователю?
1. Видеть связь вопрос-ответы
2. Видеть цепочку обсуждения (длинный диалог) нечитабельной "лесенки", рвущей вёрстку
3. Не видеть мусора от троллей
для решения первой задачи - дерево лучший выход
второй пункт хорошо решен в гуглпрупс
третий пункт хорошее решение на хабре, только троллей не только по карме бить, но и помечать в данном обсуждении как офтоп и опускать в них страницы в секцию, скрытую по умолчанию.
объединяя всё воедино получаем: дерево, отображаемое как дерево, если оно не вырождено в линейный список, в местах где дерево вырождается в линейный список - отображать ленточно со смещением соответствующим уровню "начала вырожденности". то есть когда высота дерева начинает превышать ширину - вся последующая высота становится одним листком дерева. в этом листке в идеале сообщения, являющиеся диалогом. однако в случае ответа людей, комментирующих дискуссию (не активные участники), опять строится дерево (на сей раз скрытое по умолчанию), чтобы не разрывать линейность диалога. строящееся в листе дерево в остальном удовлетворяет законам поведения дерева первого уровня.
Возможно, это решение уже где-то есть, но я пока не видел.
2. Открываем топик, читаем комменты, понимаем, "в чем подстава"
3. С чувством удовлетворения закрываем топик
оповестил знакомых веберов