- 1
- 2
- 3
<script>
location.href=location.href;
</script>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+174
<script>
location.href=location.href;
</script>
Этот код работает - он обновляет страницу, встречал не раз.
window.location.reload() все-таки гораздо красивее...
Короче пишу библиотеку с хуком. Естественно по ходу дела баг за багом, надоело клацать по кнопке отладка, поставил в настройках just-in-time debugging опцию "Attach without confirmation", нормально, удобно... В конце-концов вроде основной код заработал, финальный аккорд - инжект в winlogon. Поснимал комменты, запускаю.
Красота, чудненькое такое окошко "привет из винлогона" тут всё и обламывается.
Моментально вылазит Оля и, чего и следовало ожидать, зависает, пытаясь приаттачится к нему-родимому. Всплывает ещё одна Оля, чтоб спасти ту Олю, которая упала первой, тоже падает, история повторяется и панель задач плавно заполняется кнопками с красной кляксой, на фоне этого беспредела злобно ухмыляется предательский message box, клава не работает, ужос... Потянулся уже к ресету, тут первая Оля наконец раздуплилась, и еле успела матюкнутся "Debugged program was unable to process exception", получился красивый такой bsod с надписью windows logon process вперемешку с иероглифами. Апофеоз Винда потом загрузилась со второй попытки
В других браузерах альтернатив Javascript я пока не видел. У кого-нибудь есть примеры?
а в js if (document.all) :)))
писать на vbs -- физически больно
на javascript, впрочем, тоже
Я конечно понимаю, что в мире веб-дева так делать не принято, но я все таки привык:(((
хотя если выбирать из vbs VS js, то конечно я скажу js
есть хоть один крупный проект на javascript с использованием ооп? Что бы был полиморфизм там, наследование, и прочие баззворды?
Наследование в жс принято на прототайпах. Ну, извиваются, конечно, делая "как настоящее", но потом становится больно, наверно.. Потому что костыль (хотя я так не делал, поэтому это мои додумки, если что)
А что такое баззворды?)
2) технически -- да. Я спросил -- где это используется. Пример)
баззворды -- модные слова))
короче: мне не нравится, что класс это функция. Мне не нравится что по этому класс я должен писать как function. Мне не нравится, что по этому же приватные я пишу как var, а публичные как this.bla =, мне не нравится вытекающая оттуда чехорда со словом this, мне не нравится, что нет статической типизации, что почти невозможно нормально юнит-тестировать (даже пхп можно), писать крупные проекты на JS я бы не стал
а полиморфизмом почему-то пытается пользоваться каждый дятел, случайно узнав про конструкцию for...in
я осилил, и потому и говорю что язык не очень-то удобный для серьезной разработки)
то, что я не осилил -- я обычно не обсуждаю, что бы не выглядеть дурачком)
а про сервер вообще не понял: Вы про ajax?))
я вообще не про то говорил: писать на javascriptе крупные приложения неудобно. Вот и все)
> Вы про ajax?))
именно
--
Писать крупные приложения, вообще-то да, простого тут мало...
Но у нас под брюхом есть страна волшебников - Китай, а чуть подальше - Индопакистан, их много, байтов на всех не хватит. Так что, выход есть - развиваем управление голосом...
Да ООП кривое насквозь пых со своим кривым ООП это просто мечта по сравнению с JS и это факт
так не надо юзать слабые сторноы языка нет ООП в Js ну и нах.
в си тоже нет и никто же не плюется а те ко плюется пишут на си++ .
Js очень удобный простой язык с множеством возможностей.
Все это я сказал к тому, что качества языка не зависит от наличия и уровня в нем ООП. ООП это лишь парадигма программирования и причем не единственная.
function (a)
{
a+=1;
}
И в тоже время a=1; test(a); alert(a);
переменная а не будет изменена.
по ссылке передаются только объекты и их можно изменить. Но мы то знаем что и как работает. Передается адрес массива в памяти и этот адрес нельзя изменить
Единственное что можно сказать против того что JS не функциональный что можно сохранять результаты в глобальных перменных.
Но также можно смазать что JS не объектно отрепетированный потому что все что там оно такое просто не возможно использовать.
ИМХО все сводится к личному отношению как относится к языку JS как ООП в котором его лучше не было или как функциональному которому язык ближе.
Можете меня минусовать на плюсы я не дрочу.
Меня более интересует полемика.
но что удивительно, он не перенес на него ни самые вкусные плюшки scheme, ни осилил статическую типизацию и inference.
читайте пункт 4.3, в нём пункт 5