- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
function get_recaptcha(id)
{
var id;
if(id==1)
{
$.ajax({
type: "POST",
url: "classes/get_captcha.php",
cache: false,
data: "recaptcha=1",
success: function(html)
{
$('#captcha_reg').html(html);
}
});
}
else if (id==2)
{
$.ajax({
type: "POST",
url: "classes/get_captcha.php",
cache: false,
data: "recaptcha=1",
success: function(html)
{
$('#captcha_forget').html(html);
}
});
}
}
someone 07.08.2014 11:37 # +1
Это вообще как? Локальная переменная переопределяет аргумент функции?
reilag 07.08.2014 11:44 # +1
В JS даже такая конструкция часто применяется:
1024-- 07.08.2014 11:58 # 0
reilag 07.08.2014 11:59 # 0
bormand 07.08.2014 12:07 # 0
1024-- 07.08.2014 12:09 # +3
> someone: А что будет, если написать просто var id; без инициализации, как в приведённом коде?
Вот как раз в ситуации someone не переопределяет.
var тут, если смотреть реализацию (можете сослаться на стандарт, если я полагаюсь на кривой интерпретатор), ведёт себя, как и прежде: если переменной в данном лексическом контексте нет, то объявить все её упоминания упоминаниями локальной переменной, если есть, то оставить как было.
someone 07.08.2014 12:14 # 0
1024-- 07.08.2014 12:27 # 0
Но, хоть и не удалось переопределить аргументы, можно переопределять аргументы:
When control enters an execution context for function code, an arguments object is created unless (as specified in 10.5) the identifier arguments occurs as an Identifier in the function‘s FormalParameterList or occurs as the Identifier of a VariableDeclaration or FunctionDeclaration contained in the function code.
bormand 07.08.2014 12:36 # +2
4
> (function f(id) { arguments[0] = 42; return id; })(4)
42
Лол. Т.е. arguments - это не массив, а особая коллекция ссылок на реальные аргументы? При этом такую коллекцию другими способами замутить нельзя?
1024-- 07.08.2014 12:46 # +3
Я уже хотел сказать "да", но открыл консоль:
arguments - мерзкая питушня, про которую лучше по вечерам читать в стандарте.
wvxvw был прав. Всегда.
> При этом такую коллекцию другими способами замутить нельзя?
Ну, схожий эффект даёт результат document.getElementsBy<Something>
bormand 07.08.2014 13:40 # +2
Да всё предсказуемо, тащемта. Это доказывает, что это именно коллекция ссылок на аргументы. Если аргументов не было - она пуста, отсюда и отсутствие связи между a и arguments[0] в первых двух примерах.
Вот что смущает - в жс же нельзя замутить ссылку на переменную, ну кроме как захватом в замыкание. А тут как-то сделали. Ёбаная уличная магия.
1024-- 07.08.2014 13:46 # 0
Подумал - оказалось, что можно.
Такое работает в ES5.1. В ES6 можно будет на proxy сделать что-нибудь более годное.
> отсюда и отсутствие связи между a и arguments[0]
arguments.length не растёт, а arguments[0] появляется.
Раз уж позволяют так поганить arguments, раз уж a может меняться (т.е. всё равно под неё место где-то находится), могли бы связь прописать...
bormand 07.08.2014 14:31 # +1
Что означает этот странный синтаксис?
1024-- 07.08.2014 17:36 # +2
Геттеры/сеттеры из ES5.1
someone 07.08.2014 16:35 # 0
bormand 07.08.2014 17:53 # 0
1024-- 07.08.2014 18:13 # +2
bormand 07.08.2014 18:21 # 0
1024-- 07.08.2014 18:27 # 0
bormand 07.08.2014 19:18 # 0
1024-- 07.08.2014 19:24 # 0
bormand 07.08.2014 12:14 # 0
И так тоже не переопределяет.
В общем, походу, этот id изначально считается var'ом.
kegdan 07.08.2014 12:35 # 0
bormand 07.08.2014 17:52 # +3
kegdan 07.08.2014 17:54 # +2
roman-kashitsyn 07.08.2014 17:56 # +4
http://love2d.org/
kegdan 07.08.2014 17:57 # +2
reilag 07.08.2014 17:54 # +5
inkanus-gray 12.08.2014 00:29 # 0
{,,;,,;,,}
kegdan 12.08.2014 01:19 # 0
Когда уже Legacy of void выйдет, билеать?!
bormand 12.08.2014 05:14 # +2
Камасутра?
Vasiliy 12.08.2014 15:06 # +1
Qwertiy 07.08.2014 23:16 # 0
someone 07.08.2014 12:00 # 0
gost 07.08.2014 16:39 # +2
wvxvw 07.08.2014 17:13 # +2
1024-- 07.08.2014 17:42 # +3
Qwertiy 07.08.2014 23:14 # 0
1024-- 08.08.2014 09:30 # 0
kegdan 08.08.2014 10:19 # 0
caller - от "кал"?
Говнарь штоле?
[/петросян]
1024-- 08.08.2014 10:24 # 0
Abbath 08.08.2014 12:34 # 0
Abbath 08.08.2014 12:34 # 0
reilag 07.08.2014 17:31 # +1
Да смилуется господь над моей грешной душенькой простит меня обладатель этого ника.
gost 07.08.2014 19:47 # +1
reilag 07.08.2014 19:58 # +2
Что сделано - то сделано. Я волен понести заслуженное наказание и приму его с честью!
1024-- 07.08.2014 21:11 # +1
eth0 07.08.2014 21:15 # +4
kegdan 07.08.2014 21:31 # +2
reilag 08.08.2014 12:40 # 0
kegdan 08.08.2014 12:52 # 0
reilag 08.08.2014 14:33 # +2
kegdan 08.08.2014 14:43 # 0
reilag 08.08.2014 14:47 # 0
Быть может в вас проснется благоразумие?
kegdan 08.08.2014 14:50 # 0
reilag 08.08.2014 15:06 # +3
Так что извольте, нож ваш сбросить.
Ведь я Гекатой II вооружен,
Чья мощь решит всю Вашу участь .
kegdan 08.08.2014 15:09 # +3
Безумия познал оскал
Твое оружие - фигня
Ведь 10 KNIFE есть у меня
guest 08.08.2014 15:11 # −3
kegdan 08.08.2014 16:12 # +4
reilag 08.08.2014 15:14 # +3
Он точно спор наш не решит,
Он лишь добавит злобы Вам,
Что бейсик Вам привил!
kegdan 08.08.2014 16:16 # +4
Был создан, что бы ты визжал
Схвачу тебя - без лишних фраз
Интерпертирую тот час!
bormand 08.08.2014 15:31 # +3
И снайпера пырнул ножом,
Не ждал удар с той стороны,
Тот, кто с паскалем был знаком.
reilag 08.08.2014 15:39 # +2
Вы портите тут все! Иди, иди..
Вы словно рыцарь черных лет,
Вы лишь погибель принесли.
И как мне быть? С кровоточащей раной..
Быть может kegdan в раз решит,
Что путь не верный был им избран,
Что был он слеп, спеша меня побить.
kegdan 08.08.2014 16:27 # +4
Монады спрятал в рукаве
Коль не разрежу на куски
Взорву монадой вам мозги
reilag 08.08.2014 17:49 # 0
Ведь не страшат нас рисунки твои!
Вы, словно дикий, так крови хотите?
Лучше побойтесь тяжелой судьбы!
kegdan 08.08.2014 18:01 # +3
Не оградят тебя от битвы -
Давай, омой свой меч в крови
Иль смерть достойную прими!
reilag 08.08.2014 18:09 # 0
И противник поник в своих страхах и стонах,
То битву Я Вашу с полным вздохом встречаю,
Очень тихо и плавно, свой меч обнажая.
kegdan 08.08.2014 18:22 # +2
И дружбомагии не знаю
Я кексики спеку с тобой
Улыбкой рот твой истязаю
reilag 08.08.2014 18:53 # 0
Бейсик убил доброты в тебе след.
Ни минуты теряя, к врагу подлетаю,
Мечем замахнувшись, ухмылку стираю.
kegdan 08.08.2014 18:58 # +1
Живешь в своем дельфиньем мире -
Нельзя стереть мечем улыбку
Но можно сделать ее шире
reilag 08.08.2014 19:13 # 0
И опять ты зазнался, Я делфи не знаю!
Ты словно ребенок - пародия Джокера,
Мой меч для тебя - последние зрелище.
kegdan 08.08.2014 19:36 # +2
А посему ты меч свой из стали
Засунь ка поглубже в жёпу свою
И изучать отправляйся делфю
1024-- 08.08.2014 19:45 # +2
Два воина поэзии
Ещё не заебали.
Напрасные претензии.
kegdan 08.08.2014 20:14 # +2
Плюсы и хаскель, лисп и скала
Устроили кровавый бой
Не столь различны меж собой
reilag 08.08.2014 20:21 # 0
Ты признаешь быстро.
Учить я делфи не намерен,
А вот тебе желаю счастья.
kegdan 08.08.2014 20:27 # 0
Счастливая моя звезда
У вас, мой друг, проблемы зрения
Вам нужно выколоть глаза!
reilag 08.08.2014 20:36 # 0
Позволит истину понять Вам:
Что нужно критику мышления,
Искоренять Вам под корню.
kegdan 08.08.2014 20:46 # +3
Душой заставлю полюбить
При этом будешь зло вопить
Так, словно ты у Пана нимфа
1024-- 08.08.2014 21:15 # +2
Мы мечем вечером и днём.
Когда ответить больше нечем,
Мечом, мы машем, бл*ть, мечом.
kegdan 08.08.2014 21:20 # +1
Раз не выходит на поклон
Поклонник оперы знать он
Как в ренессанс шептали дамы
1024-- 08.08.2014 21:26 # +2
Давно на оперу ходил,
Сейчас один металл мне мил
И лисьи ушки, лапы, хвост.
kegdan 08.08.2014 21:31 # 0
Они конечно всех милей
Но, я предпочитаю женщин -
Они пышнее и умней
reilag 08.08.2014 21:39 # 0
И твердой памяти, молвлю:
Явился в зад, на суд народа,
Но тут о женщинах молвят О_о
kegdan 08.08.2014 21:46 # +1
Мы тоже можем говорить
И пусть у вас другое лоно -
Подходит разговора нить
kegdan 08.08.2014 16:25 # +4
Пишет не делфи опять хуету
Сзади с ножом подхожу с нему ловко-
Нет, не познает он quick сортировку
guest 08.08.2014 17:53 # 0
Abbath 09.08.2014 11:12 # 0
too long; didn't read'ные стихи сочиняют
иногда не очень, а иногда и культурные
kegdan, reilag, 2 в десятом, ну и guest тут воняет
reilag 09.08.2014 11:20 # 0
И живем только кодом,
Нас Паскали и Бейсик,
К философии гонят.
Мы не знаем другого,
Хоть из пушки стреляйте,
Но вернемся Мы к миру,
Лишь мозг как поправят.
kegdan 09.08.2014 13:32 # +1
Уйти, растаять, испариться
Исчезнуть словно в небе птица
Твоя манера трогать слово
Ершом мне ухо теребит
Воск раскаленный больше льстит
Рукам проказою больного!
Открыл в себе не тот талант -
Тебе нужна прочистка гланд
kegdan 09.08.2014 13:12 # +1
Очень быстро
Словно облако
И без смысла
Abbath 09.08.2014 14:47 # +1
Enlarges his penis
Gives a fuck
Does he killed genius?
Angry people asking him
No i didn't
-эт не я, это василий
Положил свой хуй на стол
Из избы в тот вечер зимний. вышел
Дядюшка рассол
Огненной рукой замерзшей
Руку петьке оторвал
. (точка) все хуйню такую больше я писать ебал
kegdan 09.08.2014 23:01 # 0
Хором старых дев -
Через боль и гнев
Шьешь свою судьбу
Не гори в огне -
Собери в себе
Синь да красоту
1024-- 09.08.2014 15:05 # +1
Я по ритму вижу этот твой секрет.
А поняшке плюс большой за акростих,
Мир поэтов горько плачет без таких.
kegdan 09.08.2014 23:10 # 0
Говорит, что рэп, тащемта, кал
Я не полный дурак
Говорить - "все не так!"
Пауку, что ебошит метал
лимерик так то
1024-- 10.08.2014 03:09 # 0
Я не знаю наперёд.
С битой тот паук придёт?
Он найдёт меня до снега?
1024-- 10.08.2014 03:34 # 0
Говорили, что конь не такой
Он любил Пе Хе Пе
Написал ОСь себе
Вот так странный упоротый конь!
/*
Третья строчка - просто ад
Очень сложен сей формат.
Я привык, что строчку можно
Растянуть как львину рожу.
*/
kegdan 10.08.2014 09:27 # 0
играй, а я тебя деаномизирую
bormand 10.08.2014 09:38 # 0
Переноси куда-нибудь на анонимные каналы, вк не рулит ;)
kegdan 10.08.2014 09:39 # 0
bormand 10.08.2014 09:47 # 0
kegdan 10.08.2014 09:53 # 0
1024-- 10.08.2014 10:05 # 0
Но если там что-то, что поместится сюда, то можно на gvforum пойти, там всё равно все отсюда и всё равно ничего другого не пишут.
kegdan 10.08.2014 10:06 # 0
1024-- 10.08.2014 10:17 # 0
Посмотрел, что в группе творится... Противный формат, я максимум пару СМС напишу и всё.
kegdan 10.08.2014 11:21 # 0
kegdan 10.08.2014 17:46 # 0
1024-- 10.08.2014 18:06 # 0
Во-первых, при открытии стока/главной/поста с новыми комментариями сохранять номера постов, копить их и отображать их у себя в кабинке как:
Изменённые посты: "675,701,744,6417,16285,16418,16450,16459,16488,16497,16500,16503..16512" удалить
Во-вторых, запилить скрипт "чозамужик?", который в кабинке пользователя %user% отобразит, что за мужик такой этот %user%. (почти как http://govnokod.ru/13534, только параметров больше, чем ID и флаг isBormand).
kegdan 10.08.2014 18:16 # 0
1024-- 10.08.2014 18:37 # 0
Я git и github не осилил ещё, потому пусть будет копипаста.
kegdan 10.08.2014 18:39 # 0
1024-- 10.08.2014 19:15 # 0
https://gist.github.com/anonymous/6458ecc823cd37cfdbad
kegdan 10.08.2014 19:16 # 0
Ну не каждую же строку)
А впрочем...
kegdan 10.08.2014 19:27 # −1
1024-- 10.08.2014 19:36 # 0
А это - чтобы вставить со сложностью (# вставляемого) * (ln # вставленного).
Хотя, для малого числа постов подошло бы и копирование массивов, но это лень писать. Плюс, преобразование {} -> [] всё равно уже делается.
kegdan 10.08.2014 20:43 # +1
и jq все же надо подключать
1024-- 10.08.2014 22:56 # 0
jQuery на ГК уже подключено, иначе я бы сразу написал на чистом JS.
kegdan 10.08.2014 22:59 # 0
1024-- 10.08.2014 23:46 # 0
А вот - "чозамужик", прототип: https://gist.github.com/anonymous/a2d972ad7667d14f84c4
kegdan 10.08.2014 23:47 # 0
https://gist.github.com/Kegdan/25867cf28b5784f17fb6
я так с вами скрипты научусь писать
>>А вот - "чозамужик"
это я называю - писдетц
kegdan 10.08.2014 23:51 # +1
O.o
reilag 10.08.2014 23:53 # 0
1024-- 10.08.2014 23:55 # 0
properties - массиив свойств (UserProperty) пользователя
UserProperty - свойство пользователя, т.е. набор из имени, русского имени, функции преобразования пользователя из моей базы в число (осталась в скрипте, который генерил этот скрипт), функция, преобразующая пользователя из изерскрипта в строку или null для отображения
числа кодируются цифрами digits, даты считаются от ноября 2008 или от ещё какой даты,
данные для пользователя - массив с порядком как в properties, записывается как строка с разделителем ".",
все пользователи собраны в единый массив, записывается как строка с разделителем "|".
В init - инициализация переменных, общих для этого скрипта и скрипта-генератора, в main - собственно, скрипт.
На странице пользователя выводит много всего про него.
kegdan 10.08.2014 23:59 # 0
1024-- 11.08.2014 07:56 # 0
1024-- 11.08.2014 12:44 # 0
Больше параметров, использование производных параметров, компактный вывод.
Показывает адекватность пользователя!!!1111
Да простит меня Борманд за такое... Но это сгенерированная питушня, ей версии не особо нужны.
bormand 11.08.2014 13:13 # 0
О_о. Как?
P.S. А всё, нашел, по оценкам: А инфа о юзерах в localStorage копится?
bormand 11.08.2014 13:16 # +1
1024-- 11.08.2014 13:18 # 0
А это идея - парсить новые комментарии и посты на клиенте и добавлять их к уже известной информации, но писать долго.
bormand 11.08.2014 13:20 # 0
1024-- 11.08.2014 13:30 # 0
bormand 11.08.2014 13:35 # 0
Да лень же постоянно рефрешить... У меня вон на сотике govnotify запущено из-за этого.
А тут - индикатор на самой странице + моргание заголовком вкладки.
Минус - если открыто много вкладок, то будет сканить много раз, лишняя нагрузка на сервак. Но это парируется плюсом - можно не открывать 100500 вкладок из стока, а тупо читать по одной, пока все уведомления не исчезнут или пока не надоест.
bormand 11.08.2014 13:41 # 0
bormand 11.08.2014 13:54 # 0
1024-- 11.08.2014 18:46 # 0
kegdan 11.08.2014 19:18 # 0
bormand 11.08.2014 19:28 # 0
> Захардкоженный снепшот с инфой о всех юзерах ГК?
Да.
kegdan 11.08.2014 19:35 # 0
1024-- 11.08.2014 19:42 # 0
kegdan 11.08.2014 19:43 # 0
1024-- 11.08.2014 19:37 # 0
числа кодируются цифрами digits, даты считаются от ноября 2008 или от ещё какой даты,
данные для пользователя - массив с порядком как в properties, записывается как строка с разделителем ".",
все пользователи собраны в единый массив, записывается как строка с разделителем "|".
Только в новой версии ещё N повторяющихся символов X заменяются на !NX. Например, "||||||" -> "!6|". Так экономится килобайт 20.
kegdan 11.08.2014 19:41 # 0
1024-- 11.08.2014 19:43 # 0
kegdan 11.08.2014 19:44 # 0
1024-- 11.08.2014 19:46 # 0
kegdan 11.08.2014 19:50 # 0
1024-- 11.08.2014 19:51 # +1
kegdan 11.08.2014 19:54 # 0
1024-- 11.08.2014 19:56 # 0
kegdan 11.08.2014 20:03 # 0
kegdan 11.08.2014 05:15 # 0
bormand 11.08.2014 05:37 # 0
Ну дык сверь список тредов с предыдущим. И узнаешь, какие обновились.
Вот и мап как раз пригодится: тред -> последний коммент.
kegdan 11.08.2014 05:39 # 0
kegdan 11.08.2014 05:46 # 0
Чем больше вы будете меня материть по делу - тем лучше для меня.
Первый скрипт комом
bormand 11.08.2014 07:31 # 0
Зарегай нормальную репу да коммить в нее...
kegdan 11.08.2014 08:07 # 0
https://github.com/Kegdan/Jabiy-Scrip/blob/master/NewInGovnokod.js
1024-- 11.08.2014 08:16 # 0
Годный рефакторинг, но можно было ещё короче: return posts.join(',')
P.S. Диапазоны понимал мой скрипт-парсер.
kegdan 11.08.2014 08:21 # 0
1024-- 11.08.2014 08:23 # 0
Можно было var posts = unpack(ls.posts || ''); и ls.posts = pack(posts); вынести наружу add/remove для перфоманса. У меня так и было, но позже оказалось, что посты добавляются один раз за запуск скрипта.
kegdan 11.08.2014 08:26 # 0
1024-- 11.08.2014 08:31 # 0
Жуткое говно. Полезная строка, надо её в мой вариант утащить. Но ls.time у меня будет меняться только при удалении всех.
kegdan 11.08.2014 08:33 # 0
1024-- 11.08.2014 08:39 # 0
Ну или немного говно из-за того, что в одну строку (хотя, наверное, весь код на JS выглядит как говно, различие - в адекватности автора). Или >= вместо >: старый пост может проскочить (но маловероятно). Или можно ещё new Date(ls.time) закешировать. Но всё это не JS, а общие проблемы программирования и философии.
Вот - годный рефакторинг, лол :)
kegdan 11.08.2014 08:41 # 0
1024-- 11.08.2014 08:48 # 0
Мужик, у себя в браузере скрипт запускал?
А это - моё говнонаследие :) Тут надо было forEach писать.
kegdan 11.08.2014 08:53 # 0
ну да,
posts.join(',');
а не один гуй - форыч или мар?
1024-- 11.08.2014 08:56 # 0
В нашей ситуации эквивалентны.
kegdan 11.08.2014 08:58 # 0
1024-- 11.08.2014 09:06 # +1
Хотя, судя по http://jsperf.com/for-vs-foreach/49, они одинаково тормозят.
kegdan 11.08.2014 09:08 # 0
kegdan 11.08.2014 09:06 # 0
"Верстка, блестки, жабий крик для царей"
Подниму тонны денег же
kegdan 11.08.2014 08:47 # 0
JavaScript - это Жабий Скрип. Этим все сказано
1024-- 11.08.2014 08:08 # 0
Кстати, если смотреть активность пользователей по часам, некоторые придерживаются режима и пишут комментарии только в определённые часы (в ночное время они ни разу не написали ничего), а некоторые пишут почти в рандомные часы (как мы с вами), только распределение, естественно, не равномерное: вероятность написать днём/вечером больше.
kegdan 11.08.2014 08:10 # +2
Скриптик, потом немного хаски, потом олимпиадные задачи по математике.
О господи, я же задрот
1024-- 11.08.2014 08:00 # 0
Можно дату из каждого сообщения вынимать, сверяя только с последней датой (надо мне это для стока прописать)
Как лучше с главной отфильтровать то, что было до нажатия "удалить" - не знаю.
А, kegdan как раз по времени, заметил.
kegdan 11.08.2014 14:18 # 0
1024-- 11.08.2014 14:30 # 0
kegdan 11.08.2014 14:34 # 0
defecate-plusplus 11.08.2014 14:49 # +1
к нашим беги!
kegdan 11.08.2014 14:50 # 0
1024-- 11.08.2014 15:15 # +1
kegdan 11.08.2014 15:21 # 0
1024-- 11.08.2014 15:27 # +2
kegdan 11.08.2014 15:30 # 0
1024-- 11.08.2014 15:47 # +2
Но может просто не хватить опыта, чтобы написать что-то достаточно упоротое, чтобы получить достаточно длинную ошибку. А запутаться и с C# можно.
Зато в C++ можно как минимум унаследоваться от кого попало:
А C#, прикрываясь статической типизацией, говорит, что так нельзя.
defecate-plusplus 11.08.2014 15:56 # 0
если ты долго смотришь в бездну, то бездна тоже смотрит в тебя
bormand 11.08.2014 16:04 # 0
Кегдан на хаскеле писал. Так что этим его уже не напугать.
kegdan 11.08.2014 16:28 # +1
хаскел - это по сути шаблонный язык - подстановка, подстановка, подстановка, редукция, редукция, редукция, 42. Изи же. Язык простой и выразительный. Какому нибудь доктору физмата проще будет хаски освоить, чем ту же сишку. Я вообще был удивлен - думал что все будет сложнее, что мой мозк сварится в собственном соку. А еще круто что все исходники доступны - открыл да посмотрел как метод написан, понял че именно он делает и как нормальные люди код пишут. Думаю еще пару книжек и хаски мне будет как родной.
[/минутка]
roman-kashitsyn 11.08.2014 16:30 # 0
Хаскель как язык очень прост и выразителен. Хаскель как набор концепций и экосистема рвёт мозг в клочки.
kegdan 11.08.2014 16:59 # 0
wvxvw 11.08.2014 18:00 # 0
/0
Язык анально ограничен в средствах выразительности (изза чего его проще компилировать, и скомпилированый код проще оптимизировать). В нем куда ни плюнь: то нельзя, то невозможно. Откуда возьмется выразительность?
И при этом язык не прост:
Есть охулион способов написать одно и то же. Нихера не понятно как код форматировать. Код может прочитать только автор, и то, только по горячим следам. В Хаскеле есть дохуя сущностей, специальных зарезервированых слов и конструкций, заклинаний и специальных комментариев и т.п. Ну он просто никак не может претендовать на звание простого, при том, что рядом стоят Ява, Питон, Лиспы разные, ж.скрипт, Си, Эрланг и еще куча других более простых языков.
roman-kashitsyn 11.08.2014 22:26 # 0
Как и в любом вменяемом языке.
> Нихера не понятно как код форматировать.
google://stylish-haskell
> Код может прочитать только автор, и то, только по горячим следам
Если судить по прожектэулер, то вполне возможно.
> куча других более простых языков
Ой ли.
wvxvw 11.08.2014 23:24 # 0
Хаскель по всем статьям уступает практически чему угодно, наверное, кроме С++.
Это же относится и к "любому другому нормальному языку". Особенно, имея в виду, что человек любит самые уебищные языки врезультате отсутствующих знаний в необходимых областях: это эквивалентно чуваку, который полил лицо лимонным соком чтобы стать невидимым и ограбить банк. Т.е. чем меньше знания в обсуждаемой области, тем более человек уверен в своей правоте.
Хаскель на столько уебищен в форматировании с типографской точки зрения, что даже люди, которые его любят, сознательно избегают использовать некоторые конструкции, которые вполне валидные и популярные в других языках, но в Хаскеле выглядят как говно: например if then else. Это говно просто невозможо отформатировать так, чтобы не заплакать глядя на него.
Проблема в том, что язык создал человек, который абсолютно ничего не знал про то, как создавать языки. Полный нуб и в лингивстике и в типографии. Язык интересный и полезный с точки зрения что он делает, но на столько же уебищен с точки зрения как это выглядит и как это соотносится с человеческим восприятием информации.
1024-- 12.08.2014 12:11 # 0
Неопытные выбирают говноязыки из-за недостатка знаний и опыта, привязываются к ним, отвергают все прочие при знакомстве с ними, приобретают опыт и продолжают использовать говноязыки и говнопарадигмы. Вы как-то зря надеетесь, что со знаниями приходит мудрость и критическое мышление, что все в результате становятся столь же рассудительными, как и Вы.
Тут скорее подойдёт устройство общества с нуля по рассчётам ИИ, о котором Вы недавно говорили.
kegdan 12.08.2014 13:10 # −1
guest 12.08.2014 18:21 # +2
Плюсанул!
Vasiliy 12.08.2014 18:56 # 0
eth0 12.08.2014 19:11 # 0
</sarcasm>
kegdan 12.08.2014 19:15 # −1
kegdan 11.08.2014 23:25 # 0
>Как и в любом вменяемом языке.
Ты щас всех питонистов с их питонвей обосрал)
roman-kashitsyn 12.08.2014 08:21 # 0
В питоне есть много способов написать одно и то же. Просто иногда есть один предпочтительный, "питоничный" способ это написать. Примерно также в хаски.
kegdan 12.08.2014 10:44 # 0
1024-- 11.08.2014 15:23 # 0
Только switch и for нельзя пересекать и #define не напишешь, а так бы Windows переписали на wct JS.
kegdan 11.08.2014 15:27 # −1
bormand 10.08.2014 20:34 # 0
Потому что в жс нету set'ов.
kegdan 10.08.2014 20:49 # −1
1024-- 10.08.2014 09:42 # 0
bormand 10.08.2014 09:50 # 0
Своей невежества пЯтой.
И предлагает нам вконтакт,
С проэсэмэсочной игрой.
kegdan 10.08.2014 10:02 # −1
Любая из масок сидит хорошо
Что б не потрескались - хозяина слово
Теряю я в бездне тысячи слов
TauSigma 08.08.2014 14:45 # +1
http://joyreactor.cc/post/1474748
bormand 08.08.2014 05:38 # +6
Ща кастанем: (void)kegdan
gost 08.08.2014 11:31 # 0
kegdan 08.08.2014 11:47 # −1
guest 08.08.2014 14:50 # 0
kegnad:tobject;
begin
kegnad:=nil;
kegdan 08.08.2014 14:53 # −1
TauSigma 07.08.2014 23:49 # 0
В первозданном виде автор тестил разные капчи?
reilag 08.08.2014 14:32 # 0
Даже тестов не было. Написал и в продакшен.
guest 07.01.2017 21:47 # −1
Если не сложно отпишитесь в ВК: [url=https://vk.com/yurik9527]Yurik9527[/url]
А то с компьютера смогу зайти на форум только через 2 дня.
barop 08.01.2017 03:19 # +3