TuIIa_JIaMoT #5141 27 апреля 2016 ТолстоЯ про хтмл кстати ни слова не писал, меня скрипты на JS тянут податься. Поделиться сообщением Ссылка на сообщение
AskMe- #5142 27 апреля 2016 не рекомендую джаваскрипт, после него постоянно проблемы при использовании нормальных языков типа делфи. то одной хуйни не хватает, то другая по другому работает, сидишь такой и уууу сука а вот в джаваскрипте так можна, почему тут нельзя??просто программируй на hmtl и css в свое удовольствие, без всяких джаваскриптов Лишь ощутив баттхерт до конца, мы обретаем свободу Поделиться сообщением Ссылка на сообщение
.felix #5143 27 апреля 2016 (изменено) ТолстоЯ про хтмл кстати ни слова не писал, меня скрипты на JS тянут податься.Лол, у них на базовом разбирается js для домохозяек, тебе говорят рассказывают про 3 метода "querySelector", "classList", "addEventListener" и на этом все. У них охуенный курс по html/css, но по js'у толком ничего нет ни на базовом, ни на продвинутом. Изменено 27 апреля 2016 пользователем .felix TuIIa_JIaMoT понравилось это Поделиться сообщением Ссылка на сообщение
ElGobedano #5144 27 апреля 2016 не рекомендую джаваскрипт, после него постоянно проблемы при использовании нормальных языков типа делфи. то одной хуйни не хватает, то другая по другому работает, сидишь такой и уууу сука а вот в джаваскрипте так можна, почему тут нельзя??просто программируй на hmtl и css в свое удовольствие, без всяких джаваскриптов Поделиться сообщением Ссылка на сообщение
.felix #5145 27 апреля 2016 (изменено) не рекомендую джаваскрипт, после него постоянно проблемы при использовании нормальных языков типа делфи. то одной хуйни не хватает, то другая по другому работает,Хз хз, я ща чет подался в php и пздц как горю с того что везде надо писать ебаные $, массив там одновременно и массив и обьект/словарь $array = ['1', '2', '3' =>'vasa', 7, 'eto'=>'pizdec']; , при передаче в функцию function($array), массив, сука, копируется целиком и ты в функции не можешь изменить ни 1 элемента этого массива. После такого ужаса хочется уже побыстрей вернуться в православный js, где все по человечески Изменено 27 апреля 2016 пользователем .felix Поделиться сообщением Ссылка на сообщение
fessnik #5146 27 апреля 2016 ]Хз хз, я ща чет подался в php и пздц как горю с того что везде надо писать ебаные $, массив там одновременно и массив и обьект/словарь $array = ['1', '2', '3' =>'vasa', 7, 'eto'=>'pizdec']; Это не массив-обьект ,а просто асоциативный массив. , при передаче в функцию function($array), массив, сука, копируется целиком и ты в функции не можешь изменить ни 1 элемента этого массива. После такого ужаса хочется уже побыстрей вернуться в православный js, где все по человечески Все там можно менять хоть один элемент,хоть весь массив Поделиться сообщением Ссылка на сообщение
AskMe- #5147 27 апреля 2016 После такого ужаса хочется уже побыстрей вернуться в православный js, где все по человечески некоторые вещи бесчеловечные просто пиздец, например тривиальная функция свапа function swap(a,b,) { var temp = a; a = b; b = temp; (я в курсе что можно в одну строку через массив, и хорами, и через залупу папы римского. не надо выебываться) } двух чисел просто не работает, потому что в параметрах простые типы передаются по значению. да, я знаю что нужно передавать объект и свапать в объекте, и читал про какие то вообще невероятные свистоперделки. но все равно я расстраиваюсь из за этого Лишь ощутив баттхерт до конца, мы обретаем свободу Поделиться сообщением Ссылка на сообщение
.felix #5148 27 апреля 2016 Ну да, в js'e нельзя передавать переменные по ссылке, но как ни странно, мне это еще ни разу не было нужно. Поделиться сообщением Ссылка на сообщение
Мариуполь #5149 27 апреля 2016 не рекомендую джаваскрипт, после него постоянно проблемы при использовании нормальных языков типа делфи. то одной хуйни не хватает, то другая по другому работает,Хз хз, я ща чет подался в php и пздц как горю с того что везде надо писать ебаные $, массив там одновременно и массив и обьект/словарь $array = ['1', '2', '3' =>'vasa', 7, 'eto'=>'pizdec']; , при передаче в функцию function($array), массив, сука, копируется целиком и ты в функции не можешь изменить ни 1 элемента этого массиваПочему бы просто не принимать в функции массив по ссылке?православный js, где все по человечески Толсто. Поделиться сообщением Ссылка на сообщение
AskMe- #5150 27 апреля 2016 Ну да, в js'e нельзя передавать переменные по ссылке, но как ни странно, мне это еще ни разу не было нужно.в жсе хз, а на делфе в рабочих проектах достаточно часто используется передача простых типов по ссылке. понятно что это все можно обойти в жсе без особых проблем, но сам факт отсутствия такой тривиальной вроде возможности удручает. не то что удручает даже, просто непривычно Лишь ощутив баттхерт до конца, мы обретаем свободу Поделиться сообщением Ссылка на сообщение
.felix #5151 27 апреля 2016 Почему бы просто не принимать в функции массив по ссылке?Мб потому что это нифига не очевидно и абсолютно во всех других ЯП можно менять элементы исходного массива не передавая его по ссылке? Поделиться сообщением Ссылка на сообщение
fessnik #5152 27 апреля 2016 Почему бы просто не принимать в функции массив по ссылке?Мб потому что это нифига не очевидно и абсолютно во всех других ЯП можно менять элементы исходного массива не передавая его по ссылке? В чем проблема изменить массив внутри функции без ссылки? Поделиться сообщением Ссылка на сообщение
.felix #5153 27 апреля 2016 В том что он копируется при попадании в функцию и ты изменяешь копию? Поделиться сообщением Ссылка на сообщение
fessnik #5154 27 апреля 2016 (изменено) Если юзать ооп ,то нет. В чем проблема сделать так ? $arr = ['1','2','3'];$newArr = changeArr($arr);function changeArr($arr){$arr = ['5','6','7'];return $arr;} - в js также делается. Или я чего-то не понимаю? Изменено 27 апреля 2016 пользователем fessnik Поделиться сообщением Ссылка на сообщение
Мариуполь #5155 27 апреля 2016 Если юзать ооп ,то нет. В чем проблема сделать так ? $arr = ['1','2','3'];$newArr = changeArr($arr);function changeArr($arr){$arr = ['5','6','7'];return $arr;} - в js также делается. Или я чего-то не понимаю?В js передается ссылка на массив, а не его копия. Поделиться сообщением Ссылка на сообщение
.felix #5156 27 апреля 2016 Я хз насколько это актуально в php, но. Вот тебе надо изменить 1 элемент в массиве на 1кк. Ты предлагаешь ради этого копировать массив на 1кк элементов? А если эта функция вызывается много раз? Не кажется ли тебе это немного не оптимальным? Поделиться сообщением Ссылка на сообщение
Мариуполь #5157 27 апреля 2016 Я хз насколько это актуально в php, но. Вот тебе надо изменить 1 элемент в массиве на 1кк. Ты предлагаешь ради этого копировать массив на 1кк элементов? А если эта функция вызывается много раз? Не кажется ли тебе это немного не оптимальным?Кто хранит 1кк элементов в массиве? Поделиться сообщением Ссылка на сообщение
.felix #5158 27 апреля 2016 (изменено) Да какая хуй разница сколько их там, на операцию, которая без проблем делается за О(1) тратить О(n) времени это ебланизм. Изменено 27 апреля 2016 пользователем .felix Поделиться сообщением Ссылка на сообщение
TuIIa_JIaMoT #5159 27 апреля 2016 Интересно, как с этим пхпшники справляются. Не все же из бд брать да в бд перекидывать Поделиться сообщением Ссылка на сообщение
amijkko #5160 27 апреля 2016 Да какая хуй разница сколько их там, на операцию, которая без проблем делается за О(1) тратить О(n) времени это ебланизм.уверен что 80% js мира не поняла бы,о чем ты сейчас написал Поделиться сообщением Ссылка на сообщение