« first day (726 days earlier)      last day (1538 days later) » 

1:00 PM
@VladD можно-то можно, но к теме спора это не относится.
 
39 mins ago, by vp_arth
@D-side когда в языке отсутствуют переменные и всё, что ты можешь - вызвать функцию, даже простое инстанциирование объекта с неким состоянием - проблема. Я ничего не говорил про мутации.
Вот с чего я начинал.
 
avp
@D-side, так что вы тут называете ООП, если инкапсуляция и наследование не важны?
Инкапсуляция в Си есть
 
@avp А наследование в C можно сэмулировать
 
@avp де?
 
avp
@VladD можно, если договориться как структуры вкладывать
 
1:02 PM
и как с такой инкапсуляцей полиморфизм забацать?
 
@avp Угу
 
Ладно, хватит этой демагогии основанной на разных понятийных аппаратах. Давайте вернёмся к домашкам!
 
тоже договориться
 
@user3744156 В каждом объекте положить явную таблицу виртуальных методов, вызывать по индексу
 
тогда и ассемблер тоже ООП язык!
 
avp
1:03 PM
@user3744156 static функции + раскидываем по единицам компиляции
 
суть то не в договорах. а втом что язык даёт делать а что надо "..." чтобы сделать.
 
@user3744156 Нет, ассемблер и C — не ООП-языки, в них нет нативной поддержки ООП. Но ООП реализуется на них обоих вручную.
 
@VladD именно в ручную... это как секс...
можно в ручную ... но не принято как-то
 
Точно так же, как в C++ паттерн observer нужно кодировать вручную, а в C# он встроен на уровне языка.
 
@user3744156 из этого вручную потом рождается новый ЯП
 
1:05 PM
@VladD именно
 
avp
@VladD ну, перегрузку функций сложно делать без компилятора. В С11 с _Generic?
 
Поэтому я бы различал два случая. «Язык X поддердживает ООП на уровне языковых фич» и «на языке X можно реализовать ООП».
 
avp
@VladD в какой-то мере можно на любом (хоть на Фортране)
 
@avp хоть на брейнфаке
 
@avp организацию программного кода, при которой некоторые модели предметной области представляются в виде абстрактных значений (объектов, по определению), к которым привязано (каким бы там ни было образом) их поведение.
 
1:07 PM
@Other что именно?
 
если язык X универсальный, на нём можно реализовать любое ...yyy...П
 
@avp Можно, почему. Если держать явную ТВМ, и вызов метода делать через obj->VMT[PRINT](obj), то реально вызванная функция зависит от того, как будет в «конструкторе» инициализирована ТВМ
 
договорившыиь опятьже
 
avp
@D-side эти объекты могут ссылаться друг на друга поизвольным образом?
 
@user3744156 Товарищ, дайте себе имя. А то мы вас завтра не вспомним)
 
1:09 PM
@alexolut Имелось ввиду что важнее подправить "remove -> removed", чем, например, локализацию, пофиксить баги или что ещё.
 
@avp хороший вопрос. В определении это не сказано, так что, видимо, да.
 
avp
@VladD ну, это уж совсем не практично (и далеко от вызова разных sqrt() в зависимости от типа аргумента
 
@user3744156 Ну как бы все тьюринг-полные языки в этом смысле эквивалентны :-P
@avp Так реализована COM для C в Windows
 
@Other ну, правописание тоже важно :)
 
@avp перегрузка по типу аргумента для ООП не важна. А вот перегрузка по типу this (то есть, виртуальные функции) как раз важна
 
1:11 PM
@alexolut Да ладно о_О? А не они ли забивают на нормы и правила, начиная со строчной буквы "edit"? :)
 
avp
@D-side тогда для их идентификаторов нужны "глобальные переменные"
 
@avp "глобальное пространство имён" может быть, но не переменные. И нет, вовсе не факт, что оно прямо необходимо.
Впрочем, для сколько-нибудь практического применения языку необходимо ссылаться на компоненты системы для осуществления IO, для чего глобальное пространство имён таки потребуется.
 
avp
@D-side можно и так назвать. По сути нужны объекты, которые хранят ссылки на др. объекты и живут дольше, чем породившая их функция.
 
@vp_arth Трям ещё раз
блин я ж переименовался
видимо чат меня запомнил таким увы
 
@user3744156 надо зайти в профиль чата и перевыбрать "профиль по умолчанию". Если не сработает, выбрать другой профиль с другого сайта, сохранить, а потом обратно.
 
avp
1:16 PM
Впрочем, что-то я уже не понимаю, в чем предмет спора?
 
@avp Они и сами не знаю, говорят что в голову придёт. Или зарифмуется.
 
@Zugr значит... Пинганёт, не?
 
@avp я утверждаю, что чистая функциональщина и ООП совместимы. @vp_arth утверждает, что нет. Но я подозреваю, что он определяет ООП иначе, чем я, отсюда и спор.
 
Что этот SO себе позволяет!? ^^^^ Нужна картинка с Самуэль Л Джэксоном.
 
avp
@VladD там для каждого объекта своя таблица или одна на класс?
@D-side осталось понять, что такое чистая функциональщина. Подозреваю, что при вашем определении ООП совместима.
 
1:21 PM
@D-side Вот тут я намекнул, что не считаю нереализуемой парадигму ООП на чистофункциональном языке. Я всё время говорил про старый добрый хаскель. Без расширений.
52 mins ago, by vp_arth
@D-side Мы всё ещё о хаскеле или об абстрактной возможности реализации ООП в чисто-функциональном языке?
 
@D-side спасибо
 
@Other спасибо!
 
@alexolut Пожалуйста!
 
Первый раз такое вижу, чтобы ответы в комментарии автоматически преобразовывались.
Модераторы больше не нужны!
 
1:23 PM
@alexolut Мб, по результатам голосования из очереди?
 
@vp_arth нет. тут сразу после нажатия "отправить ответ".
 
@D-side чистая функциональщина - это отсутствие состояния при выполнении, только входные и выходные параметры.
 
@Zugr Состояние есть - это стек =)
 
@vp_arth а разве по голосованию из очереди ответы преобразовывались в комментарий без участия модератора?
 
@alexolut ну можно наверное так сказать, но с какимито ограничениями.
 
1:25 PM
@alexolut Почему бы и нет? Я вправду, не встречал
 
@vp_arth я тоже!
 
avp
@vp_arth выделить память в куче, как-то наполнить ее и вернуть ее адрес -- это функциональщина допускает?
 
@avp В какой такой куче?
 
avp
@vp_arth в той, что malloc пользует
 
@avp кучи нету - это сотояние
 
1:26 PM
@vp_arth без расширений языка, разве что причесав синтаксис какой-нибудь библиотечкой.
 
@avp Одна на класс, но у каждого объекта на неё указатель
 
avp
@VladD не понял
 
@Zugr ни разу такого не видел!
 
@alexolut отож
 
avp
@VladD аааа, вы про таблицу методов (теперь понял).
 
1:28 PM
Манипуляции с памятью за пределами вселенной. Всё, что вы можете - вызвать функцию с аргументами, получить результат. Может быть синтаксический сахар для вызова примитивных функций(арифметика +-*/ и тп)
 
чистое функциональное программирование практически не используется, но в частных случаях очень даже гут!
 
@avp Ну, у вас как бы есть статические таблицы base_VMT[], derived_VMT[] и т. д. А объект в инициализаторе пишет obj->VMT = base_VMT, например
 
avp
@vp_arth результат это что?
 
@avp Ага
 
@avp число например. Или функция)
 
1:28 PM
@avp а результат это аргумент слудующей функции
и так до бесконечности
 
avp
@VladD с двумя темами сложно -)
@vp_arth область памяти (объект)?
 
@avp вполне себе. Имеем кучу, вызываем условный "malloc", получаем в ответ кучу в новом состоянии и идентификатор выделенного места (указатель?). А фичи языка или компилятора следят, чтобы старое состояние кучи было использовать невозможно, т. к. фактически оно не имеет смысла и технически нереализуемо. На уровне языка не имеем ни одного объекта, который возможно изменить. Как это реализовано "на дне", дело десятое.
 
avp
@Zugr это ясно. Меня интересует допустимая структура результата (и изменчивость аргументов)
@D-side тогда совместимо
 
@avp нет аргументы не меняются в чистом ФП вообче!
 
0
A: Отсутствует перевод слова "Question" при проверке голосов за повторное открытие

alexolutПроблема решена. Связанный вопрос на MSE: Review for reopen page contains non-localized word "Question"

 
1:32 PM
@VladD Вы уже есть в списке переоткрывателей ru.meta.stackoverflow.com/q/4992/176217 ?
 
avp
@Zugr но они (их клоны) могут откочевать в результат?
 
@avp да только в "новый"
@avp и нет гарантии что это тот-же или новый
 
avp
@Zugr тогда совместимо. Только мутота это теоретическая, вот что я вам всем скажу
 
@avp любая функция может быть жёстко закеширована и на данный комплект аргументов могут быть возвращены результаты из кеша.
 
@vp_arth каждая но только чистая
 
avp
1:34 PM
@vp_arth и что это меняет?
 
без побочных
 
@alexolut Уже 15 секунд как да.
 
@avp это иногда даёт неожиданные последствия
 
avp
@Zugr кстати, а как тогда к примеру ГСПЧ (псевдослучайные числа) там делать?
 
@avp вопрос о выводе в терминал был более сложным) Но его решили.
 
1:36 PM
@avp делать функцию которая вертает число и новую функцию, вызвав которую получишь новое число и опять новую функцию, вызвав которую.... ну ты понял
 
@avp как с кучей, но с генератором. Генерация очередного числа вернёт число и генератор в новом состоянии. Но в отличие от кучи, его как раз можно клонировать, поэтому за старыми состояниями следить не нужно.
 
гыгы
 
avp
@vp_arth и все же? Возвращая состояние в результате и требуя его в аргументе?
 
@D-side куча тоже может быть представлена такой парой
 
@VladD нужен ещё один голос на переоткрытие :)
 
1:37 PM
@Zugr я выше привел пример с кучей как раз.
 
2
Q: Что делать с домашней работой и ленью?

OtherПриветствую. Рискую навлечь гнев Всевышних-банмолотодержащих, но подниму опять этот вопрос: Почему такая лояльность к вопросам учеников и лентяев? Как тут или тут или тут (куча этого добра, только копни). Лень - благо только иногда (стало лень носить камни - изобрели тележку, а потом робота...

Переоткрываем ??? ^^^
 
@D-side я видимо пропустил, пока имя своё правил :)
 
yesterday, by Arhad
> Из справки: Домашние задания надо выполнять самостоятельно. Если у вас возник вопрос по домашнему заданию, не просите его сделать за вас. Задайте конкретный вопрос о проблеме, которую вы не можете решить.
@Other надо бы в вопрос добавить Ваш ^^^
 
@avp Вообще говоря да. Но можно расширить язык, научив его возвращать структуры.
 
avp
@vp_arth а вот о каком языке вы спорите? Он может возвращать произвольные объекты?
 
1:40 PM
Ладно-с, война войной, а обед по расписанию.
 
@vp_arth есть ещё более интересный язык там вообще нету ничего кроме констант
 
avp
@D-side приятного аппетита -)
 
ну и если быть честным... есть ещё правила вывода новых констант
 
@alexolut ОК, сейчас.
0
A: Автоматическая смена цвета у блока

Заур ГитиновЩа, ла-ла-ла-ла. Пам, па-там там. Пам па-там там. Там там.

 
@avp можно возвращать списки
 
1:44 PM
@Other там ещё смежное сообщение по ссылке в чате посмотрите
 
@alexolut Уже.
 
@avp спасибо :)
 
@avp кто сказал "САЛО!"
 
Я бы не торопился переоткрывать вопрос сейчас - нужно обсудить тему и переработать его. Убрать про лень и домашки, в частности. (хотя голос свой я ещё вчера отдал)
 
@vp_arth Т. е. считаете что авторы не ленятся? А домашние работы как раз про то, что обсуждаемо.
 
1:49 PM
@Other вот кстати этот ответ не попадает под категорию "спам" с текущим описанием, т.к. не рекламирует ничего.
 
@alexolut А это и не спам. Я тревогу отдал за "Не является ответом".
 
@alexolut как это лалала - это не рекЛАма?!
 
@Other В такой формулировке мы ничего не добьёмся. Нужно обсуждать "вопросы в которых нет вопроса", например "Нужно решить задачу" и т.п.
 
@Other ещё, надо бы убрать приветствие. Это может дать доп.голос на переоткрытие :)
@Other а я - как спам. Ибо лишний минус даёт ответу от Духа :)
 
@vp_arth Та же лень, вид в анфас.
 
1:51 PM
@Other надо чтоб закрыватели как дубликат это поняли. Поэтому имеет смысл всё разжевать.
 
@alexolut Вот тут принципиально нет. Меня мама учила здороваться при обращении :)
@alexolut Вообще-то, я и создал этот вопрос чтобы общество высказало наилучшую стратегию в решении. Хотите заменить лень на политкорректное "не умеет гуглить" - пожалуйста, я не против. А Николас всё сломал.
 
@Other Ни кола ни камня не оставил...
 
@Zugr Ну не удалил же.
 
@Other Тут вам не там! Такими темпами еще и Спасибо говорить начнётся в каждом сообщении. Прецеденты имеются.
 
@Other удалил... ну ... значит удалил...
 
1:55 PM
@VladD, кролик, помогай вопрос переоткрыть, народ высказаться желает :)
 
не зацикливайся
 
avp
@vp_arth это все решает (как в лиспе)
 
@alexolut Это Вы про Сашу?
 
Приличное общество != ruSO — alexolut Mar 3 at 16:51
 
@avp тут важно понимать отличие списков от кортежа
 
1:57 PM
@Other гипотетический участник :)
 
avp
@VladD т.е. все же каждый объект хранит ссылку на базовую таблицу?
 
@alexolut Да, не политкорректно тыкать пальцем! Показывая на Сашу пальцем
 
@avp список имеет состояние и можно модифицировать, кортеж это константный объект, иможно делать только новые
 
@Other сначала надо поздороваться! А потом уже тыкать.
 
avp
@Zugr список можно представить списком пар
 
1:58 PM
@avp кортеж тоже
 
@Zugr нет, список может быть персистентным, а кортеж мутабельным. И вообще, кортеж это частный случай списков.
2
 
@alexolut Неа, после приветствия надо узнать не хочет ли она чаю и пригласить к камину, только потом тыкать.
 
@D-side кактолко он становится мутабельным он перестаёт быть кортежем и становится списком
 
avp
@Zugr ну, в общем вроде понятно. Думаю, моделировать ООП в таком языке можно (только вот удобно ли?)
 
@avp именно!
 
2:00 PM
@Zugr список как математическое значение тоже иммутабелен. Мутабельность это уже техническая особенность представления :)
 
@avp теоретически почесать пятку можне через глотку не задевая гланды, чтобы не кашлять, но ой как неудобно и некрасиво
 
avp
@Zugr ага
 
@avp это уже вопрос наличия языковых средств и удобных для восприятия человеком абстракций. Или хотя бы внятных объяснений не очень удобных абстракций. К сожалению, функциональщина в наше время рассчитывает больше на последнее ._.
 
@avp по сему надо ументь всё и пятку чесать и яблочко пожевать.
 
@Other не всё то она, что Саша!
3
 
2:02 PM
@alexolut Меня не переубедить - это она.
 
@D-side ну ООП тоже когдато рассчитывало!
 
@NicolasChabanovsky, сомнительной цензурности имя: ru.stackoverflow.com/users/241926/dildo-huildo (извещаю согласно этому ответу)
 
@D-side а до него структурное
@D-side а до него процедурное
 
avp
@D-side просто каждую задачу надо писать на удобном для ее решения языке (КЭП)
 
@avp ну почему?... можно язык выбрать самомодифицирующийся.
@avp с настраиваемым синтаксисом.
 
2:05 PM
@Zugr ООП рассчитывало на уже сформировавшееся у людей понятие "объект", мол, его не надо объяснять, интуитивного представления о нём достаточно, чтобы с этим работать. Оно скорее пошло "от понятных абстракций" изначально.
 
@D-side именно по этому оно и получило такое распространение, до ООП софтина в 10к Строк была уже не подёмная, даже для нескольких разработчиков
@D-side сейчас рубеж где-то уже 10М строк
 
avp
@Zugr lex+yacc? -)
 
@D-side не сегодня - завтра придумают опять какую-то парадигму и будет 10Г строк
@avp можно и так но это не очень удобно
 
@Zugr структурное тоже отталкивается от уже сформированных у людей в головах понятий "делай пока ..." и "делай если ...".
 
@avp Fort поудобнее будет
 
avp
2:09 PM
@Zugr о чем и речь. Придется ИИ подождать...
 
@Zugr а процедурное как таковое вообще ни на что толком не рассчитывало, т. к. было обусловлено реализацией и содержало ровно одно средство :Р
 
@avp Тс... кантору спалишь!
 
@Other Уже!
 
@D-side нуда!? а декомпозиция програм на модули?!!! до этого все программы были единым файлом!!
 
@avp Да, и таким образом знает свой runtime-тип
 
avp
2:11 PM
@VladD понял. А в С++ эта ссылка виртуальна (ее знает компилятор)
 
@Zugr вот это единственное средство и есть, модули, процедуры, один фиг.
 
avp
@Zugr даже я такого не застал
 
@avp эх молодёжжь!
@D-side появление процедур и модулей - это разные весчи, некоторые языпи процедуры ввели а модули так и не успели - вымерли.
 
@avp Угу, C++ обычно делает то же самое под капотом
 
@Zugr суть одна, разделение программного кода на относительно независимые части с целью повторного использования.
 
2:13 PM
жесть, чувак стыбрил у меня решение - автор вопроса говорит, что у него качественное, а у меня странноватое... Так бы и сказал сразу, что ему не концепт, а готовое решение нужно было.
 
@vp_arth да не парься ты... поздравь его и забей
 
@vp_arth О, а я предлагаю требование готового решения объявить офтопиком.
 
@VladD Э!!! нене я люблю именно готовое давать!!!!
 
@VladD ...или приравнять к "спасибо" и санкционировать выпиливание таких требований из вопросов? А тех, кто ввязывается из-за этого в войны правок, карать как обычно?
 
@Telion, а можно узнать, чем этот "качественный" вариант отличается от первоначально предложенного мной "странноватого"? — vp_arth 58 mins ago
 
2:15 PM
Это сразу прибьёт желающих скопипастить в домашку // CC @Other
@Zugr Давать можно, просить нельзя
@D-side Почему бы и нет?
 
@VladD а!..
@VladD тогда да!
 
По-моему, хороший шаг в нужном направлении :)
 
@VladD только "протолкнуть" будет сложно
 
И договориться внутри, что на домашечные вопросы давать полное решение должно быть западлом.
@Zugr Ну, а вот это можно вполне открыть на Мете
Я не смогу, сваливаю с завтрашнего дня в отпуск. Но было бы классно, чтобы кто-то открыл.
 
avp
@VladD это было бы правильно. Только наводящие вопросы
 
2:18 PM
@VladD я пока не силён в местной терминологии: "открыть на Мете" - это как "абра-кадабра"
 
@avp Угу, чтобы было полезно, а не наоборот вредно
 
avp
@VladD хорошего отдыха!
 
@avp Спасибо!
 
@VladD просто мысль про выпиливание "требований" мне нравится, а вот объявление оффтопиком не очень. И вообще я выступаю за "дистилляцию" сути вопросов из вопросов. Видеть в вопросе "решить задание" формулировку "как решить задание?". А то закрывать вопросы за мелочный формализм совсем грустно.
 
@VladD Вроде кто-то предлагал вредные меры борьбы с домашками - писать ответы с какими-либо "бомбами".
 
2:20 PM
@Other Ну это уже как бы вредительство (хихикс)
@D-side Тоже правда.
 
@Other матюки вместо переменных ?
 
Но с другой стороны, вопросы для того и закрывают, чтобы их улучшили
 
@Zugr скучно и легко исправляется. И на грани правил сайта.
 
@VladD Наверное. Поэтому наши высокоморальные качества не дали развиться этой идеи и точно не отсутствие желания придумывать эти бомбы каждый раз, а именно Мораль!.
 
@Other Да-да, это не лень, а прекраснодушие! :-D
 
2:22 PM
@D-side ну чтобы исправить надо понимать что правишь, или хотябы раз прочесть... а прпаила да могут и забанить
 
avp
@VladD хоть 10% процентов улучшает?
 
@Zugr Да ну, опасные конструкции, например.
 
@Zugr скорее какое-нибудь очень странное неочевидное решение. Использование какого-нибудь числа неизвестного происхождения, при изменении которого всё ломается. У преподавателей к таким вещам возникают вопросы, а у нерадивых студентов нет на них ответов.
 
@avp Нет. Но если написано «нельзя требовать готовый код», а он не согласен убрать это требование — туда ему и дорога?
 
У меня где-то был очень годный пример такой бомбы, вроде даже на Ruby, пойду поищу...
 
2:23 PM
Я вообще ценю людей, умеющих читать
 
@VladD Ну мы же образованные специалисты именующиеся зверьками, куда нам троллить игнорировать новичков?
 
Если он не прочитал, почему вопрос закрыт — что ему делать на сайте для людей с хотя бы незаконченным средним образованием?
 
avp
@VladD прямо в вопросе требует?
 
@VladD чукча не читатель, чукча писатель!
 
@avp Угу. «Решить упражнение согласно варианту, оформить поля не менее 2,5 см»
 
avp
2:25 PM
@VladD такое закрывать (хоть и не люблю я этого слова)
 
@VladD думаю самое то для борьбы с домашками, давать ответы не менее чем через 24ч
 
> Задание :Создать класс согласно своему варианту. Класс должен содержать конструктор с умолчанием, конструктор с параметрами, методы чтения и изменения закрытых данных. Можно добавить другие методы. Написать программу, тестирующую все методы класса. Создать многофайловый проект.
Это цитата из реального вопроса, если что
То есть в задании явное требование предоставить готовый код
Особенно меня умиляет «Создать многофайловый проект».
 
@VladD дистиллировать, убрав детали выдающие в нём задание, а затем прикрыть как слишком общий. Не нужно никаких новых правил.
 
@VladD не ну тут реально не описан вопрос который непонятен таму кто задание сие выполняет
 
@D-side А почему слишком общий? Наоборот, вопрос конкретный.
 
avp
2:27 PM
@VladD лентяй просто переписал сюда задание. А если бы переформулировал?
 
Ну или требование конкретное
@avp Ну вот переформулировка отсеет процентов 80 лентяев. Потому что для того, чтобы переформулировать, надо понимать написанное хотя бы
 
@VladD вово
 
avp
@VladD и такому можно ответить. Но лучше не целым кодом (особенно многофайловым -))
 
@VladD потому что полный ответ на этот вопрос больше форматного для SO ответа, что есть определение причины "слишком общий".
"Форматный для SO" определено в справке как "несколько абзацев", кажется. И это не запрет писать ответы большего объёма, это запрет задавать вопросы, которые того требуют.
 
@VladD а вчём тут суть вопроса? Какая часть задания именно не понятна? или что он хочет... озадачить как этим заданием?
 
2:30 PM
@NicolasChabanovsky, ^^^
 
@D-side Почему же больше? Два файла, ничего сложного по сути.
 
@vp_arth видимо чел пароль недотумкал как восстановить
 
@Zugr Суть вопроса — напишите мне код, который выполняет задание преподавателя :)
 
@VladD дык это не вопрос, это задание!
 
@Zugr ничего страшного, объединят и всего делов..
 
2:33 PM
@vp_arth угу
 
@Zugr Ну как бы да. Но тогда не «вопрос чересчур общий», а «нет вопроса в вопросе»
 
@VladD вот и я об этом... Задание которое ему не понятно он написал, а что ему не понятно - забыл спросить :)
 
@Zugr Ему непонятно, как его делать :)
 
@VladD два файла это неполный ответ, нужно ещё описать, "как создать многофайловый проект". По отдельности два вопроса слишком общими уже не назовёшь, но вместе -- на грани. Моё мнение, разумеется.
 
@D-side Ну, достаточно привести в ответе содержимое всех файлов по идее.
 
2:35 PM
@VladD непонятно делать что в этом задании?
 
@Zugr Ну или так :)
 
@VladD можно добавить вопрос "как может выглядеть код, подходящий под описанные требования?" и формально требования соблюдены, в чём смысл?
 
@VladD как класс описать или как поля определять, методы, как по файлам разбить.... что конкретно?!
 
ничего не понимаю) при чём тут cli?
 
@D-side Да, вот это тоже неплохо бы объявить оффтопиком по какому-нибудь формальному критерию.
Проблема формальных критериев в том, что они формальны, а значит, легко формально же и обходятся.
А проблема вопроса в том, что (не формально, а по сути) в нём нет вопроса.
 
2:37 PM
@D-side Код может выглядеть аккуратно.
 
Даже если его формально дописать
@vp_arth На формальный вопрос — формальный ответ!
 
@VladD вот это "по сути" это что-то эфирно-неощутимое, мы вроде бы и понимаем что это такое, но не можем объяснить другим.
 
@D-side Ну да, а если формализовать, то можно обойти формальными уловками
Дилемма.
 
@VladD Можете сказать какая сложность у алгоритма из вопроса (именно в том виде, какой его сделал автор) и в ответе?
1
Q: Фильтрация объекта по значениям из массива

Sasha OmelchenkoЕсть объект, который надо отфильтровать по значениям из массива; свойства из массива гарантированно есть в объекте. Реализовал это таким образом: const teams = { 'dynamo': { points: 10, goals: 10 }, 'shakhtar': { points: 12, goals: 10 }, '...

 
@VladD чтобы сделть такое уже надо Мозг включить, а это часто для таких вопрошающих уже сверх возможности.
 
2:40 PM
@Other Сейчас не могу, убегаю, смогу через час
 
@VladD тут как с безопасностью информационных систем: ломается всё, но можно затруднить взлом до непрактичности.
 
@VladD ОК. Удачи при поедании морковки да, да, избито.
 
0
Q: Передача данныз из JS в php

PerumnПодскажите как передать массив данных из JS в php setCategoryOverview: function () { results.comp.cats = {}; $e.find('.wpProQuiz_catOverview li').each(function () { var $this = $(this); var catId = $this.data('category_id'); ...

 
@Zugr простой критерий "нет вопроса" обходится влёт. Самолично видел, как в сообществе, где запрещено "публиковать объявления о сборе команд без подробного описания" кто-то запостил сначала нарушающее сообщение, а потом вставил в него кусок статьи "Разработчик" из википедии, утверждая, что это подробное описание. Правда, круто?
Его, конечно, забанили в итоге. "1. Модератор всегда прав. 2. Если модератор неправ, см. п. 1."
Но чем менее прозрачны причины действий модератора, тем слабее ощущение того, что он таки делает добро, выполняя свою работу.
Поэтому меня страшно бесит, как в куче всяких сообществ просто приведено "ПРАВИЛА", где описано что можно и чего нельзя, но ни слова о том, "почему".
И да, законы не исключение, но это уже политота и оффтопик :)
С другой стороны, если критерий будет сложным, его не будут воспринимать (или будут воспринимать с большим трудом и некоторым побочным ущербом), а значит и соблюдать.
Кстати, про "нет вопроса" -- у нас уже есть причина "непонятна суть вопроса".
-2
Q: 3 задание немогу понять

Vladislav Ganster 3 задание немогу понять, как нужно запрограмировать в с++

Чёрт, даже учебное заведение указано!
Безумный мысля: можно пойти и с другой стороны -- улучшить осведомлённость преподавателей о вопросах, задаваемых по их предметам. Правда, тут легко на конфликт интересов напороться, связанный с тем, что будут постить ответы, ломающие учёбный процесс. Но даже в этом случае преподаватель будет хотя бы в курсе. Хотя толку с этого...
 
@vp_arth Смотри, у меня есть тест, в одном тесте несколько категорий, этот скрипт считает количество правильных баллов и подсчитывает процент по баллам, и отправляет значение по каждой категории в HTML на вывод. Мне еще нужно чтобы эти значения были отправлены на PHP. Все происходит при помощи Ajax без перезагрузки страницы — Perumn 2 mins ago
Где всё это происходит??
 
2:57 PM
Кстати, господа, надвигается первое апреля.
 
@D-side Ух, что будет! Что будет!... Ничего
 
16
Q: Традиции Stack Overflow на русском. Празднование первого апреля

A KМы как-то уже говорили о том, что по мере роста любого достаточно большого сообщества в нём неизбежно складываются свои традиции. Я как человек новый, ещё даже полного года не прошло, но уже успел поучаствовать в новогоднем конкурсе шляп, а вот принято ли как-то праздновать первое апреля -- не з...

Если ничего не подготовим, ничего и не будет, fair enough.
 
@D-side @NicolasChabanovsky вроде говорил, что SE готовит что-то своё.
 
C++/CLI — язык для среды программирования Microsoft .NET. Он интегрирует С++ стандарта ISO с Объединённой Системой Типов (Unified Type System, UTS), рассматриваемой как часть общеязыковой инфраструктуры (Common Language Infrastructure, CLI). Он поддерживает и исходный уровень, и функциональную совместимость исполняемых файлов, скомпилированных с родного и управляемого C++. C++/CLI представляет собой дальнейшее развитие Managed C++. C++/CLI стандартизирован в ECMA как ECMA-372. Доступен в Microsoft Visual Studio начиная с 2005 версии. Примечание: В Visual Studio 2010 отсутствует IntelliSense для…
 
@vp_arth Ага. Должны.
 
3:09 PM
@D-side само собой всегда есть умный козлик, который думает что он самый умный. Но кто сказал что в чате демократия и законность?! ;)
 
@vp_arth Готово
 
решение модераторов действительно не требует ответа, хотя спросить можно...
а вот за "модераторы козлы" обычно больно банят навсегда
и я согласен с этим
 
@vp_arth в браузере он ж написал
@NicolasChabanovsky по моему один год было что-то вроде чата с отвечальщиком :)
на главной странице
 
@Grundy Я помню игру, в которой надо было собирать яйца (StackEggs: meta.stackexchange.com/questions/252367/…). В прошлом году была игра, где надо было единорогом управлять, правда очень короткая.
 
@NicolasChabanovsky значит еще годом ранее было :)
 
3:26 PM
@Zugr если нет хотя бы условных "демократии и законности", можно застрять во взглядах конкретного человека, даже тех частях, что контрпродуктивны для сообщества. А в этом уже нет ничего хорошего.
 
@D-side не проблема! Не нравятся взгляды: янки го хоум! В конце концов, что мешает сделать конкурентный ресурс с "более правильными взглядами"!
 
@Zugr поэтому у нас какие-никакие "демократия и законность" имеются. Чтобы люди не фрагментировались дальше, а напротив, собирались в сообщество покрупнее.
 
@D-side очень смахивают на политоту последние сообщения :)
 
@Grundy ничо не знаю, обсуждение принципов работы сообщества StackOverflow на русском.
 
3:33 PM
0
A: Традиции Stack Overflow на русском. Празднование первого апреля

Zugrвращать страницу сайта со скорость 1-5градуса в минуту, через 10 мин народ шеи посворачивает и будет очень озадачен! По F5 страничку можно снова вращать, но в другую сторону. Интересно, что читающий скорее всего это не заметит, пока кто-то из-за его спины не притормозит заглядывая ему через плечи.

 
а надо покрупнее?
может лучше по интересам?
 
@Zugr а это уже не ко мне вопросы. SO хочет стать покрупнее, но при этом даёт возможность найти себе дело "по интересам". И лично мне результат нравится, вот я тут и тусуюсь.
 
С какой алгоритмической проблемой вы столкнулись? Опишите поподробнее. Или ваша проблема связана с системным администрированием? — vp_arth 29 mins ago
@vp_arth Захожу в форму "000_000_Form1" курсор мыши сразу из стрелки(как по умолчанию) превращается в кружок, как при загрузке чего-нибудь.. Что происходит не понимаю — koverflow 2 mins ago
 
3:59 PM
@D-side 100% согласен. Но я за разумный отстрел козлов ;)\
ну или волков как кому нравится
 
@Zugr у нас такой тип "участников" имеет название "хелп-вампиры", по-моему.
 
Все проблемы должна решить кнопочка Не хочу больше видеть этот вопрос
Решение для страусов, так сказать)
 
вово для мазахистов-мазахистов...
обычные мазахисты не хотят а смотрят, а мазахисты-мазахисты нажмут её и мучаются!
 
4:18 PM
@VladD Я не поддерживаю вопросы приведенного вами типа. Данные вопросы, за некоторым исключением, должны закрываться как публикации, не содержащие вопроса. Исключения: (1) вопросы академической направленности, которые можно преобразовать в вопросы соревнования; (2) вопросы, которые можно преобразовать в энциклопедические.
2
 
4:42 PM
Ровно 15к, уи-и-и-и!
 
4:55 PM
@NicolasChabanovsky Окей, а какую указывать формальную причину из списка? У нас вроде бы нет причины «Не содержит по сути вопроса».
«Непонятна суть вопроса» подразумевает, что вопрос есть, верно?
 
@VladD по алгоритму Левенштейна - эта причина "Непонятна суть вопроса".
 
Ну и сама формулировка тоже мне не очень нравится: непонятна суть — может, это потому, что я плохо читал, нужно перечитать ещё раз? Может, у меня мозгов не хватает, чтобы её понять?
 
@VladD Использование опции закрытия подразумевает, что закрывающий достаточно компетентен в области, кмк. Если суть вопроса непонятна эксперту в этой области - можно закрывать.
 
5:10 PM
@vp_arth Ну, это по факту апелляция к сознательности. Многие на en.SO просто тупо руководствовались формальным критерием «причина подходит — применяем»
 
5:25 PM
@VladD Обычно я выбираю «непонятна суть вопроса». Кстати, мы можем в раздел не по теме добавить новую причину.
2
 
6:18 PM
Быть не может, капча на SO меня без картинок подтвердила... это , мать его, достижение, ачивка "Знаменитость"!
 
@Other Честно скажу, в последнее время ваше маниакальное написание кода на ES6 просто убивает. Мало того, что, порой, стало без объяснений, так еще и, такое ощущение, что каждый ответ является ответом в код-гольфе...... Какая-то трудноразбираемая нечитаемая линия кода.
Особенно для новичков
 
@АлексейШиманский 1) Кому надо - есть компилятор бабеля в сниппете. 2) Тут да, не могу удержатся от one line style.
 
@Other чуть даже не в ES6 а в магических символах, особенно .map((i, _) => ++_) ..... хотя это еще не самая жесть которую я видел)
ну хоть в тот ответ комменты написал всё же)
 
@АлексейШиманский А тут не соглашусь - это обычные переменные, вполне разрешённые Законом спецификацией. Никакой жути типа Unicode или смайлов.
 
@Other ага, знаю я эту песенку в стиле Grundy)
 
6:32 PM
@АлексейШиманский Диктаторы Гении мыслят одинаково, да, @Grundy?
 
@Other ну вот это : const getRombus = (side = 3, sign = '*', fill = ' ') => (side = side * 2 - 1, Array(...Array(side)).map((_, i, , ___, ____) => (____ = Math.round(side / 2) > i ? side - (side - i) + 1 : side - i, ___ = sign.repeat(____), __ = Array(...Array(_.length)).reduce(a => a += sign + ' ', '').trim(), _ = fill.repeat(Math.round(side / 2) - ___.length), _ + __ + _)).join("\n")); что за wtf?)
 
@АлексейШиманский Я честно написал что это я накурился и выдал :)
 
@АлексейШиманский я использую подошву(одну!) для неиспользуемых параметров в итераторах
 
@Other кошмар...)
 
@АлексейШиманский Зато честно :)
 
6:38 PM
это же np-полная задача? (не первый взгляд, вроде да)
0
Q: Максимальный пустой прямоугольник

user241973Есть страница тетради в клеточку длины n, высоты m. На пересечении линий расставлены k точек с координатами (x1,y1)...(xk,yk). Как найти максимальный по площади прямоугольник, не содержащий ни одной точки (на границе прямоугольника точки могут быть)?

 
@АлексейШиманский Что там @Grundy?
 
@Grundy твоя тема: всё что не запрещено — разрешено))
 
@АлексейШиманский А разве это не так?
 
@АлексейШиманский почему бы и нет? :-) правда я почти везде уточнял, что все упирается во взаимные договоренности
 
@Other ну если будет надпись: не трогать руками оголенные провода, думаю, пенисом вы тоже не будете трогать их. Правда ведь? или нет?))
@Grundy не помню, но возможно
 
6:48 PM
@АлексейШиманский Я пенисом трогаю только некоторые предметы. Обычно одушевлённые :)
 
@Other тут, честно говоря, открывается целая вселенная поводов для шуток, но я промолчу...))
 
@АлексейШиманский На то и расчёт :)
 
7:06 PM
Зацените портянку:
0
Q: Временные интервалы в дате php

dantelolДоброго времени! Столкнулся с такой задачей, есть 2 переменные с датой и временем $progresolddate = '2000-10-10 11:12:00'; $getcycle['time'] = '2000-10-10 12:12:00'; дата и время в них может быть произвольная, но вторая дата всегда больше первой (хотя бы на минуту), и надо отследить попадает ...

 
@NicolasChabanovsky А вот этот, как мне кажется, хорошая идея. Она, я думаю, позволит провести черту между хорошими и плохими домашними заданиями.
 
@VladD Может завести отдельный чат по теме? Я, как интересующийся развитием, понятия не имею куда общественность пришла в размышлениях о Боге проблеме.
 
7:24 PM
@Other Я бы с удовольствием, но с завтрашнего дня укатываю в отпуск
 
@VladD О как. Поздравляю!
@VladD На кого же Вы на оставите, кормилец морковного сока наш?
 

« first day (726 days earlier)      last day (1538 days later) »