« first day (399 days earlier)      last day (2914 days later) » 

3:00 PM
У меня одного это?
С 300 пикселей сжалась до 230.
/cc @NicolasChabanovsky
 
@D-side У меня тоже :(
 
@D-side где смотреть-то?
 
Грядут перемены!
 
@D-side ага, уехала вправо и баннер с задать вопрос обрезался
 
3:05 PM
В начале плитки зеленые, теперь опросники скукоженные, мухахахах)
 
Забавно, что Meta.SE не пострадала.
 
@D-side Ребята написали, что сейчас исправят!
Секундочку и все вернется.
Все, вроде все на место встало!
 
@NicolasChabanovsky подтверждаю.
 
3:40 PM
0
Q: Показатели здоровья СУБД Postresql

Костя МамыкинКакие показатели здоровья стоит снимать при работе с СУБД Postgresql?

давление?
или остроту зрения? )
 
@Mr_Epic может это из за того что сервер phpstorm? — noozlip 36 mins ago
что, пхпшторм уже и сервер?
 
4:13 PM
А почему функциональщики не приходят в наш гольф?
Решение с лямбдой вполне себе переносится на функциональные языки.
 
@VladD так цикл фор же задан жестко
 
@Nofate а вот второе условие — нет
неужели нету функциональных языков, у которых есть такой вот цикл по семантике?
2
A: Обыкновенный цикл for

kmvЕще можно вот так извернуться (только C#). Можно сократить, но важна общая идея: for (int i = min; ((Func<bool>)(() => { for (long j = min; j <= max; ++j) Console.WriteLine(j); return false; }))();)

 
@VladD а зачем он в функциональных языках? цикл предполагает изменение внешнего состояния
 
@Nofate В F# есть почти то: msdn.microsoft.com/en-us/library/dd233236.aspx
 
в ML-семействе (которому принадлежит F#) есть for i = 1 to 10 do
 
4:17 PM
опередил :)
 
это совсем не то
 
ага
 
это как сахар для range )
 
и им-то и приходится внутри делать такие же трюки :)
в range
 
да не нужны особо трюки. берем интервал min..max и делаем с ним, что хотим. и никакой головной боли с переполнением )
:p
 
4:21 PM
@Nofate Угу, а как его взять?
какой код должен сгенерировать при этом компилятор?
 
@VladD [min..max] )
@VladD обычно список
 
угу, а если скомпилировать в C?
генератор будет делать внутри то же самое
 
сложно представить, что там будет в С. хаскелль, например, в памяти хранит дерево недовычисленных вычислений
 
@Nofate Ну да. Но генератор [a..b] должен делать по сути ту же логику. То есть он может переключиться на long, но это не спасает для интервала [aL..bL]
то есть он, да, должен хранить состояние (continuation) вычисления этого списка. то есть тот же цикл, только не Console.WriteLine(i), а yield return i.
 
4:38 PM
0
Q: Неясности в описании блокировки пользователя

edemВот заблокированный пользователь https://ru.stackoverflow.com/users/10815/typemoon у него в профиле вот такое вот сообщение отображается: Что значит "заканчивается 2 май '17 в 19:00"? Второго мая 2017-го года в 19:00? Надо бы надпись эту сделать яснее, по всем правилам Великого и Могучего.

 
0
Q: Key Generator на Шарпе

Lordbaltazarz LordbaltazarzДобрый Вечер! Есть два класса написанный на шарпе. Класс SymCryptograph namespace MyProject { using System; using System.IO; using System.Security.Cryptography; using System.Text; public class SymCryptography { private ServiceProviderEnum mAlgorithm; pri...

 
> Защита слабая
 
@Grundy А потом начнется: начальник увидел пост и почему-то стал недоволен, удалите пожалуйста.
 
@Nofate А такие случаи бывали у нас?
 
@VladD, меня терзают смутные сомнения, а не тот ли это кто три поста с генерацией md5 тут?
 
4:50 PM
@VladD бывали )
 
@Grundy с язы клавиатуры снял.
 
@Grundy Вроде не, то был тупой брутфорс, вместо радужных таблиц. Тут что-то поинтереснее.
 
@D-side ты хотел зачеркнуть? :)
 
@Grundy Хотя конечно явно странны акк.
 
@Nofate и что, удаляли???
 
4:53 PM
@Grundy вроде нет
 
@Nofate забавно :)
 
@Grundy у нас тут Creative Commons )
 
@Nofate что был на so - останется на SO? :)
 
@Grundy а кто противится -- вандал и подлежит профилактическому простукиванию банхаммером :)
 
@D-side кстати, а что, typemoon'a на год забанили?
 
5:00 PM
@Grundy ну да
 
@Nofate а почему так надолго?:)
 
10
A: Баны и забаненные

NofateОсновные причины банов: агрессивное поведение по отношению к другим участникам, вандализм и самовандализм (встречается и у тех, кто тут не первый день), многократное игнорирование правил, ботоводство/накрутка голосов. Меры: Если конфликт еще только назревает, участник получает устное предуп...

третье серьезное нарушение
 
@Nofate третье разве? я вроде только два помню
 
@Grundy на самом деле пятое
еще два случая ему простили
 
@Nofate а у нас нет где-нибудь списка драм на ru.SO? :):):)
 
5:05 PM
так что можно ждать появление участника с низкой репутацией и высокой агрессией )
 
0
A: Составляем спинизы

edemCSS спиниз Начальный Списки Настраиваем счетчики в списках с помощью @counter-style. Шрифты Используем сторонние шрифты с помощью @font-face. Позиционирование Гибкие (flex) контейнеры. Выравние гибких элементов (flex item) по оси Y (cross-axis) и X (main-axis). Понимаение стеково...

 
@Grundy реквестирую gTLD .drama (вроде бы еще не существует)
 
@Grundy у этого сообщества наблюдается нездоровая тяга к спискам, я смотрю. "Список навыков и знаний", "список драм и возмущений"...
 
@D-side собрание драм - лучше звучит?:)
 
@D-side мне утром пришла идея какого-то мета-списка для Меты, но я не запостил, а сейчас забыл (
 
5:45 PM
0
Q: Каковы достоинства и недостатки наследования от прототипа в сравнении с наследованием от класса?

AbrahamПерерыл уже кучу ресурсов, куча примеров на JS, но вот о достоинствах и недостатках ничего не нашел.

 
@Qwertiy ну добавил туда пока что только список по категориям, а по сложности соглашусь, нужно исправить
 
@Qwertiy, этот вопрос не имеет отношения к JS
@Qwertiy, не нужно проставлять лишние метки
 
@DmitriySimushev почему?
 
@Qwertiy потому
Это я прекрасно знаю, мне вот нужны достоинства и недостатки прототипов по сравнению с классическим наследованием например в Java, просто рейтинг не позволяет мне оставить более конкретизирующие теги — Abraham 4 mins ago
@Qwertiy язык его не волнует. это теоретический вопрос по ооп
 
@DmitriySimushev прототипное наследование - это js, и он сам его в вопросе упоминает
метку я оставил в плане "не прототипное"
 
5:51 PM
@Qwertiy в js нет классового наследования. совсем
 
@DmitriySimushev там есть прототипное, которое он сравнивает
точнее, оно есть только там
 
@Qwertiy как бы исключает конкретный язык
 
@DmitriySimushev на мой взгляд, нет
я же его не убрал
 
@Qwertiy ну ок, давай добавим туда java, с++, python и другие языки где есть только классическое наследование!
 
вот убрать - было бы точно неправильно
 
5:52 PM
@Qwertiy ты не прав
 
@DmitriySimushev убрать было бы неправильно я имел в виду
 
@Qwertiy js там не нужен. вопрос о концепциях в целом
@Nofate, @NicolasChabanovsky, @NickVolynkin, @PashaPash Рассудите правоприменимость метки в вопросе ru.stackoverflow.com/q/520159/182771
 
0
Q: Переписать сообщение об успешной проверке на внимательность

Gleb KemarskyСейчас сообщение звучит несколько механически. Как будто оно склеено из разрозненных кусочков. Поздравляем! Это всего лишь проверка, чтобы оценить Вашу внимательность. Вы прошли проверку. Это сообщение высокого качество, результаты Вашей проверки оказались верными. Рядом есть тема ...

 
@DmitriySimushev интересно, что автор тоже поставил метку js, я этого не видел, когда добавлял
 
@Qwertiy а потом он в явном виде сказал, что поставил эту метку только потому, что не может указать специфических
 
5:55 PM
> просто рейтинг не позволяет мне оставить более конкретизирующие теги
он не предлагал её убрать
и не говорил, что она лишняя
он сказал, что меток не хватает
 
@DmitriySimushev Готово.
 
@Qwertiy т.е. ты считаешь, что вопрос про JS?
 
@DmitriySimushev я считаю, что должны быть обе метки - js и любой-язык, поскольку прототипное наследование есть только в js
 
@NicolasChabanovsky эм... closehammer какой-то слишком уж неразборчивый оказался =)
 
@NicolasChabanovsky, за что его? о_О
 
5:59 PM
@DmitriySimushev Я, например, вообще не понял, чего автору надо. Как можно рассматривать преимущества наследования в Java перед наследованием в JavaScript?
Не говоря уже, что это опросник.
 
@NicolasChabanovsky так в том-то и суть, что речь о преимуществах одного типа наследования перед другим. языки тут не причем.
 
@NicolasChabanovsky это не опросник
 
Чем крепление у плоскогубцев лучше чем у ножниц?
 
@NicolasChabanovsky, верни, хороший же вопрос
 
Если я ошибаюсь, давайте откроем повторно
 
6:03 PM
@NicolasChabanovsky давайте сначала с метками разберемся =)
 
@Qwertiy Только странно сформулирован. Не понятно.
 
@Qwertiy вот и нифига. прототипное наследование есть в Lua
 
@NicolasChabanovsky вполне понятно - чем прототипное наследование отличается от традиционного
@DmitriySimushev ладно, нам нужна метка , как на enSO
разобрались с метками?
 
Как скажите.
 
0
A: Переписать сообщение об успешной проверке на внимательность

Gleb Kemarsky Вы прошли проверку Чтобы оценить вашу внимательность, мы добавили в очередь сообщение высокого качества. Вы правильно его оценили, поздравляем!

 
6:04 PM
@Qwertiy не нужна там эта метка. ооп + наследование вполне достаточно
 
Я метки чуть-чуть подправил (методом удаления).
 
@Qwertiy что ж ты любишь все с ног на голову поствить
 
@DmitriySimushev мне её и на других вопросах не хватало
 
@Qwertiy если вводить такие мелочные метки, то скоро появятся и
@Qwertiy к тому же, как написано в GoF прототипное наследование легко строится на базе классового
 
6:07 PM
@DmitriySimushev эм.. наоборот вообще-то
 
@Qwertiy серьезно?
Прототип, (англ. Prototype) — порождающий шаблон проектирования. == Назначение == Задаёт виды создаваемых объектов с помощью экземпляра-прототипа и создаёт новые объекты путём копирования этого прототипа. Он позволяет уйти от реализации и позволяет следовать принципу «программирование через интерфейсы». В качестве возвращающего типа указывается интерфейс/абстрактный класс на вершине иерархии, а классы-наследники могут подставить туда наследника, реализующего этот тип. Проще говоря, это паттерн создания объекта через клонирование другого объекта вместо создания через конструктор. == Применимость… ==
как бэ GoF это не про JS
 
@DmitriySimushev это не прототипное наследование, а паттерн прототип
 
@Qwertiy а я и сказал про эмуляцию прототипного наследования на базе классового
базовые объекты есть, копирующий конструктор есть. что еще надо?
 
@DmitriySimushev это не эмуляция наследования - оно его переносит в вызывающий код:
Prototype clonedPrototype1 = prototype1.Clone();
причём, объект ещё и клонирование должен реализовать
а на базе прототипного обычное строится нормально
 
@Qwertiy и чем это отличается от var obj = new Object()?
@Qwertiy ровно тем же и занимается конструктор в JS
 
6:11 PM
@DmitriySimushev вызывающий код должен знать, что ты реализуешь прототип и использовать клонирование
@DmitriySimushev вообще неправда, в js конструктор ничего не копирует
там ссылка остаётся
 
@Qwertiy во-первых это звисит от языка, а во вторых тебе никто не мешает реализовать копирующий конструктор в базовом классе
чуть-чуть рефлексии и вуаля
единственная существенная разница в цепочке прототипов из JS. хотя и эту часть можно реализовать в языках вроде PHP
с их магическими методами вроде __call и __get/__set
 
на базе прототипного наследование можно сделать честное классическое
на базе классического можно только реализовать этот паттерн, который всё равно не совсем то
 
@Qwertiy если ты не состоянии реализовать прототипное наследование на базе классического, это не значит, что такое невозможно сделать
 
@DmitriySimushev т. е. эти два наследования эквивалентны?
 
@Qwertiy идеологически они абсолютно разные. однако некоторые языки позволяют реализовать одно на базе другого
 
6:19 PM
@DmitriySimushev теперь уже некоторые языки? не все?
 
@Qwertiy ну на brainfuck'е ты этого не сделаешь. да и про все языки это ты додумал за меня
 
@DmitriySimushev * "не все языки с классическим наследованием"
 
@Qwertiy и этого я тоже не говорил.
 
@DmitriySimushev значит всё-таки утверждение, что имея классическое наследование можно реализовать прототипное, неверно?
в то время как обратное верно?
 
@Qwertiy зависит от языка
@Qwertiy зависит от языка
@Qwertiy если ты пытаешься подловить меня на логической ошибке, то это бесполезно ;)
 
6:24 PM
@DmitriySimushev в каком нельзя и почему?
 
@Qwertiy если в языке с прототипным наследованием отсутствуют цепочка прототипов и магические геттеры/сеттеры, то ничего ты на нем не реализуешь
разве что с невероятными ухищрениями
резюме: прототипное и классическое наследование принципиально отличаются по используемым подходам. В ряде случаев на базе одного можно реализовать второе и наоборот.
 
@DmitriySimushev отсутствует цепочка прототипов? при прототипном наследовании? а что тогда присутствует? если копирование полей прототипа - то это не помеха реализации
@DmitriySimushev я по-прежнему утверждаю, что на базе прототипного всегда можно реализовать классическое
 
@Qwertiy а ты знаком хоть с одним языком в котором прототипное наследование из коробки кроме JS? =)
 
@DmitriySimushev важна идея
 
@Qwertiy ладно. считай как хочешь
свою мысль я сформулировал выше. что либо доказывать считаю бессмысленным
 
6:30 PM
в инстансе нам доступно всё из прототипа, значит, если инстанс или его эмуляция попадают в прототип нового класса, мы получаем классическое наследование
@DmitriySimushev назови язык, в котором есть прототипное наследование, но нельзя реализовать обычное
 
@Qwertiy то есть ты знаком только с JS, но обобщаешь свои знания на все языки вообще. смело. но я все равно не собираюсь тебе ничего доказывать
 
@DmitriySimushev назвать язык можешь?
 
@Qwertiy неа
 
@DmitriySimushev почему же?)))
 
однако я допускаю, что он существует
 
6:33 PM
@DmitriySimushev ага, значит не только у меня знания других языков не хватает)
но моя логика позволяет мне считать, что это возможно :)
 
это не логика, а самоуверенность. не более того
 
@Qwertiy в смоллтолке вроде тоже прототипное
 
@NicolasChabanovsky Мне нужно узнать в чем преимущество и недостатки прототипного наследования при учете что я дела с ним не имел
 
@Abraham если вы не знаете что это, оно вам скорее всего не нужно. особенно если речь не о JS
@Abraham или о smalltalk =)
 
@Dmitriy Simushev дело в том что это задание в котором 60 вопросов, нужно найти ответы любыми способами, это единственное что не знал\не нашел
 
6:41 PM
@Grundy википедия его не упоминает в статье про прототипное наследование
 
@Abraham эх... ну как же так. я то думал, что вы взрослый человек, который хочет разобраться в чем-то
 
Прототипное программирование — стиль объектно-ориентированного программирования, при котором отсутствует понятие класса, а наследование производится путём клонирования существующего экземпляра объекта — прототипа. Каноническим примером прототип-ориентированного языка является язык Self. В дальнейшем этот стиль программирования начал обретать популярность и был положен в основу таких языков программирования, как JavaScript, Lua, Io, REBOL и др. == Сравнение с класс-ориентированным подходом == В языках, основанных на понятии «класс», все объекты разделены на два основных типа — классы и экземпляры…
@Abraham медленность доступа по цепочки, теоретически. к вариантам с копирование неприменимо. да и в js вроде уже оптимизируется замечательно (хотя можно перепроверить)
 
@Qwertiy а в Lua?
@Qwertiy а в Self?
 
@DmitriySimushev есть две версии - копирование всех свойств и диспетчеризация
второй вариант должен работать медленнее за счёт перебора цепочки наследования
 
@Dmitriy Simushev хочется только вот сроки поджимают, 48 часов дали
 
6:45 PM
первый - теряется связь с оригинальным объектом
но реализовать классическое наследование ни один из вариантов не мешает же?
 
@Abraham тот, кто дал вам сроки - должен был дать и список литературы. ну и консультации перед экзаменами никто не отменял
@Abraham да и потом, сроки - это не про ru.SO. мы тут за правду боремся а не за приземленные вещи вроде домашних заданий
 
@DmitriySimushev да я и не против
 
@Qwertiy, вот, кстати, про построение прототипного наследования в ruby
вторая ссылка в гугл
 
> Thanks to Ruby’s super powerful meta-programming mechanism, so I can forward the unknown message to prototype by using method_missing.
 
@Qwertiy именно об этом я и говорил тебе, когда упомянал магические методы
 
6:51 PM
если я правильно понимаю, для этого вообще никакое наследование не требуется - вручную выполняется диспетчеризация вызова
@DmitriySimushev да, я понял
 
"Кто-то сказал Ruby?"
 
но ведь из прототипного обычное собирается на идейном уровене, а не на магическом
// я ушёл, попозже почитаю
 
@Qwertiy ну да? а если бы в js не было __proto__ и constructor как бы ты делал переопределение методов с вызовом родительских вариантов?
@D-side да тут спор о том, можно ли получить из классического наследование прототипное
@D-side @Qwertiy, с пеной у рта доказывает, что на любом языке с прототипным наследованием можно реализовать классическое, а на языке с классическим только костыли
 
@DmitriySimushev что есть "классическое" и какие черты прототипного интересуют?
 
@D-side классическое на базе классов
@D-side а вот что именно понимать под прототипным я теперь и не знаю =)
 
6:56 PM
@DmitriySimushev Object.getPrototypeOf()? :)
 
@Grundy это свежак. в ES3 такого нет
 
@DmitriySimushev так себе определение. В Ruby классы, в C++ классы, возможности до фига разные.
 
@DmitriySimushev ты еще ES1 какой-нить вспомни :)
сейчас ES2015 уже вовсю
 
@Grundy а чем es3 не угодил?
хорошая ведь штука =)
 
@DmitriySimushev а чем ES5? :)
 
6:58 PM
@DmitriySimushev в наше время любой JS, не умеющий хотя бы ES5, должен умереть. Но я ненавижу JS и слушать меня необязательно.
 
да и Object.getPrototypeOf() это узаконненый __proto__
 
@DmitriySimushev кстати в нем вроде и proto не было
 
@Grundy __proto__ это хромо хрень
 
@D-side сжечь еретика :)
 
@Grundy она вроде бы даже сейчас не является частью стандарта
@D-side тут вопрос в том, что должен иметь язык с прототипным наследованием, чтобы на нем можно было реализовать классическое наследование
 
7:00 PM
@DmitriySimushev Тьюринг-полноту?
Ладно, это неудачная шутка.
 
@D-side ну почему. если из js выкинуть __proto__ (ну и Object.getPrototypeOf) и constructor, то я даже не представляю как можно в таком случае реализовать переопределение методов с вызовом их базовых вариантов
 
@DmitriySimushev просто классами в этом случае будет вынуждена стать штука посложнее и операции будут более громоздкими.
 
@DmitriySimushev ну как бы так же как и всегда - сохраняем ссылку на базовый метод и вызываем его в переопределенном
 
@Grundy в принципе да. ох костылей-то)
 
@VladD :) а ты говоришь институт :)
Всё довольно просто. Оформляете дату через тире, ксорите её с ключом "^*hdeZEsw5", криптуете с ключом строкой выше. Элементарно же. Просто разверните CheckKeys() — Евгений Борисов 2 hours ago
 
7:07 PM
Это просто разные вещи, у каждой свои преимущества и свои проблемы. Вы ведь не спрашиваете «чем числа лучше строк?». — VladD 12 mins ago
@VladD, это обычный студент у которого жмут сроки
 
2
Q: clojure Alphanumeric sorting

EzekielI can sort alphabets or numbers using sort but how do I sort a mixture of alphabets and numbers. (sort ["f" "g" "a" "b" "c"]) ; ==> ("a" "b" "c" "f" "g") (sort [3 4 6 1 8 ]) ; ==> (1 3 4 6 8) Question is, how do I sort this? ["g" "a" "c" 4 6 1] to get (1 4 6 "a" "c" "g")

Бывают те, кто спрашивает .-.
Иногда им даже есть что ответить.
 
7:30 PM
0
Q: наверно вопрос на внимательнось (java)

Joksу меня есть задание по лабе : сделать форму я сделал : Далее вызываю контекстное меню у кнопки “AND” (для каждой кнопки), затем выбрать Events – Action – ActionPerformed Вопрос собственно в чем : почему оно ругается (вроди всё правельно делаю) ?

за вопрос-картинку два плюса. куда катится мир...
 
@Qwertiy не только
ой, я думал у вас тут интересная драма, а драма неинтересная
 
@Nofate ну может быть еще не вечер:)
 
@DmitriySimushev и вот из-за таких картинок как самая последняя я говорил что нужно модальное окно... чтоб посмотреть в большем разрешеннии..... потом что новички такие новички.....но нет... заминусовали)) людишки))
 
@АлексейШиманский такие вопросы надо сжигать. все остальное - полумеры
 
@DmitriySimushev надо все сжигать)
 
7:42 PM
@АлексейШиманский а ru.SO заблокировать в россии. за экстремизм
а IT вообще запретить. ибо нефиг
 
@DmitriySimushev и за пропаганду ЛГБТК, не забудьте
 
@Nofate конечно. куда же без нее
 
@Nofate Это вы так об авторах некоторых вопросов, да?
 
@DmitriySimushev тем не менее новички и просто торопящиеся вставляют фиг пойми какие фото, не углядишь...а полезную вещь зарубили)
 
@Nofate кстати, если сидеть на ru.SO и не есть не пить, то можно и умереть. Так что универсальная картика макрос уже почти готова
 
7:44 PM
@VladD что вы! тут как-то фотки одного кролика со свастикой выкладывали )
 
@АлексейШиманский а те, кто торопятся, могут идти мимо =)
 
@DmitriySimushev ru.SO @ ru.SO ? )
 
@Nofate не вполне понял
 
@DmitriySimushev а вы никогда никуда не торопитесь, даже в туалет?)
 
@АлексейШиманский я в туалете не задаю глупых вопросов. обычно =)
2
 
7:46 PM
@АлексейШиманский да ну. если пикча не влазит в масштаб - она вероятнее всего не нужна. это как с минимально необходимым примером кода.
@DmitriySimushev ну там ГРАБЬ @ УБИВАЙ, вот это вот все
 
@Nofate да, вроде того
все. можно закрываться
 
@Nofate кто-то сделал принтскрин и вставил. кто-то не рассчитал что так будет смотреться в малом масштабе и т.д.. мало что бывает.
 
@DmitriySimushev за мандрагору вообще присесть все можем,
@АлексейШиманский всех в печь
 
@Nofate странно, но все подобные вопросы существуют и открыты.. чтож они все не в печи?
 
@АлексейШиманский избыточная толерантность
 
7:50 PM
@DmitriySimushev Всем пока! С вами было хорошо общаться. :-D
 
@АлексейШиманский все бдительные стали. только удалишь что-нибудь - сразу le scandale
 
я непонимаю откуда начать ... — Joks 7 mins ago
1. Постим картику с синтаксической ошибкой
2. Получаем хороший качественный ответ
3. Принимаем ответ
4. Выражаем автору ответа непонятку, мол "и что со всем этим делать"
5. ???
6. PROFIT !!!1111
 
@DmitriySimushev вот поэтому я стер почти дописанный комментарий с объяснением, кинул минус и закрыл окно. Но у нас есть еще отчаянно смелые люди...
 
@zRrr надо сжигать такие вопросы
 

« first day (399 days earlier)      last day (2914 days later) »