Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/11/2015 in Posts

  1. Sergik+, у тебя какая-то паранойя с своими крутыми библиотеками. ТС спрашивал советы про нативный JS. А ты начал обсирать книгу Флэнагана, и как обычно призывать забить на нативный JS и пользоваться крутыми библиотеками. Причем я это замечаю не первый раз. Наверно надо учить сразу ES6, не зная всего остального? Ниче оригинальней придумать не смог?
    3 points
  2. Вы никак не поймете простую истину, что курицы без яйца не бывает. Если бы вы хоть немного интересовались темой своего увлечения то знали бы как развивался Javascript. Для каких целей создавался и какие задачи решал. Он просто был другой и решал специфические задачи и довольно успешно, такие как вы ежедневно пророчили ему быструю и мучительную смерть, но как видите все хорошо, язык развивается и обрастает новым функционалом. Вы своими подобными высказываниями просто компрометируете себя как специалиста. Возьмите любой другой язык и посмотрите его развитие, многочисленные стенания и пинания PHP на момент когда он не имел более менее нормального ООП, но каждый раз выходит новая версия и устраняет былые недостатки. Это путь развития, когда меняются и усложняются задачи и соответственно эволюционирует сам язык. Javascript просто другой, со своей душой и характером.
    2 points
  3. Категорически не согласен с заявлением, что Флэнаган - это херня. Начнём с того, что Дэвид Флэнаган очень уважаемый чувак и он один из JS-монстров в мире. Книга Флэнагана - это гениальное произведение, которому на мой взгляд нет равных среди других книг по JavaScript. Его книга, и руководство, и огромный справочник, и введение в сложный для понимания мир JavaScript'а. Она охватывает весь стандарт ECMAScript 5, содержит кучу полезнейших и интересных практических примеров. Я помню, как сам учился по этой книге и никапельки не жалею об этом, ибо именно она меня поставила на ноги JavaScript'a. Тем более, выбирать что-нибудь одно - практику или теорию - это неправильно, имхо. Должно быть всё в меру, 20-30% теории и остальные 70-80% практики, т.е. литературу читать тоже необходимо и желательно в немалом количестве. Единственный минус всей литературы на русском языке в том, что её переводы зачастую становятся неактуальны из-за долгих переводов, редакций и т.д. Поэтому все книги желательно фильтровать, а самый лучший вариант - учить английский язык и читать западные сайты, свежие книги и главное спецификации! Кстати, опять же, если брать книгу Дэвида Флэнагана, она отличается от неактуальных книг тем, что представляет из себя одну из тех редких книг, которые всегда будут актуальны. Поэтому я очень жалею, что на форуме теперь нельзя минусовать, я бы с радостью воспользовался этой функцией в данном случае
    2 points
  4. Попросил бы без оскорблений, тема флуд и если не нравится можете не высказыватся. Смелые все в интернете, в жизни даже не пикните при мне. По айпи только не вычисляйте. Поменьше высокомерия. Я бы советовал вам прислушиваться к людям, которые уже давно работают с js, и запилили не мало проэктов. На сколько я помню вы пока еще находитесь в стадии изучения всяких штук и только собираетесь идти работать куда то, так вот я бы посоветовал держать себя в рамках т.к возможно вам будет проблематично взаимодействовать с будущим коллективом.
    1 point
  5. А ты почитай, что ты на предыдущей странице писал, и сам составь о себе мнение =) Видимо, ты читал пятое издание, а не шестое Комментари касательно "книга Фленагана ерунда". Весь js в данный момент можно разбить на: 1. Базовый 2. Клиентский 3. Серверный Разумеется, изменение в стандарте - это изменение в базовом яваскрипте, причем достаточно серьезные. Даже принимая их во внимание, изучение базового яваскрипта по этой книге шестого издания - вещь отнюдь не бессмысленная. Я бы рекомендовал учить js именно так: базовый по книге Фленагана, клиентский по учебнику Ильи. Также она хороша как справочник, особенно в pdf. Сложно сказать) Лично я ставлю это под сомнение (о чем свидетельствует мой коммент на предыдущей странице). Ситуация сейчас такова, что разработчики выбрасывают свой код на es5, переписывая его под шестой стандарт с использованием различных сборщиков, как правило, умеющих транслировать в es5. В частности https://github.com/6to5/6to5. Это касается долгоиграющих проектов. Т.о. если вы сейчас собрались писать долгоиграющий, относительной сложный проект на es5, то лучше этого не делать =) На самом деле тут все правы и Точнее, истина лежит посередине) upd: кому интересно, обсуждение грядущих нововведений здесь
    1 point
  6. psywalker, Svatov, не кормите тролля =)
    1 point
  7. Дополню к предыдущему посту, что Флэнаган перед JS написал не менее значительные книги по JAVA, JAVA in a nutshell вроде..и JAVA в примерах...хоть они и очень устарели до сих пор пользуются популярностью и уважением среди программистов. Это один из немногочисленных культовых программистов и авторов. Поверьте опыта у него достаточно, а извергаясь в подобной критике вы просто проявляете невежество как к автору так и к понимаю языка. Ее сложно читать от корки до корки это факт, но обратите внимательно на название книги - Справочник...исчерпывающая информация. Я с нее тоже начинал, прочитал сначала основы...это первые главы как правило около 120 страниц этого было достаточно чтобы понимать суть языка и разбирать чужой код. Дальше я читал книги по мере необходимости и уровня своих навыков. После основ пошли паттерны проектирования это Стоянов и Османи в основном...а дальше просто разбор интересных для меня библиотек и работа работа работа...только так. Еще подписки на популярные скринкасты и чтение профильных блогов
    1 point
  8. Кстати, с позволения (надеюсь, что он не будет против. по идее не должен, он добрый) нашего могучего эксперта Ильи (SelenIT) могу предоставить ещё парочку его интересных вариантов: 1. Вариант с CSS-счётчиками и плавающими блоками. Минус этого решения - будет некрасиво, когда счетчик станет двузначным. 2. Вариант с CSS-счётчиками и CSS-таблицей. - Минусов нет
    1 point
  9. Короче вот формула изучения JS: 1) Пишите свой первый скрипт на JQuery, получается все криво но работает 2) Читаете пару книг по JS (JQuery для нубов ведь) и переписываете на js но вдруг на половине браузеров перестает работать (книжки оказываются древние). 3) Находите свежие источники информации и переписываете по правильному, вроде бы вот оно счастье но вы вдруг понимаете что вы написали свой jQuery (а вы правда не знали для чего эта библиотека) 4) Переписываете свой скрипт JQuery и теперь все красиво и правильно. 5) Идете устраиваться на работу в крутую фирму по веб-разработке (ну а чо вы ведь прочитали Флэнагана) и тут вас спрашивают, а вы знаете Backbone, AngularJS, EmberJs etc.. ? Какого хрена спрашиваете вы и идете учить современные фреймворки и наконец то ловите кайф от JS. Вывод такой: не слушайте никого, выбор на JS огромен и он этим и хорош, можно быть клевым программистом на JQuery и иметь начальные знания на JS а можно быть тру ванильным программистом на JS и долго искать применение своим знаниям (времена изменились, требования к современному разработчику сильно поменялись). И да шестерка вообще много что изменит в мире JS.
    1 point
  10. Сейчас, когда на дворе почти 2015 год, стало модно делать всякие эффекты без использования JS. Обычно для переключения состояний элемента используются следующие псевдоклассы: :focus :checked :active Вот про первый я и хочу написать небольшую заметку. Знаете ли вы, что в HTML можно сделать любой элемент способным получать фокус? Для этого достаточно просто добавить атрибут tabindex к любому тегу. Есть правда один нюанс - tabindex отвечает за то, в каком порядке пользователь будет переключаться между полями формы (используя клавишу Tab). По умолчанию индексы расставляются браузером автоматически по мере появления контрола в коде, но мы можем изменить порядок переключения задав tabindex, значения которого начинаются с нуля. Так вот, если мы просто зададим табиндекс нашему кастомному элементу - это может нарушить логику работы с формой. Однако есть небольшая хитрость: мы можем задать отрицательное значение, в таком случае браузер будет просто игнорировать клавишу Tab, но при клике на такой элемент он всё равно получит фокус. Вот собственно и всё! В заключении небольшой примерчик.
    1 point
This leaderboard is set to Kiev/GMT+02:00
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy