Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 04.04.2016, 00:09
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от protoquest
Сообщение от bes
можно взять из памяти головы, можно взять из своих записей, сохранённых где-нибудь на диске, можно загуглить
Внезапно, есть еще один вариант: написать код(реализовать задачу) Нормальные люди для этого и учатся, чтобы уметь что-то делать самостоятельно.
ты забыл зацитировать "и т.п."
написать код (реализовать задачу), чтобы его (её) нельзя было повторно использовать вновь это тоже искусство, согласен
Ответить с цитированием
  #12 (permalink)  
Старый 04.04.2016, 00:17
Аспирант
Посмотреть профиль Найти все сообщения от protoquest
 
Регистрация: 02.04.2016
Сообщений: 50

bes,
Я не о том говорю. Вместо того, чтобы копаться в говне, ты должен продумать, как ты будешь решать задачу, и решить ее самостоятельно, так как считаешь нужным, а не по шаблонам. Не надо ничего вообще искать, надо писать.

А о каком повторном использовании ты речь ведешь, я хз. Если ты о шаблонах проектирования, то ты еще должен принять решение, что конкретно ты будешь использовать, какой подход оптимален в данном случае. Нет них*я толку, что ты можешь что-то найти. Найдешь -- да не то, реализуешь -- да криво. Основы надо понимать, в первую очередь, а для этого и читаешь, а не для того чтобы искать что-то где-то.
Ответить с цитированием
  #13 (permalink)  
Старый 04.04.2016, 00:24
Аспирант
Посмотреть профиль Найти все сообщения от protoquest
 
Регистрация: 02.04.2016
Сообщений: 50

bes,
к примеру, почитаешь какого нибудь дурачка, типа крокфорда, и сам вместо дурачка станешь, будешь писать как дурачек. А если понимаешь что к чему, ты с первых же строк поймешь, что это шлак, и возьмешь что-то другое, посерьезней. Надо думать тоже, что ты используешь, а не бездумно копировать, как баран.
Ответить с цитированием
  #14 (permalink)  
Старый 04.04.2016, 00:34
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

protoquest, ты что-то изучаешь, находишь решения, пишешь код реализации этих решений и т.п., потом используешь всё это вновь, находятся ли они в рамках обучения или в боевых условиях в этом смысле неважно, если бы ты их не нашёл, не смог бы использовать
утрированный пример: нужно сложить два числа, ты усвоил, что можно поставить плюсик между литералами этих чисел и это вернёт тебе на выходе их сумму, когда тебе нужно будет сложить два других числа, ты снова поставишь плюсик между ними, то есть повторно используешь усвоенное, потом ты откроешь для себя, что складывать с единичкой можно и через оператор инкремента (для этого даже целую машинную инструкцию разработали, чтобы операция реализовывалась более эффективно), и будешь каждый раз уже складывать с единичкой не через один плюсик, а через два, то есть снова будешь повторно использовать усвоенное решение ...
итого: о том, что думать не надо, речи не было

Последний раз редактировалось bes, 04.04.2016 в 00:36.
Ответить с цитированием
  #15 (permalink)  
Старый 04.04.2016, 00:44
Аспирант
Посмотреть профиль Найти все сообщения от protoquest
 
Регистрация: 02.04.2016
Сообщений: 50

Сообщение от bes
если бы ты их не нашёл, не смог бы использовать
если бы ты не нашел их, ты мог бы придумать их сам. А если нашел, не надо думать, что сам ты не реализуешь лучше. С JS это все усугубляется тем, что сюда приходит разного рода быдло из статически-типизированных языков, и тащат в JS свои недопаттерны, которые в JS нахрен не вперлись, поскольку он мощней и выразительней в разы, и тут _это_делается_ совершенно по другому.
Ответить с цитированием
  #16 (permalink)  
Старый 04.04.2016, 01:05
Аспирант
Посмотреть профиль Найти все сообщения от protoquest
 
Регистрация: 02.04.2016
Сообщений: 50

bes,
кстати, инкремент и сложение это 2 разные вещи.

И, вот ты, например, как ты выразился, что-то усвоил, и выносишь оценочные суждения, что это, якобы, хорошо. оставим в стороне производительность, инкремент -- это в любом случае копеечная операция. Тут не в производительности дело, а в сахаре. Причем сахаре в плохом смысле. Это с одной стороны, экономия на спичках, с другой -- оператор, а оператор, само наличие операторов, в языке, по-большому счету, это всегда плохо. В нормальных языках инкремент -- это обычная функция + объект. Поэтому даже тут ты заблуждаешься. Подобные вещи не являются плюсом языка, хотя это и мелочь, но это скорее минус чем плюс.
Ответить с цитированием
  #17 (permalink)  
Старый 04.04.2016, 01:35
Аспирант
Посмотреть профиль Найти все сообщения от protoquest
 
Регистрация: 02.04.2016
Сообщений: 50

bes,
вот одна из причин, почему это плохо (существует масса других, но не будем лезть в дебри). Ты сильно ограничен в свободе синтаксиса. В *настоящем* ООП, где все есть сообщение, нет никаких ограничений в именовании, а это одна из основ полиморфизма
List ++ := method(append(1))
Sequence ++ := method(appendSeq("1"))
Object ++ := method(self one := 1)

l := list(1, 2, 3)
s := "123" asMutable
o := Object clone

list(l, s, o) foreach(++)

list(l, s, o one) foreach( println )

#>>>> list(1, 2, 3, 1)
#>>>> 1231
#>>>> 1

операторы ограничивают тебя в этом. Это конечно не так страшно, но этих ограничения накапливаются, и начинают тебе досаждать в итоге. Сам факт того, что дядя решил за тебя, как тебе писать, какой синтаксис использовать, обламывает.

Последний раз редактировалось protoquest, 04.04.2016 в 01:50.
Ответить с цитированием
  #18 (permalink)  
Старый 04.04.2016, 21:16
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от protoquest
если бы ты не нашел их, ты мог бы придумать их сам
в этом случае, если ты не хочешь мыслить шире, звучало бы так: если бы ты их не нашёл, придумав их, ты бы не смог их использовать

Сообщение от protoquest
кстати, инкремент и сложение это 2 разные вещи.
пояснишь на свой лад как ты себе это представляешь?

Сообщение от protoquest
И, вот ты, например, как ты выразился, что-то усвоил, и выносишь оценочные суждения, что это, якобы, хорошо. оставим в стороне производительность, инкремент -- это в любом случае копеечная операция. Тут не в производительности дело, а в сахаре. Причем сахаре в плохом смысле. Это с одной стороны, экономия на спичках, с другой -- оператор, а оператор, само наличие операторов, в языке, по-большому счету, это всегда плохо. В нормальных языках инкремент -- это обычная функция + объект. Поэтому даже тут ты заблуждаешься. Подобные вещи не являются плюсом языка, хотя это и мелочь, но это скорее минус чем плюс.
ты строишь абстракции или их строят за тебя, более или менее удобные, в итоге, всё сводится к тому, что ты их повторно используешь для решения своих/чужих задач, абстрагируйся от способа получения решений, если тебе это мешает
сохранение любой информации уже предполагает, что ей можно будет воспользоваться вновь, мысль простая, можно медитировать на любом примере
например, пользуя любой api, ты повторно используешь сделанное за тебя, возможно на выходе рождая нечто, что можно с успехом использовать дальше


Сообщение от protoquest
bes,
вот одна из причин, почему это плохо (существует масса других, но не будем лезть в дебри). Ты сильно ограничен в свободе синтаксиса. В *настоящем* ООП, где все есть сообщение, нет никаких ограничений в именовании, а это одна из основ полиморфизма
...
операторы ограничивают тебя в этом. Это конечно не так страшно, но этих ограничения накапливаются, и начинают тебе досаждать в итоге. Сам факт того, что дядя решил за тебя, как тебе писать, какой синтаксис использовать, обламывает.
жизнь она такая

Последний раз редактировалось bes, 04.04.2016 в 21:18.
Ответить с цитированием
  #19 (permalink)  
Старый 03.06.2016, 12:43
Новичок на форуме
Отправить личное сообщение для andrew83 Посмотреть профиль Найти все сообщения от andrew83
 
Регистрация: 03.06.2016
Сообщений: 1

Я всегда когда еду в транспорте, либо в очереди - читаю книги, либо со смартфона, либо покетбук.
уже даже не по себе, когда забыл читалку и телефон разряжен, прям не знаю чем заняться.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как передавать данные из html? carder Общие вопросы Javascript 5 27.02.2016 19:46
Как создается function Function(){} ? Cepairda Общие вопросы Javascript 0 10.02.2016 15:03
переманную как условие в if блок xas Общие вопросы Javascript 3 02.02.2016 21:17
initComponent: Как получить данные родителя и как получить store для вызова load()? Пролетарий ExtJS 76 04.07.2015 09:22
Как сделать что бы картинки с другого url отображались как свои zlodey Серверные языки и технологии 1 04.05.2015 21:30