« first day (244 days earlier)      last day (3066 days later) » 

2:23 AM
8
A: Как устроено сообщество "stack overflow на русском"?

SuvitrufСогласно правилам, Stack Overflow на русском — это место для около IT-шных вопросов: программирование, разработка, проектирование, администрирование - всё сюда. В силу того, что у нас русскоязычная аудитория маленькая, делать множество ресурсов по различным тематикам не имеет смысла, ибо там буде...

2
A: Нужно ли пояснять значения терминов в вопросах?

PashaPashКак я вижу этот вопрос: было Subj: я тут написал портянку кода, не работает. Поработайте за меня!: ссылка на портянку кода стало Subj: я тут написал портянку кода, не работает: Портянка кода, которую надо отладить, чтобы понять, что именно не работает, потому что топикастер пол...

0
A: Перевод получше для "заблокирована успокоиться"

Nick VolynkinПока что поправил, чтобы было более-менее гладко: Обновил согласно предложению Abyx. Учётная запись временно заблокирована, чтобы позволить участнику успокоиться. Блокировка заканчивается через 20 часов.

1
A: Снова спам не обрабатывается как спам

PashaPashВ очереди VLQ нет кнопки тревоги (как нет и up/down vote). Вот пользователи и жмут "Удалить" выбирая то, что кажется подходящим вариантом. Лично я сначала жму "Удалить" без комментов, и если спам остался жив - открываю и добиваю флагом. Потому что это проще и удобнее.

0
A: Нужны ли описания для правок, которые не будут проходить проверку?

QwertiyПравки меток - явно нет. При достаточной репутации они вообще правятся в inline-режиме без возможности указать описание. Да и в проверяемом варианте я писал просто что-то типа "Исправлены метки". Исправления меток весьма очевидны, а описывать, почему конкретная метка нужна или не нужна кажется ка...

0
A: На кого рассчитывать ответ

hardskyВы же и для себя тоже пишете ответ. Если ответ вам самому не нравится, то смысл его писать?

 
 
3 hours later…
 
2 hours later…
7:09 AM
«Не хочу создавать холивар. Но все-таки создам...» ru.stackoverflow.com/q/260766/181472
 
7:40 AM
кто-то фармит флаги?
 
13й год, еще меня даже здесь не было
 
а вот возьму и понажимаю "выглядит нормально"
такое ощущение, что кто-то просто короткие ответы позапихивал в очередь
ru.stackoverflow.com/review/low-quality-posts/45768 - хм, почему это стоит удалить?
@Bald56rus это же нормальный ответ на вопрос
@AndreyBakharev ru.stackoverflow.com/review/low-quality-posts/45779 - почему сразу удалить?
 
ответ потому что плохой,
я точно так же могу сказать - используйте xml,
и какая польза от этого ответа будет?

в тревогах даже пункт такой же есть (или был): качество ответа нельзя улучшить, поэтому его стоит просто удалить
т.е. даже не ответ совсем
или вас что без коммента не устраивает?
 
@PashaPash я считаю, это должно быть комментарием. Это же явно не решает задачу совместного редактирования файлов через openoffice. Но можно автора спросить — а подходит ли ему Office 365?
@PashaPash второй случай — необоснованный ответ, не несущий пользы. Ок, а я бы использовал бумажный архив и 10 стенографисток.
@PashaPash а кто-то вообще поехал бы на Бали и не стал записывать логи.
 
8:05 AM
так задача не в том, чтобы файлы через oo совместно редактировать, а в том, чтобы было "Редактирование таблиц через веб браузер",
там же один из ответ - LO поставить и автор его рассматривал как решение, только не смог запустить,
так что этот ответ тоже может быть рассмотрен, только и здесь качество оставляет желать лучшего - не сказано ничего про то, как это может выглядеть
 
@AndreyBakharev хм, ну ладно, убедили )
 
@AndreyBakharev качество ответа - не повод удалять. минусануть - да, повод
@NickVolynkin причем тут опен офис? Человек попросил решение для онлайн-редактирования excel-файлов. Написал, что сейчас опен офис использует (ну и наверное опен офис для этого не подходит)
@NickVolynkin офис 365 - это 100% рабочее решение для совместного редактирования Excel
 
8:23 AM
"Ответ имеет серьезные проблемы с форматированием или контентом. Ответ вряд ли удастся исправить с помощью правок, поэтому его необходимо удалить."

одна из тревог на ответе,
т.е. ответ, который подпадает под эту тревогу, удалять нельзя, хотя в формулировке написано обратное?
тогда надо формулировку причины менять или вообще удалить эту причину
одно дело, когда ответ расписан и неверен, другое дело - когда ответ вообще не расписан
если я туда напишу - "используйте xml" - меня будут минусовать, но ответ не удалят? ведь ответ хоть и плохой, но все-таки ответ
а то, что в вопросе и так есть этот xml - волновать никого не будет?
 
@AndreyBakharev если человек попросил альтернативу XML - то "XML" - это не ответ на вопрос
@AndreyBakharev если на ответе стоит такая тревога - значит она как минимум спорная
@AndreyBakharev для этого и есть очередь проверки - чтобы решить, в тему тревога поставлена, или нет
 
@PashaPash сегодня этот ответ попал бы в очередь VLQ автоматически, т.к. он короткий. Собственно на вопрос он не отвечает, а только указывает направление решения.
@PashaPash он был бы уместен как комментарий. И если автор согласен решать через бд, то можно публиковать более подробный ответ с архитектурой решения или образцом кода.
 
он не просил альтернативу, он просил "как грамотно реализовать и с помощью чего" то, что он хочет на xml,

т.е. он думает использовать xml, но не знает как это сделать, поэтому и спрашивает, а дополнительно еще интересуется есть ли более подходящие для этого способы,

т.е. мой ответ "используй xml" будет ответом, как минимум на одну часть его вопроса
 
@AndreyBakharev ну ок. значит такой ответ заслуженно заминусуют. Это не повод удалять его как "не ответ"
@NickVolynkin любой ответ на SO указывает лишь направление решения. не нравится формулировка - минусаните
@NickVolynkin будь он сформулирован как "для вашей задачи использование XML - не оптимальный вариант. ипользуйте базу данных, например - ЧЧЧSQL, в ней вы получите такие-то преимущества по сравнению с XML" - его бы никто не тронул
 
@PashaPash тогда зачем причина тревоги такая?
у ответа серьезные проблемы с контентом
 
8:38 AM
@AndreyBakharev затем, чтобы попросить других участников высказать свое мнение
@AndreyBakharev под серъезной проблемой подразумевается "его нельзя исправить так, чтобы он стал ответом. это бессмысленный набор букв или битая ссылка. или посылание в гугл"
 
@PashaPash "необходимо удалить" в формулировке - это мнение? ну я его высказал, я согласен с этим
 
@AndreyBakharev высказать свое мнение насчет соответвия ответа правилам сайта (должен ли он быть ответом). а не насчет качества.
 
@PashaPash т.е. ответ "это надо сделать на php" на любой вопрос по php и на многие вопросы по js - заслуживает право на жизнь?
это же ответ - я сказал на чем это сделать, правда, "как" это сделать не скзаал
 
@AndreyBakharev ответ "это надо сделать на php" для вопроса "как в 30 html файлах менять заголовок" - да, ответ
 
@PashaPash вы серьезно?
 
8:41 AM
@AndreyBakharev его можно исправить с помощью правок
 
@PashaPash получается, если добавить к ответу ссылку на гугл по запросу «базы данных», то он перестанет быть ответом ))
 
@NickVolynkin в гугл нельзя. на конкретную базу данных, применимую - можно
@NickVolynkin я не говорю, что он станет хорошим ответом
@NickVolynkin минус на нем - вполне справедлив
@NickVolynkin а удаление - нет
 
@PashaPash любой ответ, даже набор бессвязных буквы можно исправить написав нормальный ответ
 
@PashaPash там кстати и плюс есть )
 
одно дело, когда привели решение в jsfiddle и его можно быстро перекинуть в ответ, другое дело, когда ответа нет
 
8:43 AM
@PashaPash ну, раз вы так считаете, давайте восстановим его, когда удалят (а удалят его наверняка уже)
@PashaPash а можно ссылку на этот ответ?
 
@AndreyBakharev ну как бы "используете PHP" подразумевает "используйте любой серверный язык для смены заголовка, а не правьте его вручную. php, например, подойдет"
> бывает, верстаешь себе 20 HTML страниц и тут вдруг в футере нужно добавить блок.
@NickVolynkin по мне так действительно надо использовать php, править руками 20 страниц - идиотизм. и советовать топикастеру плагин для массовой правки - тоже
 
ок, я понял - надо использовать php, а как его надо использовать - я че-то не понял, т.к. про это не сказано ни слова
получается - ответ не дает ответа на вопрос? это разве ответ?
@PashaPash это коммент, а не ответ
ответом это являлось бы, если бы были написаны минимальные примеры, объясняющие как это использовать,
автор может имел ввиду тупое открытие файлов на php и правку там заголовка? типа того же плагина или sed'а,
я понимаю что надо делать, но у меня есть достаточные знания, а вот если я сейчас аналогичный ответ на c# увижу - я ничего не пойму
еще раз - почему ответ, который не отвечает на вопрос, является ответом?
если он отвечает на вопрос, то как? я могу написать решение, которое будет полностью соответствовать этому "ответу", но при этом цель вопроса решена не будет
 
@AndreyBakharev почему не ответ? он решает проблему? решает. значит ответ.
 
как он решает? я пишу в файл строчки логов, потом я начал писать в базу те же строчки логов - ничего не изменилось,
и где решение? а я же базу использовал
 
@AndreyBakharev вопрос там собственно - "А потом считывать информацию по месяца и дням"
@AndreyBakharev и да, при использовании базы данных вместо xml это отлично решается
 
8:54 AM
@PashaPash и? у меня один столбец log - как я буду считать по дням?
я знаю как решается, вы знаете как решается, автор не знает,
другие, если им будет интересен этот вопрос, тоже знать не будут, иначе вопрос им был бы неинтерсным
 
@AndreyBakharev ну как бы очевидно что предполагалось использование базы данных со стадартным, нормализованным подходом. а не новомодным "все в одно большое ведро"
@AndreyBakharev и даже топикастер, внезапно, знает - там есть его коммент "Не пользовался, но по той информации, что прочитал об лайте, думаю то что нужно. Буду пробовать, спасибо!"
 
@PashaPash с сутью вопроса согласен и даже расширил бы до "для этого есть языки программирования". Задача решаема на множестве других языков. А еще мне нравится рекомендация выносить хедер и футер в отдельные файлы. DRY же.
 
@AndreyBakharev т.е. вы знаете, я знаю, ответивший - знает, топикастер - знает
 
а чем не стандартный набор? база логов, логи хранятся,
причем хранятся с различных компонентов, т.е. в разном формате,
универсальное решение, только как его использовать?
 
@PashaPash остальное и вправду идиотизм
 
8:57 AM
@AndreyBakharev нормализация подразумевает выделение аттрибутов. даты, например
 
@PashaPash вот только так можно ответить на большинство вопросов. Используйте программирование, мозги, руки, здравый смысл **еать!!
 
@NickVolynkin нет, тут про PHP вполне в тему было. конкретный серверный язык. точнее ответить нельзя - ТС же не привел пример
 
об этом и надо было писать,
вы из простого "используй базу" пришли к нормализации, потому что знаете это,
а я вот не знаю, я писал в одну колонку,
а всем остальным говорил - так на so советуют
и ведь советуют, правда, не так, как я понял, но кого это волнует? главное советуют же
как этот ответ будет способствовать повышению знаний спрашивающего? или передать знания не является целью?
 
@AndreyBakharev топикастер понял как хранить логи в базе. то, что вы не поняли - не отменяет того, что этот пост является ответом :)
@AndreyBakharev спрашивающий знания подтянул - и явно об этом написал
 
он подтянул потому что прочитал где-то, а не здесь,
и почему тогда бы не отвечать "ищи в гугле по таким словам"?
тс поищет - найдет, знания подтянет, красота же
 
9:14 AM
@AndreyBakharev ответ про базу данных любого уровня потребовал бы подтягивания знаний из сторонних источников
 
@PashaPash если эти знания не связаны с вопросом - допустимо, т.к. вопрос не в этом заключался
рассказывать о нормализации было необязательно, достаточно было привести простой пример
 
 
4 hours later…
1:14 PM
@DmitriySimushev Ну, больше юзеров — лучше, или меньше — лучше? Давайте определимся. Улучшать количество юзеров и одновременно улучшать качество вопросов не выйдет.
 
 
2 hours later…
2:46 PM
@Vlad а качество пользователей?
 
3:04 PM
0
Q: строка не удовлетворяет regexp

VitalyПодскажите, почему строка не удовлетворяет регулярному выражению? $name = "Ddgdg'fgfg"; $result = preg_match('/^[a-zа-яё][0-9a-zа-я \'ё-]{0,15}[0-9a-zа-яё]$/iu', $name); echo $result;

автор признался, что никакой проблемы нет
т.е. есть, но другая - данные были не в том формате
Вопрос решён. Выражение работает, проблема была в этом, что строка приходила не в этом формате. — Vitaly 6 mins ago
 
3:19 PM
@PashaPash В продолжение темы непрерывной интеграции у меня есть ещё один вопрос: В шторме у меня есть кнопка "Add to Queue" (Зеленый Play |>), она запускает билд ветки по умолчанию (develop), зачем она там нужна?
В смысле зачем запускать именно ветку по-умолчанию, какой в этом смысл?
 
@DmitriySimushev Да, больше пользователей = меньше среднее качество. Как и на большом SO.
 
@Vlad именно по этому я и спрашивал, не боимся ли мы утонуть в вопросах от собирательного "Онотоле".
 
3:40 PM
@Onedev.Link это просто ручной запуск билда. зачем она в шторме - не знаю
 
@PashaPash Я понимаю запускать билд своей ветки, но зачем мне билдить девелоп?
Да и свою ветку вручную билдить смысла нет если она автоматом билдится при коммите.
Видимо это на случай когда нет триггеров на коммит :)
 
0
Q: Предложение о переименовании метки `language-lawyer`

alexolutМне кажется, что упомянутой в заголовке метке можно дать русскоязычное название, например знаток-языка, нюансы-языка или языковые-тонкости. Предлагаю обсудить возможные варианты. Всё таки на русском stackoverflow, имхо, в приоритете должны быть именно русскоязычные метки.

 
3:55 PM
@Onedev.Link билды бывают разные ) деплой тоже обычно на них привязывают
 
4:13 PM
@DmitriySimushev Понял. Придётся сложно поначалу, да. И основной удар придётся взять на себя модерторам.
 
4:44 PM
@NicolasChabanovsky вроде как на мете сошлись, что "работа за автора" не может являться причиной закрытия сама по себе
 
@PashaPash Перепроверил. У нас вроде нет такой причины.
 
23
Q: Работа за автора

tutankhamunНа подсайте довольно часто появляются вопросы, подозрительно похожие на задания по информатике. С одной стороны тематика явно "программирование", с другой - это явно встречается "в штыки" сообществом (мной в том числе). В списке причин для флага (тревога) подходящего пункта нет. Может быть стои...

@NicolasChabanovsky но при этом
-2
Q: Как сделать рекурсию чисел Фибоначи? Не могу понять, так как выводить последовательно

FisherМетод run () переопределить таким образом, чтобы числа Фибоначчи вводились в обратном порядке. То есть сначала ввели через Scanner сколько мы хотим видеть цифр Фибоначчи, затем с задержкой в 1 секунду вывести их от последнего к первому значения используя поток. @Override public void run...

закрыт как "работа за автора"
1
Q: Добавление в текстовые файлы два столбца с помощью BAT файла

Programmer111Привет. В общем есть родительский каталог, содержащий 182 папки (в каждой папке приблизительно 170 файлов). Так вот, папка представляет собой юзера, а каждый файл траекторию. Задача состоит в следующем добавить первый столбец в каждый текстовый файл с номером траектории по порядку (1, 2, 3, 4, .....

тоже
 
Мне необходимо переместиться, как доберусь до дома, отпишусь
 
@PashaPash не все следуют правилам. увы.
кстати справка, действительно не рекомендует спрашивать про дз
> Домашние задания надо выполнять самостоятельно. Если у вас возник вопрос по домашнему заданию, не просите его сделать за вас. Задайте конкретный вопрос в чем заключается проблема, которую вы не можете решить. Программирование - это то, в чем надо разбираться самому, либо не заниматься им вовсе.
 
@DmitriySimushev не рекомендует и запрещает - разные вещи
@DmitriySimushev и по фибоначи вопрос был закрыт после того, как топикастер показал код.
 
4:56 PM
@DmitriySimushev Так есть «задайте конкретный вопрос»
то есть, если выкинуть «мне это надо для д/з», и вопрос останется — значит уже хорошо
хотя да, надо бы (например, мне) полазить по таким вопросам и выкинуть из них упоминание о д/з
 
@PashaPash тут есть два момента: 1. робовьеров никто не отменял 2. вопрос даже с кодом не конкретен
 
@DmitriySimushev для "неконкретного вопроса" есть вполне конкретная отдельная причина
 
@PashaPash посмотрите на пункт закрытия "Вопросы с просьбами помочь с отладкой («почему этот код не работает?») "
@PashaPash я что-то не пойму, вы пытаетесь отстоять вопрос или просто хотите другую причину закрытия?))
 
@DmitriySimushev я не против если вопрос закроют. но "скажи что именно не работает, мы поможем" и "уйди отсюда со своей домашкой" - это две совершенно разных вещи
 
@PashaPash согласен.
 
5:01 PM
@DmitriySimushev я пытаюсь донести, что одна причина дает автору (или еще кому-то) шанс исправить вопрос, а вторая - просто посылает его подальше
 
@PashaPash однако, я все равно слабо верю, что получив ответ на дз, ТС станет полноценным участником сообщества.
@PashaPash да, вы правы. осталось только всех и каждого заставить соблюдать правила
 
@DmitriySimushev дайте ка мне ромб на минуту....
 
если даже старожилы переодически пренебрегают правилами, то чего уж о новичках говорить
 
@DmitriySimushev Других старожилов для вас у меня нет :)
 
@PashaPash не поможет. да и не стоит оно того. на мой взгляд основная проблема в низком качестве вопросов. а это, кмк, прямое следствие слишком уж доброжелательного отношения к лентям авторам
 
5:04 PM
@DmitriySimushev проблема не в авторах
@DmitriySimushev если оставлять хороших, годных авторов, то останется чатик на троих
 
@PashaPash вот поэтому и надо применять воспитательные меры. особенно к новичкам
 
@DmitriySimushev воспитательные != карательные
 
@PashaPash согласен. но и сопли вытерать каждому первому тоже глупо
хотя моя позиция не пользуется популярностью))
@Vlad ну так надо выращивать подростающее поколение)) или клонировать уже имеющихся
 
@DmitriySimushev Должен быть разумный баланс. Я плохой психолог, хотелось бы кого-нибудь, кто придумал бы оптимальную тактику, которая заставит новичков улучшать вопросы.
Тактика тотального закрытия отпугивает новичков и не работает. Тактика всепрощения развращает новичков и не работает. Нужно что-то среднее.
 
@Vlad я бы предложил провести эксперимент, применяя то одну то вторую тактику. но для этого нужно, чтобы все сообщество следовало оговоренным правилам этого эксперимента)
 
5:09 PM
Кстати! Кто с хорошим английским? Может, имеет смысл описать ситуацию на англоподсайте по психологии? Наверняка такой есть. Пусть они посоветуют.
 
@Vlad менталитет не тот
@Vlad да и академические реалии тоже не те
 
@DmitriySimushev Боюсь, не взлетит, слишком много различных мнений. Тем более, основные «игроки» не заглядывают ни на Мету, ни в чат, как уже неоднократно говорилось.
@DmitriySimushev Ну, кто-то же должен знать ответ? :)
 
@Vlad знать заранее? сомневаюсь.
 
я бы предложил предупредить тех, кто закрывает вопросы с этой причиной. посоветовать им выбирать более соответствующий правилам и консенсусу на мете пунтк @NicolasChabanovsky
и заодно справку подправить. а то на мете одно, а в справке - другое
 
@DmitriySimushev Ну хотя бы иметь идеи.
 
5:12 PM
@Vlad вы не забвайте, что речь идет не одном человеке а о сообществе. а тут только статистические/вероятностные закономерности
 
@DmitriySimushev Ну, это да. Поэтому у меня ещё есть оптимизм.
 
@Vlad я вам завидую)
 
@DmitriySimushev У меня есть пример en.SO
 
@Vlad не скажу, что я пристально изучаю жизнь en.SO, но мне кажется, что знатоков там по-больше
в процентном отношении к обычным пользователям
(не считая одноразовые аккаунты)
 
@DmitriySimushev Ну, это да, но и вопросов побольше.
Примерно пропорционально вроде.
Наша слабость — у нас нет спецов по всем темам.
 
5:19 PM
@Vlad вы меня не удивили)
@Vlad я недавно пробовал задать среднего уровня вопрос по node.js. тишина
 
Сишники вроде есть, Си-плюс-плюс представлен хорошо, Qt есть, дотнетчиков хоть на зиму засаливай. А вот какой-нибудь питон или R — уже хуже. Не говоря о Хаскеле или там Прологе.
 
@Vlad вы еще Fortran помяните)
 
@DmitriySimushev Спаси меня, боже, от Фортрана, а от Кобола я и сам как-нибудь избавлюсь!
 
@Vlad есть люди, которые сегодня на полном серьезе используют Fortran и даже не думают от него отказываться
 
@DmitriySimushev Угу, я знаю. Стандарт для матмоделирования вроде бы?
 
5:22 PM
@Vlad ну как сказать стандарт
в свое время было много библиотек написанно
а те, кто их активно используют, не очень-то любят смотреть по сторонам
 
@DmitriySimushev Ну, фактический :-(
 
@Vlad мне fortran чем-то python напоминает
 
Мне как-то давно рассказывали историю про изменяемые константы в Фортране, не знаю, осталось ли так.
 
@Vlad а я вот даже и не знаю)
 
Это когда у вас есть что-то такое: void p(x) { x = 1 }; p(0);
И после этого printf(0) выдаёт 1
поскольку x = 1 изменило константу 0
 
5:26 PM
@Vlad OMG
 
угу :) надеюсь, это байка
 
@Vlad по-моему байка и есть)
 
момент, сейчас спрошу у гугла
 
@Vlad из той магии, что лично сталкивался, больше всего отвращения у меня вызвало создание массива указателей
 
так что вроде даже и не врут
 
5:28 PM
@Vlad ну это видимо совсем старые компиляторы. gcc вроде прилично себя ведет
 
@DmitriySimushev вроде, часть стандарта fortran77
хотя конечно лавка древностей
 
@Vlad мне приходилось работать с кодом fortran77
и fortran 90
причем относительно недавно
так что не такая это и экзотика
 
@DmitriySimushev правда? и как оно? какой у вас вообще основной язык?
 
@Vlad после аккуратных си-подобных языков фортран кажется каким-то кривым/косым/хромым монстром. Что касается языков, то сейчас больше всего я пишу на JS. Неплохо знаком с PHP. Переодически приходится что-то писать на Fortran (хотя я его слабо знаю). Кое что писал на плюсах (хотя было это давно и коряво). Чуть-чуть знаком с Python. Ну и всякую школьную экзотику вроде pascal и delphi уже с радостью позабыл
 
@DmitriySimushev Угу, сверхвысокоуровневый JS, и вдруг фортран. Конечно, контраст огромный.
 
5:40 PM
@Vlad жизнь она такая) Но в фортране проблема не в низкоуровневости. на мой взгляд, он просто концептуально устарел
а те кто его используют так к нему привыкли, что что-то другое уже боятся пробовать
JS очень гибок. просто невероятно гибок. хотя в конечном счете это и приводит к ряду проблем
ну и script-kiddes копипастящие лапшу из jquery плагинов подорвали доверее к языку в целом
 
@DmitriySimushev Я всё никак не возьмусь за js, уж очень вложенные на глубину 100 лямбды-колбеки меня пугают. Ничего, вот в ES 6 будет async/await :)
 
@Vlad эм... есть же Promises))
ой как от вложеных функций спасают
 
@DmitriySimushev Ну, там же вроде всё равно синтаксически приходится записывать continuation как лямбду?
@DmitriySimushev или нет? покажите где-нибудь ободряющий пример :)
 
@Vlad сейчас что-нибудь подготовлю)
 
сорри, я думал, у вас есть где-то в рукаве :)
 
5:46 PM
@Vlad могу достать из руковы кучу вложенных анонимных функций. а вот Promises у меня в готовых решениях пока нет)
 
голые Promises это рак. они годны только для последовательных операций, цикл - это уже сложно.
только async/await
 
с async/await вы можете написать что-то такое:
while (i < 0)
{
    i = await Recompute(i);
    if (i % 2 == 0)
        try
        {
            i = await Increase(i , 1);
        }
        catch (ArithmeticException ex)
        {
            return null;
        }
    }
}
return i;
 
по сути .then это замена ; (точки с запятой)
чтобы даже написать if - уже надо извернуться
 
@Abyx А как это выглядит синтаксически? Я не в курсе. Можно небольшой пример?
 
@Vlad .then у промизов?
 
5:50 PM
@Abyx Вообще промизов
 
returnsPromiseOfX().then(function(x) { return x+1; }).then(function(y){ log(y); })
 
@Abyx окей, а как на такой штуке моделируется if или while?
 
плохо.
 
это ж функциональщина)
 
понял
 
5:52 PM
очень, я не хочу это писать, очень много букв
 
@Abyx понял, тогда не надо, спасибо
@DmitriySimushev Ну, у функциональщины есть адекватная замена — рекурсия и паттерн-матчинг
в любом случае, скоро грядёт async/await
 
@Vlad подождем, посмотрим
 
да он уже есть, в том же TypeScript
ну и всякие babel.js еще
 
@Abyx Ого! А как? Они руками стейт-машину строят?
 
@Vlad да
 
5:54 PM
Хотя, Хейльсберг же, мог из шарпа скопипастить.
Круто.
 
да там копипастить-то нечего
 
А кто-то пробовал тайпскрипт? Я не в курсе, я ж в вебе ни в зуб ногой пока.
@Abyx идеологию :)
 
@Abyx babel не всемогущ
 
@DmitriySimushev возможно, я его толком никогда не юзал, просто знаю такие штуки есть
 
@Abyx оно отлично работет. Но только как ES6->ES5
и то не во всем
а async/await, вроде как в ES7 ждем
пока только генераторы есть
 
6:01 PM
 
@Abyx логично, потому что иначе в ES6 не взлетит)
 
упс, код с i=0 бажный, но не важно)
@DmitriySimushev мог же на голые промизы переписывать
 
@Abyx с косытылями для циклов и условий?))
 
@Abyx Ну, в C# механика await и yield по сути одна. Так что если одно доступно, то можно и воспользоваться им для другого.
 
6:06 PM
чем дальше тем чудесатее и чудесатее)
только большинство вопросов на ru.so сводятся к jquery плагинам)))
 
@DmitriySimushev Се ля ви :) Что поделать?
 
@Vlad если бы я знал как поднять средний уровень вопросов, я бы уже давно с вами поделился
 
@DmitriySimushev Думаю, невозможно. Потому что в сообществе, где все всё знают, все всё и так знают.
 
@Vlad но как же так-то? есть вопросы вида "как писать регулярное выражение для замены всех букв а на буквы б", а вопросов про генераторы в JS я что-то не помню
хотя про генераторы врядли кто-то и ответит))
 
http://ru.stackoverflow.com/review/suggested-edits/45910
поясните мне полезность этой правки, для самосовершенствования
 
6:20 PM
@norbornen все просто. вместо кальки с английского слова, используется общеупотребимое русское
 
@norbornen Ну, кому-то нравится строгий русский язык. Я бы отклонил, потому что авторский стиль имеет право на жизнь.
Вот, кстати, пример того, как ответ на домашнее задание (как выяснилось в комментариях) и без вклада автора вопроса имеет абсолютную пользу:
1
Q: Самовыполняющиеся функции

Gavrenko KaterinaЗачем оборачивать блоки кода на JS в самовыполняющиеся функции?

Кто-нибудь расскажет про области видимости переменных в js?
 
@Vlad @Vlad, а вопрос-то крут)
 
6:47 PM
@Vlad я где-то похожий вопрос уже видел. Явно дубль
9
Q: Что в Javascript значит синтакс ( function(){...} )( param1, param2); ?

SergiksСтолкнулся в этом примере с синтаксисом, который раньше не встречал: for (var state in aus) { ... (function (st, state) { ... })(aus[state], state); } Что означает эта конструкция внутри цикла?

 
@PashaPash вы не правы. это не дубль, более частный случай использования iife
 
7:05 PM
@DmitriySimushev Да, вопрос хорош.
@PashaPash Мне не очень нравятся ответы в том вопросе, чисто субъективно. Я бы подождал, вдруг кто-то напишет красивый и толковый ответ, и получит заслуженных много баллов. Не знаю, как правильно поступить.
 
7:23 PM
Алгоритмисты есть? Вот вам challenge:
0
Q: Как с qsort отсортировать массив так, чтобы нечетные числа остались на своем месте?

GazonПривет! Не получается решить задачу (ниже есть моя попытка решения): Напечатайте входную последовательность натуральных чисел, отсортировав ее по возрастанию четных чисел, нечетные остаются на своих местах с помощью страндартной функции языка с qsort. Входные данные Целое число 0 < N ≤ 1000....

 
7:50 PM
@Vlad а ограничений на память и время нет?
Или на сложность
 
@LEQADA Не знаю, объява мопед вопрос не мой.
Мне кажется, ТС хочет добиться эффекта просто манипуляцией с компаратором.
А так, вроде ограничений не видно.
 
Мне кажется, что это не сложно. Но не хочу на это сейчас тратить время. Если останется без ответа, то в течении 2-3 дней напишу.
 
Плюс, мы точно не знаем, как тамошний qsort выбирает pivot.
@LEQADA Хм. Мне казалось, это вовсе невозможно.
 
@Vlad тамошний? А он не сам реализует?
 
@LEQADA Угу, в том-то и сложность.
Нужно заюзать qsort из стандартной сишной библиотеки
 
7:53 PM
@Vlad а он там есть? Я вообще не знал
его сам с нуля писал
 
@DmitriySimushev формулировка и ответы там покрывают все случаи, а не только цикл
Цикл только в примере кода
@Vlad да, ответы не очень
 
@PashaPash Может, переоткроем, если вы или @DmitriySimushev напишет/е ещё ответ? Хочется канонический ответ на этот вопрос.
Хотя существующий ответ вроде тоже ничего.
Но я не спец, моё мнение не особо релевантно.
 
@Vlad там вообще ещё вот этот есть
5
A: Что в Javascript значит синтакс ( function(){...} )( param1, param2); ?

RulesЭто сделано чтобы не засорять глобальную область видимости локальными переменными и и меть копии самых важных глобальных например в JQuery. То есть: (function(window, undefined){ var a = 28.2; var z = new Object(); //... window.myVal = a != undefined; })(window); Этот код в ...

 
@PashaPash Вы про этот?
5
A: Самовыполняющиеся функции

RegentПеременные, объявленные внутри функции, являются локальными (находятся в её области видимости). Это даёт как минимум 3 полезных момента: "Снаружи" не "достучаться" до того, что объявлено внутри функции. Не получится случайно затереть глобальную переменную, объявив переменную с таким же именем в...

 
Проклятый планшет
 
7:57 PM
@PashaPash А! Сейчас гляну.
@PashaPash Ну, я бы всё же объяснил, что не так с областями видимости в JS (плюс небольшое замечание по поводу того, почему это важно). И что это как бы единственный (?) способ искусственно создать область видимости.
 
@Vlad это второй по частоте юзкейс. И он полностью отвечает на дубль - потому что блоки скрипта в самовызывайки оборачиваются именно ради замыкания на jq
 
@PashaPash Хм, а какой первый?
 
В циклах. 50/50
Но я не настолько фронтенд девелопер, чтобы наверняка утверждать :)
 
@PashaPash Ах да, ещё циклы :)
 
 
1 hour later…
Интересно, почему нельзя проголосовать за снос вопроса полностью?
-1
Q: Многопоточный авторегер

yarkov_alekseiПишу многопоточный авторегер на pikabu.ru. Возникают проблемы при выполнении цикла в нескольких потоках. Вкратце суть: Читаем построчно файл с логинами и паролями. В зависимости от указанного количества потоков и строк в файле создаем копии участков списка строк и передаем их через делегаты в цик...

 
9:31 PM
Теперь у меня хватает репы, чтобы видеть удалённые сообщения. Подскажите, почему наверху показывает 6 сообщений, ожидающих проверки, а внутри ничего нет?
 
 
2 hours later…

« first day (244 days earlier)      last day (3066 days later) »