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

12:37 AM
1
A: Есть ли формальные требования как следует упомянуть в своём ответе, что код взят из ответа на английском Stack Overflow и был модифицирован?

jfsКраткие выводы для ясности на основе @Nicolas Chabanovsky♦ ответа и комментариев: "SOen и SOru разные сайты" -- к ru.SO применяются такие же формальные требования как и любому другому интернет-сайту, который использует [en]SO содержимое (см. лицензия + специальные требования для ссылки внизу ст...

 
 
3 hours later…
3:16 AM
Коллеги, подскажите какие-нибудь хорошие примеры документации к параметрам URL'а (т.е. GET-запроса).
 
3:50 AM
@vp_arth о, спасибо. Тут интересно, что можно сразу запросы покидать.
 
4:02 AM
@Arhad мне нравится текст. Кидайте на Мету предложение.
 
4:25 AM
В генетическом коде? (с) }{отт@бь)ч
0
Q: В чем ошибка?Работал в xcode?

David KoifmanВ чем ошибка?Работал в xcode.Делал крестики нолики.Отправьте ответ скриншотом.

 
5:02 AM
@FoggyFinder Да, совершенно верно.
 
5:18 AM
1
Q: Поддержка профессиональных конференций

Nicolas ChabanovskyСвободный перевод публикации из блога «Supporting Community Conferences» @Jeff Atwood. Существует интересный способ популяризации сообщества: узнать, какие предстоящие конференции, семинары, встречи, мероприятия или собрания могут быть интересны сообществу и какие из них позволят привлечь новы...

 
@VladD Такой тип вопросов недопустим, так как это вообще не вопрос. Например, «Написать программу вывода в консоль» – это не вопрос, но «Как вывести данные в консоль» может быть прекрасным и полезным многим вопросом.
3
 
5:46 AM
@NicolasChabanovsky а Вы сами выбираете какие статьи переводить или установка сверху?
 
5:58 AM
@alexolut Вроде бы сам.
 
146
Q: About your f***ing website

Jeff AtwoodPresented for your enjoyment-slash-amusement. Email received by team@stackoverflow.com from Name Jesus Christ Almighty, what a f***ing mess of a website. I'm trying to post a question. Just the one, you know, f***ing question. So I sign up for an ID and I'm sent an email that doesn't real...

Суровая поддержка в исполнении Джеффа.
@avp хм... В диспетчере задач и других ресурсоизмерительных утилитах?
@Qwertiy отсюда и вопрос.
 
6:20 AM
@NicolasChabanovsky что-то неуверенно прозвучало :)
@NicolasChabanovsky кстати, вспоминается, что вроде бы видео-справку планировали сделать доступной через меню "справка". Отказались от затеи?
 
6:40 AM
@alexolut скорее забыли :)
 
@alexolut Не совсем понял. Вы имеете в виду добавить на страницу справки или в выпадающее меню?
На саму страницу (/help) можно прямо в шапку добавить.
 
Вот блин, собирался, собирался ответить, а он удалился сам :) ru.stackoverflow.com/q/637651/186999
 
7:03 AM
@NicolasChabanovsky да хотя бы куда-нибудь. Чтобы можно было ее найти без Меты.
После перевода код уменьшился ~вдвое:
 
:-D :-D :-D
 
Вывод: в языке сомали используется избыточное кодирование.
 
> xxx: проще убить месяц на написание своего языка программирования на xml'е
xxx: и это будет выгоднее компании, потому что завтра они наймут еще сто хомяков
xxx: которых посадят править эти xml'и
xxx: и гори оно огнем
xxx: рэпид разработка, мать её
yyy: кодь, как будто никто не ревьювит
yyy: комментируй, как будто пишешь на бересте
yyy: проектируй, как будто на все воля Божья
 
Вот этот "привет" в Справке никого не смущает? ^^^
 
@alexolut по-моему норм :)
 
7:12 AM
@Grundy а по-моему как-то выпадает из общего наполнения. Вероятно из-за этого привета в Справке многие и начинают писать приветы в вопросах/ответах. :-)
 
@alexolut тебе кажется :)
 
@NicolasChabanovsky предлагаю выпилить "привет" ^^^
Несогласных - сжечь убедить в обратном :)
@Other вот всё никак не может избежать приветов в своих темах :) наверное справка повлияла так.
@alexolut Обязательно добавим ссылку в несколько основных разделов справки. — Nicolas Chabanovsky ♦ Dec 8 '16 at 10:40
 
@alexolut т.е. чисто теоретически где то в разделе справки должно быть Спасибо ?
 
@Bald Вы меня очень хорошо поняли! :-D
 
> Если вы видите недочёт, пожалуйста, оставьте отзыв на Мете.
Этот привет - просто тест)
 
7:21 AM
@vp_arth у меня скоро лимит сообщений на Мете закончится. Поэтому пишу в чате :)
 
@alexolut Лимит - это 50% от общего числа постов?
 
@alexolut Имелось в виду, что необходимо добавить ссылку на видео в несколько страниц справки.
 
@vp_arth 146% :)
 
7:43 AM
0
Q: Ті кто такой? А? А? А?

БогданТі Сталин? Ті Сталин? Ті Сталин? Ті Сталин?

 
@Etki интересно, почему не ...
Сколько раз надо повторять? ^^^
 
@alexolut while true
 
8:10 AM
@vp_arth, @Grundy, @Other, @Etki, а кто-то может с phpbb помочь?
 
@Qwertiy выкинь его :)
 
@Grundy чего это?
0
Q: Как к phpbb-форуму прикрутить авторизацию по ip?

QwertiyИдея авторизации следующая: если пользователь заходит из корпоративной сети, то берётся его ip-адрес, на основе которого определяется имя компьютера. По имени компьютера делается поиск в active directory, из результата берётся пользователь. Как прикрутить эту схему к phpbb? Если зашедший пользов...

 
@Qwertiy ну видишь - только ты его взял - сразу проблемы начались :-)
 
@Grundy не думаю, что проблемы - просто я php вообще не знаю)
@Grundy, а на nodejs есть что-то аналогичное?
 
@Qwertiy не знаю
 
8:15 AM
@Grundy что-то пор nodebb нагуглил, но там какие-то шаги мутные для разворачивания
 
да напиши сам
 
@Qwertiy не совсем понял про По имени компьютера делается поиск в active directory, из результата берётся пользователь. а если комп переименуется(ну все же бывает)? будем иметь дубликат?
 
@Grundy, во чего нашёл:
4
A: Авторизация на phpBB3 по ссылке без пароля

zsiteruДля авторизации без пароля в PhpBB 3 нужно воспользоваться следующей констркуцией. global $user; $user->session_create(ID пользователя, 0, 1, 1);

осталось понять, как использовать)
@Bald пользователь - не комп, а его владелец
 
@Bald переименование компа может быть запрещено
 
@Grundy по имени компа достаётся его владелец, если он сменит комп, имя пользователя не изменится
вот если пользователь переименуется (фамилию сменит?) то получится дублирование - ничего, можно будет потом руками поправить
 
8:19 AM
@Qwertiy владельцем выступает учетка в AD?
 
@Bald ага
 
@Qwertiy а почему не сделать регламентом: завели пользователя в ад, добавили учетку в форум?
 
@Bald не-не, это временное решение, потом на нормальное переделаем
 
Кому в 2к17 нужны эти форумы? Разворачивай вики
 
главное чтоб сейчас руками логиниться не приходилось
 
8:21 AM
@Qwertiy нет ничего более постоянного чем временное решение :)
 
@Bald да-да, есть такая проблема :D
 
коллеги оцените пож. на сколько понятно сформулировал вопрос, есть сомнения как по заголовку вопроса так и по содержимому
 
@Grundy, молоток сломался или решил не закрывать?
 
@vp_arth потому что я сначала жмакнул на опечатку, а потом решил дубликаты посмотреть - быстро нашел - а голос уже отдан :)
а если отозвать - то заново уже нельзя поставить
 
@Grundy несовершенный мир..
 
8:28 AM
@Qwertiy не, никогда с ним не работал
 
@Bald вроде съедобно, хотя разбираться надо
по ощущёниям, решается несколькими уникальными ключами (не первичными)
@Etki эх(
@Etki зато ты в топе по php)
 
@Qwertiy либо же несколькими таблицами. но сам решить не могу. подождем может кто заглянет @Mike например
@Qwertiy не phpBB единым живет php :)
 
@Bald ага)))
 
@Bald А что мешает добавить всю инфу в ту же таблицу связки? (pk(itemId, assemblyId), otherFields)?
 
@vp_arth а как быть с тем что сборка с таким набором характеристик будет прекреплена к нескольким итемам?
 
8:39 AM
@Bald Вот теперь весь вопрос перестал быть понятным) Сущность "сборки" - это assembly? Есть ещё сущность "набор характеристик"? В каких взаимоотношениях оно с остальными таблицами?
 
Это экзаменационный вопрос. Почему сдесь ошибка? string mesaj; public void Yaz() { Console.WriteLine(mesaj); } — Mansur Mahmutov 9 mins ago
 
@Grundy В интерфейсах c# есть состояние?
 
@vp_arth конечно нет :-) именно об этом ему и написано в ошибке
interface cannot contain fields
 
@vp_arth есть таблица Сборки, есть таблица Итемы между ними отношения многие ко многим, но проблема в том что у конктреной связки Итем-Сборка есть набор параметров который действителен только для этой связки
 
Где полный текст ошибки? — vp_arth 20 secs ago
@vp_arth, куда еще полнее-то? :-) interface cannot contain fields
интерфейс не может содержать полей
 
8:44 AM
@Grundy Я не вижу этого в вопросе
 
@vp_arth потому что заголовок тоже надо читать :)
2
 
@Grundy Ёшкин пёс)
@Grundy А реализация по умолчанию в интерфейсах есть?
 
@vp_arth в абстрактных класах
 
@Bald Не, в Java в интерфейсах есть.
 
@vp_arth нет
 
8:47 AM
@vp_arth ну речь же вроде про , разве нет?
 
@Bald Я имел в виду, что мой вопрос про интерфейсы, а не про абстрактные классы. Понял, нету.
 
@vp_arth после моего пояснения Вам стало понятнее(я про свой вопрос), может посоветуете как улучшить вопрос?
 
@Bald Почему таки не подходит: (pk(itemId, assemblyId), linkparam1, linkparam2) или (pk(itemId, assemblyId), linkparams_id)?
 
@Qwertiy мутные? Чем это? Поставить зависимости, сетапнуть, запустить в каком-нибудь супервизоре. Вроде всё как обычно.
 
@D-side не знаю)
и phpbb с точки зрения пользователя привычнее)
 
8:55 AM
@vp_arth в результирующей таблице будет по строке, т.е. дублирование. а при создании такой связи пользователь может опечататься при вводе. т.е. при редактировании я должен буду найти все такие строки и исправить их
 
9:41 AM
@alexolut Думаю это правильно.
 
Во первых - у вас невалидный код. Айди не могут повторятся. Он уникальный на странице. Во вторых вы берете все селекторы $('.p_info').text(iteaminf); делайте, например, $(this).closest('.iteaminfo').find('.p_info');Moonvvell 11 mins ago
Как можно переписать код тогда чтобы работало? — GenralSite 7 mins ago
ждут, ждут именно готовый код, хотя уже всё написано в комментарии :-(
 
@АлексейШиманский В комментах не указали срез, куда вставить предложенный код.
 
> У нас есть n-блоков !В каждом есть селекторная выборка!
 
Вот, вот о чём я говорю, когда имею ввиду лень и, возможно, домашку!
0
Q: javascript как найти ссылку в строке?

АнатолийВсем привет. есть такой код. var text = "тут какой то текст ла ла https://www.youtube.com тут опять текст http://site.com тут снова текст"; Помогите обнаружить вес ссылки в тексте который в var text и поместить их в переменную. Решение нужно не на JQuery а на JavaScript

 
@Other а вы вдвоем что ли не видите, что уже закрыто как дубликат?
 
9:47 AM
@Other с какой строки ?)
 
@Grundy Кто второй и почему Вы решили что я не вижу?
@АлексейШиманский Да, номер строки и позиции начала и конца.
 
@Other потому что твой комментарий был уже после закрытия :)
хотя ладно, 30 секунд можно и простить :)
 
@Grundy На 33сек. позже, оперативно не показало плашку о дубликате, вот и написал.
 
@Other а это уже вопрос к @NicolasChabanovsky :-) почему плашка о закрытии не показалась сразу
 
@Grundy Да ну, будет опять говорить что так и положено, менять ничего не буду.
Что в голове авторов подобного... вопроса бывает?
1
Q: Проблема с селекторами

GenralSiteУ нас есть n-блоков !В каждом есть селекторная выборка!Проблема в том что если я выбираю из списка в 1 блоке , то значения передаються и всем следующим!Как исправить? $('.iteaminfo select').on('click',function(){ var iteamval = $(this).val(); if(iteamval==1){ var i...

 
10:03 AM
@Other а что не так?
на самом деле очень частая проблема
 
@Grundy Недостаточно!!!
@Grundy Я вопроса не понял, так что вопрос не берусь судить. Кроме того, что он плохо сформулирован. И минимальный пример совсем не минимальный.
 
10:34 AM
@alexolut, почему не переведёно: "RemoveDeadQuestions"?
 
10:51 AM
0
Q: Как получить все текстовые ссылки с текста?

АнатолийВсем привет. Проблема. Есть переменная. $text = 'В нашей строке присутсвуют следующие ссылки: http://snipcode.ru, ftp://php.net и https://google.com'; Как с этой переменной получить все ссылки в массив. Пробовал так preg_match_all('/<a[^>(href=)]+href="http:\/\/(www\.)?hashcode.ru"[^>]+>([...

 
@Other мне кажется, или он же задавал этот же вопрос уже?
 
@Grundy Думаю да, хотя в его истории я не найду дубль.
 
@Other потому что он его удалил: ru.stackoverflow.com/q/644667/186999
ну и был вопрос по js, а теперь по php
 
@Grundy В печь дубль его!
 
@Other на удаленный вопрос? :)
я так понял он регулярку как раз из дубликата и взял
 
10:54 AM
@Grundy Удалённому вопросу Вы дубль нашли. Новый на тот же поставьте.
 
@Other поставил
 
@Grundy Поддержал. Вот бы ещё банк :)
 
Ай я нехороший) Ответ написал, а вы тут воюете)
 
@vp_arth в смысле? :-)
 
1
A: Как получить все текстовые ссылки с текста?

vp_arthС предположением, что отделять ссылки могут только запятые и пробельные символы: $text = 'В нашей строке присутсвуют следующие ссылки: http://snipcode.ru, ftp://php.net и https://google.com'; preg_match_all('#(?:https?|ftp)://[^\s\,]+#i', $text, $matches); var_dump($matches); Результат: ar...

 
11:08 AM
@vp_arth Моя регулярка больше Вашей!
2
 
@Other как раз на неё смотрю) Непонятно, ради чего)
 
@vp_arth Как это? Слывёт молва, что это наиболее полная регулярка.
 
@Other не всегда регулярка из rfc подходит задаче
 
@vp_arth Запятые не цепляет, проверил, а домены все нашёл.
 
11:18 AM
@vp_arth Вообще-то, запятые разрешены в URI, так что её подхват - дело благое с точки зрения парсера.
 
@Other Всё бы хорошо, вот только с точки зрения поставленной задачи - это не так
5 mins ago, by vp_arth
@Other не всегда регулярка из rfc подходит задаче
И что с отсутствующим слешом в http://example.org?id=5?
 
@Other для парсера да. А для пользователя? :)
 
@vp_arth Всё бы хорошо, но а что будет, если у него попадётся нормальный URI с запятой в теле? Для этого даже MD использует особые конструкции, вместо парсера.
@D-side А как Вы поймёте что это запятая, а не часть URI?
 
@Other а никак. Имеет место неоднозначность входных данных.
Поэтому нужна "угадайка".
 
@D-side Поэтому я и предложил хоть сколько-либо адекватное представление.
 
11:22 AM
На практике урлы с запятыми явление очень редкое (а особенно урлы с запятыми на конце), поэтому если сразу после урла стоит запятая, то как правило её не надо включать прямо в URL.
2
 
Можно не считать запятую, за которой следует whitespace частью URI, но можно и отсечь все URI с запятыми - юзеры привыкнут к особенностям парсера
 
Лучше лишний раз не распознать URL, чем распознать его неправильно.
// косо смотрит на автолинкер ВК
Нераспознанный URL хотя бы скопировать вручную можно.
 
11:40 AM
@Other этого нет в транзифекс. Об этом есть вопрос на Мете. И вроде даже на MSE.
 
@Nofate, а егор оказывается свой собственный правильный язык сделал :)
 
@alexolut Поискал, не нашёл.
 
что за ?
2
Q: РЕШЕНО! Утечка памяти в TObjectList (решение ниже)

DedaНе могу найти решение для устранении утечки. Код и решение проблемы ниже!

и он код что-ли выпилил?
 
@Grundy а, кстати да!
 
11:56 AM
@Grundy ага
 
@Grundy кстати нет в дубликате ru.stackoverflow.com/a/536020/191482 подобной версии: ru.stackoverflow.com/q/644717/191482 развитии событий и как её решить
 
@АлексейШиманский почему? как минимум: bind и ()=>
Хотя ладно, bind сработал, поспешил я с вопросом. — VostokSisters 3 mins ago
 
@Grundy пример требует наши сердца
 
:36307160 articles.each(function() {
        console.log(this);         // Нужно вывести этот же артикл, который был кликнут
    }.bind(this))
 
12:01 PM
@Grundy нафиг этот bind.
Но можно и переменную var article = this; в замыкании завести. — vp_arth 1 min ago
 
@vp_arth самый частый вариант, да var self = this;
 
Или стрелку
 
> и при этом обойтись без переменных
 
@Grundy что-то я почитал примеры, посмотрел в issue tracker, и сейчас я под впечатлением, что это Haskell.
 
@Grundy тогда стрелка - само то)
 
12:02 PM
@D-side почему? :-)
 
@Grundy Из-за фибоначчи)
Но это больше на альтернативный синтаксис lisp похоже
 
@Grundy всё на контрактах, без типов (читай, с выводом типов по требованиям), с сильным уклоном в функциональщину (без мутабельности), есть намёк на ленивые вычисления. Да и вообще ощущается близким по духу. И в трекере тоже на это намекают.
 
@vp_arth не :-) list - Это типа функциональный, а этот типа ооп :)
 
@Grundy lisp - мультипарадигменный, это вам не хаскель. Он умеет в ооп
 
@vp_arth умеет :-) но у него другой ооп :):):)
 
12:09 PM
@vp_arth хаскель, насколько я знаю, тоже может.
 
@D-side хаскель - pure functional. Там ООП - извращение, а в Лисп - норм.
 
@vp_arth pure functional так-то не противоречит ООП.
 
@D-side зато усложняет конкретно. Простое сохранение состояния объекта встаёт в проблему.
 
@vp_arth а как связаны "сохранение состояния объекта" и ООП?
 
@vp_arth а зачем сохранять состояние объекта?
 
12:17 PM
Вы издеваетесь? Нафига нам объекты без состояния? Сплошная статика? Только поведение?
2
 
@vp_arth влепить по роже можно в любом состоянии :)
 
Увидел, ооп в хаскеле есть только в расширениях. О'Хаскель и Хаскель++
 
@vp_arth с точки зрения языка поведение может заканчиваться возвращением объекта в новом состоянии и перекрытие доступа к старому. В чём, собстна, проблема? Реализация при этом может даже не отличаться, на дне может быть внесение изменений.
Но это только если компилятор достаточно мозгаст, чтобы увидеть, что старое состояние больше не используется и изменение можно произвести in-place.
Для некоторых типов (file handle, к примеру) неиспользование старых состояний даже может быть обязательным и контролироваться компилятором.
 
@D-side когда в языке отсутствуют переменные и всё, что ты можешь - вызвать функцию, даже простое инстанциирование объекта с неким состоянием - проблема. Я ничего не говорил про мутации.
 
@vp_arth объекты не нужны
 
12:22 PM
@Grundy кто бы спорил) ооп тогда тут при чём?
 
@vp_arth мутации это к людям X
 
@vp_arth "даже простое инстанциирование объекта с неким состоянием - проблема" -- либо есть функция-конструктор, это делающая, либо нет. При чём тогда вообще статика? Как это мешает ООП?
 
@D-side проблема в том, что в этом конструкторе ты всё ещё не можешь ничего, кроме вызова функций. В чистом хаскеле без расширений не может быть речи об ООП.
 
@vp_arth вызовы функций имеют обыкновение возвращать значения. Этими значениями могут быть какие-то абстрактные объекты. Всё ещё не вижу противоречия.
 
@D-side Мы всё ещё о хаскеле или об абстрактной возможности реализации ООП в чисто-функциональном языке?
Как минимум в хаскель придётся добавить некий базовый объект и кучу встроенных функций мутаторов, типа defineMethod/defineProperty
 
12:34 PM
@vp_arth об абстрактной, но Хаскелль пока что тоже годится. ООП обязательно иметь базовый объект? Контрпример -- Java и примитивные типы. Для чего defineMethod/defineProperty?
 
4
Q: Причина удаления вопроса Духом

alexolutНа странице проверки вопроса на закрытие присутствует, как мне кажется, некоторая внутренняя для сайта информация, содержащая текст RemovedAbandonedClosed. Ну, или по-крайней мере нуждающаяся в переводе: Ещё один удалённый вопрос, но по другой причине, так же содержит подобное описание RemoveD...

 
@D-side 1. В Java есть мета-класс Class и объект Object. 2. для описания классов
 
@vp_arth 1. И как они относятся к примитивным типам? 2. А в ООП обязаны быть классы? :)
 
@alexolut Хм, теперь есть. Раньше забивал "RemoveDeadQuestion" и пусто. Сейчас - один Ваш вопрос, который, впрочем, заброшен.
 
@D-side Что-то ой всё напрашивается) Если у объекта есть поведение - его где-то нужно описать. В классах ли, в прототипах ли - без разницы. Если у нас нет встроенных средств для описания состояния и поведения - у нас нет ооп
 
12:40 PM
@vp_arth описывать состояние и поведение можно и без тех средств, что вы описали. Поведение прекрасно описывается функциями, структура состояний -- определениями типов, состояния -- вызовами конструкторов.
"It's OOP, Jim, but not as we know it"
В такой системе объекты это действительно чистое состояние с особой компиляторной пометкой, которая позволяет найти связанное с ними поведение.
Вуаля, имеем минимальное ООП. Да, код в таком нужно писать иначе, чем мы привыкли.
 
@NicolasChabanovsky Понял, спасибо! Тогда давайте вернёмся к теме о домашних заданиях. (1) С какой формулировкой нужно было бы, по-вашему, закрыть этот вопрос? (2) Когда разговор идёт о «вопросах-домашних заданиях», я думаю, что имеются в виду вопросы вроде этого. И то, что вы выступаете за домашние задания, выглядит (по крайней мере для некоторых участников) как будто вы защищаете вопросы, похожие на этот обсуждаемый вопрос. // cc @Other @vp_arth @PashaPash @alexolut @Arhad // извините, если кого забыл
3
 
О, о, о, домашки-домашки-домашки.
 
@D-side ну, тему ж надо довести до логического конца
 
@VladD Перед любой дискуссией нужно договориться о терминологии. В топку "домашние задания", в топку "лентяев". Давайте говорить о причине закрытия: "В вашем вопросе нет вопроса"
 
@vp_arth Угу, я вот это и пытаюсь сделать
 
12:45 PM
@VladD О, кролик решил продолжить брошенное мной знамя в сердцах от отчаяния? :)
 
@Other Кролик упорный и въедливый :)
 
@VladD Всё морковка, да?
 
Трям
 
@VladD у нас, кстати, тоже спор о разности терминов, а точнее о том что есть "ООП". Мы, видимо, под этим понимаем несколько разные вещи, отсюда и спор.
 
@Other И немного мёда
@D-side Это где?
@user3744156 Трям!
 
12:47 PM
@VladD ну, прямо перед вашим возвращением мы тут судачили на тему ООП и чистой функциональщины.
 
@D-side Си по вашему способен покрыть нужды ООП? Если да - я умываю руки)
 
@D-side А! Я тред читал сверху, нашёл ответ Николаса и ответил на него
 
@vp_arth Си - нет, С++ - вполне.
 
@vp_arth теоретически да, но синтаксис выйдет зубодробительным, так что это непрактично.
 
@vp_arth Ну, а почему нет? Формально говоря, COM вполне себе объектно-ориентированная технология, совместима с чистым C
 
12:48 PM
Хотя и на Си можно извращаться.
@VladD дада я и говорю извращаться
 
Ну только ТВМ приходится делать вручную
@user3744156 Хуже того, это не теоретическая возможность, а практически применяемая техника
 
@VladD где?
 
avp
@VladD ТВМ -- это что такое?
 
@user3744156 COM
@avp VMT, таблица виртуальных методов
 
@VladD А кролики едят мёд?
 
12:50 PM
@avp таблица виртуальных методов. // я тормоз)
 
avp
@VladD виртуалтные методы?
 
@VladD Быстро Вас с пути революционного сбили :)
 
@VladD что ком? Где применяется?
 
avp
@vp_arth уже понял. Не только ее, наследование в общем случае тоже надо будет все интерпретированием делать
 
@user3744156 Ну, это технология такая. Она даже как бы кроссплатформенная, но применяетcя в основном под Windows
COM (англ. Component Object Model — объектная модель компонентов; произносится как [ком]) — это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов, каждый из которых может использоваться во многих программах одновременно. Стандарт воплощает в себе идеи полиморфизма и инкапсуляции объектно-ориентированного программирования. Стандарт COM мог бы быть универсальным и платформо-независимым, но закрепился в основном на операционных системах семейства Microsoft Windows. В современных версиях Windows COM используется…
 
12:51 PM
@VladD тут ключевое какбы!
 
@avp у нас тут спор о совместимости ООП и чистой функциональщины. Наследование валяется где-то там, далеко :)
 
avp
@user3744156 CORBA (уже забытая) очень похожа
 
@Other там были какие-то перетрубации с заменой Remove - Removed, Question - Questions и т.п.
 
@avp и снова вопросы теже... Главное это уже не язык а "замарочка" на Си, читать "библиотека"
 
@alexolut Действительно, вот что важно поправить.
 
12:54 PM
@user3744156 Ну, по факты стандарт не завязан на Windows. А если вы пользуетесь Firefox'ом под линукс, то он построен на XPCOM, которое очень немного отличается от COM.
 
@user3744156 Что за замарочка? Кто кого замарал?
 
@D-side А в чём проблема? Почему они могут быть несовместимы?
 
avp
@user3744156 конечно, не язык. Если libc (POSIX) выбросить, то что от Си останется?
 
@vp_arth это риторический вопрос
 
@VladD это-то я и пытаюсь выяснить. Мой тезис -- они совместимы.
 
12:54 PM
@avp именно си и останется
сферический
 
@D-side Так, давайте тогда послушаем аргументы с другой стороны баррикады
А кто отстаивает другую точку зрения?
 
@VladD Вообще-то мы говорили не про чистую функциональщину в целом, а про хаскель в частности.
 
@D-side совместимы через ассемблер?!
 
avp
@user3744156 ну, ООП его компилятор не поддерживает. Это однозначно
 
@vp_arth вы сейчас явно противоречите тому, что я сказал выше, но хорошо, давайте про хаскель, все мои аргументы продолжают работать :)
 
12:56 PM
@avp struct есть? поведение описываем функциями рядом.
 
@avp Так компилятор не нужен. Можно вполне делать косвенные вызовы вручную. object->vmt[PRINT]()
 
@avp об этом и реч... можно эмулировать виртуальность, но это уже не удобно, а насчёт скрытия и вовсе речи не идёт, а есть ещё шаблонизация... и .тд. и т.п.
 
avp
@vp_arth что с наследованием? Да и overload?
 
@user3744156 вы явно не видите нить обсуждения. Pro tip: если навести мышью на сообщение, подсветится сообщение, на которое оно отвечает.
 
@vp_arth Ну, в конкретно Хаскеле может быть, я не в курсе. А можно вас попросить в точности сформулировать ваш тезис?
 
12:58 PM
@D-side простите я тут впервые
 
@avp @D-side говорит, что ни наследование ни инкапсуляция не являются необходимыми для ооп
 
avp
@user3744156 да, в большинстве языков (кроме, наверное, С++ и Java) внутри интерпретатор на Си
 
@VladD Первоначально это было:
50 mins ago, by vp_arth
@Grundy lisp - мультипарадигменный, это вам не хаскель. Он умеет в ооп
 
@vp_arth наследование -- необязательно, да. Инкапсуляция -- citation needed :)
 
@vp_arth нет я вляются, ибо без этого получится просто структруное программирование.
 
12:59 PM
@D-side наследование можно вполне эмулировать на C
 
avp
@vp_arth тогда пусть расскажет, что именно он называет ООП?
 
Не забудьте, что первые версии C++ были просто препроцессором на чистый C
 
@VladD На C можно java машину написать, чего уж там
 
@vp_arth о боже lisp!
 
то же самое можно написать и руками
 

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