- 1
- 2
- 3
<script>
location.href=location.href;
</script>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+174
<script>
location.href=location.href;
</script>
Этот код работает - он обновляет страницу, встречал не раз.
window.location.reload() все-таки гораздо красивее...
Анонимус 20.12.2010 22:31 # −2
bugmenot 20.12.2010 22:35 # 0
Анонимус 20.12.2010 22:43 # 0
bugmenot 20.12.2010 23:25 # 0
Govnocoder#0xFF 20.12.2010 22:33 # +6
Мистер Хэнки 21.12.2010 20:29 # +4
guest 07.01.2011 00:32 # 0
Короче пишу библиотеку с хуком. Естественно по ходу дела баг за багом, надоело клацать по кнопке отладка, поставил в настройках just-in-time debugging опцию "Attach without confirmation", нормально, удобно... В конце-концов вроде основной код заработал, финальный аккорд - инжект в winlogon. Поснимал комменты, запускаю.
Красота, чудненькое такое окошко "привет из винлогона" тут всё и обламывается.
Моментально вылазит Оля и, чего и следовало ожидать, зависает, пытаясь приаттачится к нему-родимому. Всплывает ещё одна Оля, чтоб спасти ту Олю, которая упала первой, тоже падает, история повторяется и панель задач плавно заполняется кнопками с красной кляксой, на фоне этого беспредела злобно ухмыляется предательский message box, клава не работает, ужос... Потянулся уже к ресету, тут первая Оля наконец раздуплилась, и еле успела матюкнутся "Debugged program was unable to process exception", получился красивый такой bsod с надписью windows logon process вперемешку с иероглифами. Апофеоз Винда потом загрузилась со второй попытки
Lure Of Chaos 20.12.2010 22:37 # 0
inkanus-gray 20.12.2010 22:44 # +2
В других браузерах альтернатив Javascript я пока не видел. У кого-нибудь есть примеры?
Govnocoder#0xFF 20.12.2010 22:46 # 0
inkanus-gray 20.12.2010 22:49 # 0
Govnocoder#0xFF 20.12.2010 22:51 # 0
Genka 20.12.2010 22:47 # 0
inkanus-gray 20.12.2010 22:55 # 0
Govnocoder#0xFF 20.12.2010 22:59 # 0
Genka 20.12.2010 23:07 # +3
inkanus-gray 20.12.2010 23:09 # +2
Анонимус 20.12.2010 23:46 # +2
а в js if (document.all) :)))
писать на vbs -- физически больно
на javascript, впрочем, тоже
bildja 21.12.2010 00:20 # +1
Анонимус 21.12.2010 00:25 # 0
Я конечно понимаю, что в мире веб-дева так делать не принято, но я все таки привык:(((
хотя если выбирать из vbs VS js, то конечно я скажу js
bildja 21.12.2010 00:30 # 0
Анонимус 21.12.2010 00:32 # 0
есть хоть один крупный проект на javascript с использованием ооп? Что бы был полиморфизм там, наследование, и прочие баззворды?
bildja 21.12.2010 00:36 # 0
Наследование в жс принято на прототайпах. Ну, извиваются, конечно, делая "как настоящее", но потом становится больно, наверно.. Потому что костыль (хотя я так не делал, поэтому это мои додумки, если что)
А что такое баззворды?)
Анонимус 21.12.2010 00:42 # 0
2) технически -- да. Я спросил -- где это используется. Пример)
баззворды -- модные слова))
короче: мне не нравится, что класс это функция. Мне не нравится что по этому класс я должен писать как function. Мне не нравится, что по этому же приватные я пишу как var, а публичные как this.bla =, мне не нравится вытекающая оттуда чехорда со словом this, мне не нравится, что нет статической типизации, что почти невозможно нормально юнит-тестировать (даже пхп можно), писать крупные проекты на JS я бы не стал
bugmenot 21.12.2010 00:43 # +2
а полиморфизмом почему-то пытается пользоваться каждый дятел, случайно узнав про конструкцию for...in
Sauron 21.12.2010 00:32 # 0
Анонимус 21.12.2010 00:35 # 0
я осилил, и потому и говорю что язык не очень-то удобный для серьезной разработки)
то, что я не осилил -- я обычно не обсуждаю, что бы не выглядеть дурачком)
guest 21.12.2010 00:36 # +1
istem 21.12.2010 00:49 # 0
Анонимус 21.12.2010 03:31 # 0
а про сервер вообще не понял: Вы про ajax?))
я вообще не про то говорил: писать на javascriptе крупные приложения неудобно. Вот и все)
istem 21.12.2010 04:18 # 0
> Вы про ajax?))
именно
--
Писать крупные приложения, вообще-то да, простого тут мало...
Но у нас под брюхом есть страна волшебников - Китай, а чуть подальше - Индопакистан, их много, байтов на всех не хватит. Так что, выход есть - развиваем управление голосом...
Vasiliy 21.12.2010 10:22 # −4
Да ООП кривое насквозь пых со своим кривым ООП это просто мечта по сравнению с JS и это факт
так не надо юзать слабые сторноы языка нет ООП в Js ну и нах.
в си тоже нет и никто же не плюется а те ко плюется пишут на си++ .
Js очень удобный простой язык с множеством возможностей.
Все это я сказал к тому, что качества языка не зависит от наличия и уровня в нем ООП. ООП это лишь парадигма программирования и причем не единственная.
Анонимус 21.12.2010 13:50 # +1
Vasiliy 21.12.2010 15:42 # 0
function (a)
{
a+=1;
}
И в тоже время a=1; test(a); alert(a);
переменная а не будет изменена.
по ссылке передаются только объекты и их можно изменить. Но мы то знаем что и как работает. Передается адрес массива в памяти и этот адрес нельзя изменить
Единственное что можно сказать против того что JS не функциональный что можно сохранять результаты в глобальных перменных.
Но также можно смазать что JS не объектно отрепетированный потому что все что там оно такое просто не возможно использовать.
ИМХО все сводится к личному отношению как относится к языку JS как ООП в котором его лучше не было или как функциональному которому язык ближе.
Можете меня минусовать на плюсы я не дрочу.
Меня более интересует полемика.
xXx_totalwar 21.12.2010 18:12 # 0
но что удивительно, он не перенес на него ни самые вкусные плюшки scheme, ни осилил статическую типизацию и inference.
bugmenot 21.12.2010 18:14 # 0
Анонимус 20.12.2010 23:00 # 0
Genka 20.12.2010 22:48 # 0
Анонимус 20.12.2010 22:58 # +2
Oleg_quadro 20.12.2010 23:18 # +2
читайте пункт 4.3, в нём пункт 5
ReallyBugMeNot 21.12.2010 00:50 # +3
bugmenot 21.12.2010 01:01 # +3