xmoonlight: это канает только для мелких проектов. Например вы лично для себя никогда не сделаете такую же кроссбраузерно-быструю перерисовку DOM как это сделано в реакте. И т.п.
swibong: тут уже пора вам лично экспериментировать. Если вы скажем через месяц откроете верстку и по названию блоков поймете где это на сайте, значит вы правильно все назвали.
Да блоки могут повторятся, но это обычно относится ко вложенным блокам.
xmoonlight: да, это полезно для обучения. Но в реальном проекте у вас и так много задач, которые нужно делать, не нужно тратить время на то что уже сделано много раз и отработано.
Это все равно что при создании автомобиля вам понадобятся металлические болты, и вместо того чтобы заказать их на ближайшем заводе, где давно налажен техпроцесс, вы пойдете их отливать самостоятельно, вплоть до добычи железной руды)
xmoonlight: что значит нативно? Пишу ли я на чистом JS? Да. Все ли я пишу на чистом JS? Нет, зачем делать свои глючные велосипеды, когда есть прекрасные библиотеки с которыми можно работать.
Александр Степанов: ссылки потыкайте, там побольше вариантов. Хром, фф, сафари. В остальных случаях можно поэксперементировать с оригинальным размером картинки. Так чтобы сжатие/увеличение было на какой-то четкий множитель, вроде 2х, 4х
Сергей Протько: конечно, когда вы уже хорошо умеете их делать будет проще. Но для первого раза, не уверен, по любому будет сложнее, хотя конечно в дальнейшем затраты окупятся, если они еще и другие клиенты будут делать.
Миша Герасимов: разница лишь в том, что 2015 вы сразу возьмете прокачанный, а 2012 вам еще предстоит модифицировать до норм уровня, а дальше что тот что другой прослужат годы.
Только с 2012 будет старый экран, слабая батарея и огромный вес)
Даже если вы планируете пользоваться в основном сами, то зачем то вы разместили на гитхабе? Так что даже если есть шанс что пользователей будет всего пара человек, все равно нужно это сделать. Без внятного описания, публичный код никому не нужен.
xmoonlight: нет нет, они абстрагируют вот эту низкоуровневую архитектуру и дают вам определенные паттерны разработки. И вы должны им следовать. Вам останется только спланировать что-то вроде, нажали на кнопочку - открылась эта страница и т.д.
Женя Почти: сеттеры и геттеры это всего лишь посредники, они производят какие-то дополнительные операции, проверки и только потом передают данные. Например такая аналогия: вы - адвокат - суд. Конечно вы можете пойти в суд напрямую, но вам нужно будет тогда самостоятельно все проверять и делать, либо вы можете поручить адвокату, который сделает все нужные телодвижения за вас)