@zRrr есть очень простые вопросы в формате "почему?" на которые интересно отвечать. а есть очень сложные вопросы в формате "как?" которые хочется сжечь
3
приведу пример из JS: вопрос "как правильно реализовать прототипное наследование?" - для меня интересен. в тоже время "как правильно прикрутить жиквери плюгин к вот этой вот портянке кода?" хочется сжечь сразу.
что странно, оба вопроса из серии "как", но они принципиально различны по степени интересности
Давайте начнем с отвлеченного примера:
var a = {test: 11}
b = a;
b.test = 12;
console.log(a.test); // Выведет 12!
Это происходит потому, что объекты в JS присваиваются и передаются по ссылке а не по значению.
Свойство <An Object>.prototype - это объект. Когда вы выполняете код:
Bar.prot...
потому что всем плевать, как оно там правильно. "у меня не работает" и все тут!
@avp а то, что правильный ответ на этот вопрос получается за полторы минуты (достать с полки фленагана, найти по оглавлению нужный раздел, пробежать глазами код) - никого не волнует
@avp я, к сожалению, не могу судить о том, что было раньше. я и сам новичок
@DmitriySimushev а при каких обстоятельствах человек может задать такой вопрос? Ну кроме случая, когда он в книжке прочитал слова "прототипное наследование" и побежал его везде втыкать, это еще хуже, чем "найдите нпе в моем коде"
@avp но думаю вам стоит учитывать качество трафика, идущего на ru.SO. если раньше это были в основном профессионалы, то теперь (переодические посты на хабре, в контактике и прочих ресурсах) это большей частью школьники
@DmitriySimushev вообще-то это (не рыться в книгах и гугле) тоже удобно. Спросил -- быстро получил ответ. Разве не здорово? Только сейчас гугл почти всегда выигрывает (по скорости).
@zRrr если человек понимает, что он использует технологию, но что-то делает не так. при этом у него достаточно мозгов, чтобы выделить проблемы не вставляя в вопрос портянку кода с просьбой найти Уолли NPE
@Nofate как же нет? Сколько закрыто с формулировкой "не по теме". Вот и боятся даже спрашивать. А кто не в курсе, тот гонит ахинею, а потом (наверное) просто уходит.
@DmitriySimushev просто приведенный вами вопрос, если я его правильно понял - "я сделал две ссылки на один объект, почему, когда я меняю объект по первой ссылке, по второй он тоже меняется", прототипное наследование там помогло заработать 6 плюсов на вопросе и позволило вам написать длиннопост
@zRrr ТС вообще не хотел длинопост. его вполне бы устроил просто шматок кода без пояснений. то что я пытался донести, это факт, что иногда приходится специально разжовывать то, что не просят разжовывать просто потому, что иначе все совсем уныло
Делаю обработку адресов для сайта.
Есть строка(урл) вида:
site.ru/novosti/page-2/
Есть первое выражение: #^/novosti/page-([0-9]+)/#, которое ловит урл и обрабатывает его.
Но есть другое более приоритетное правило которое не даёт первому сработать.
Второе выражение: #^/novosti/#
Задача по...
@zRrr например, как реагировать на resume, если партнер уже завершился? Уходить в "main", возвращать управление, как если бы партнер еще работал или выдавать код ошибки?
и на одной из сторон можно просто спросить «произведи следующий результат или сообщи об окончании»
и над этим есть обёртка: foreach!
то есть сопрограмма выдаёт как бы последовательность результатов, а foreach по ней итерирует, и завершается, когда результатов больше нет
таким образом, в этой архитектуре завершение партнёра не завершает его IEnumerable-обёртку (то есть, последовательность, точнее, zombie-объект, как бы продолжает существовть до тех пор, пока не будет предпринята попытка прочитать следующий результат)
В дополнение или даже вместо, можно сперва реализовать простейший вариант: расширить поддержку ссылок на связанные вопросы с того же сайта до всех Stack Overflow сайтов.
К примеру, если сейчас добавить ссылку на другое сообщение на том же сайте, то она появится в списке «Связанные» в обоих воп...
@avp по-моему, в таком виде вопрос нормальный. Это ограниченная техническая проблема, есть, наверное, какие-то пожелания к работе, можно обосновать выбор того или иного решения. В sql у нас вроде не закрывают вопросы типа "у меня есть вот такие таблицы в бд, как мне лучше построить дерево, если будет много чтений"
@VladD с генераторами вопросов нет. Там все понятно, есть main и генератор. Если он завершился, то next об этом извещает. Если main завершился, то генератора с его yeild (он же resume) уже не существует (они же в одном thread)
@zRrr может и спрошу. Посплю, подумаю еще и спрошу.