« first day (476 days earlier)      last day (2827 days later) » 
05:00 - 16:0016:00 - 22:00

5:06 AM
0
Q: For внутри function

SauronПочему сперва срабатывает alert('imageh:'+imageheight); хотя перед ним стоит alert('result:'+result); ? Главный вопрос как result вывести на imgeheight ? var result = 1; for (var i = 1; i <= result; i++) { var img = document.createElement('img') img.src ="https://pixabay.com/static/up...

что это, тс отмечает вопрос как дубликат другого своего вопроса
 
5:30 AM
Кто-то явно фармит Маршала )
 
6:08 AM
@UserName не совсем понял пытается в $http.get асинхронный метод передать - но этот сервис никак не связан с хром апи.
 
6:20 AM
@Bald так автор может вроде единолично задубликатить? @NickVolynkin
 
@Grundy или даже лучше удалить, если это действительно дубликат
 
Не ужели так сложно было понять что не написал...Это я решил с помощью max-height. — Sauron 8 hours ago
 
6:38 AM
@Grundy есть минутка?
 
@Bald возможно :-)
 
@Grundy :) такая ситуация, я написал метод/функцию, но не совсем ею доволен. я хочу оставить для себя что то типа напоминания об этом. например по аналогии с DisplayName: навесил атрибут, написал поясняющий текст, а при сборке/компиляции студия мне в output(или куда нибуть еще) напоминает об этом. такое возможно? может это делается как то иначе чем описал я
 
@Bald можно например warning поставить
 
@Grundy да как вариант. спасибо
 
7:49 AM
Петя писал структуированный код, разбитый на модули, полностью изолировал пространство каждого модуля, покрывал все тестами (юнит, интеграционными, функциональными, вообще всеми что знал), делал pixel-perfect верстку, оптимизировал запросы, рассчитывал нагрузку и т.п.

Вася ебашил всё в одном файле с глобальными переменными, странички открывались как index.php?showBlock=anketaPolzovatelya, и т.п. При этом Вася запилил проект за 1 месяц, а Петя его еще пилил пол года. Но Вася через месяц его продал, глючный, костыльный, но тем неменее, и на вырученные деньги нанял Петю, который и переписал в
 
@АлексейШиманский боянище
 
@Grundy ну и не читай)
 
A K
8:14 AM
@NickVolynkin Что за "Маршал"?
 
@AK значок
 
A K
@Grundy Нет такого слова на странице значков: ru.stackoverflow.com/help/badges
 
@AK это все потому, что его перевели как прокурор :-)
 
A K
А, вижу Marshal = Прокурор
 
8:20 AM
@AK да, я имел в виду знак "Прокурор" )
просто тревог очень много пришло
 
какая интересная конструкция catch(WebException e) when(e.Status==WebExceptionStatus.Timeout) {}(Фильтр исключений) возможна в C#6 :)
 
@Grundy насколько я понимаю, он может подтвердить отметку дубликата, если кто-то другой тревогу кинул
 
@Bald ну?
 
@Grundy справочник я читаю. не попадалась на глаза мне эта конструкция когда смотрел нововведения 6 версии
 
@Bald ну это как раз к фильтер эксепсионс относится
 
8:24 AM
0
Q: Нужно улучшать очистку на canvas

Shuhratjon JumaevУ меня уже есть готовый canvas и функция для очистки картинки и показа нижнего слоя картинки. Просто помогите мне изменить форму области очистки курсора(сейчас он круглый) на произвольный(если это возможно). И чтобы на мобильниках(на сенсоре) сработало (при двойном нажатии или при долгом нажатии...

 
@Grundy да я понял. просто о некоторых нововведения я слышал, а об это нет.
 
8:37 AM
@NickVolynkin ты на что намекаешь? :-)
 
При написании chrome extension использовался AngularJS.
Ну я уже понял, что имело место неправильное использование. Назначение $http.get другое. Да и параметры требуются другие. Строка относительного или абсолютного URL и объект (необязательный). А вместо строки туда метод передавали..
 
@UserName метод из хром апи?
 
@Grundy да
 
@UserName тогда да, обычная ошибка при использовании асинхронных методов
 
gbg
8:58 AM
http://ru.stackoverflow.com/questions/546521/pclcrypto-dll-xamarin-portable-multiplatform-solution-portable-project-sectio

как там послать гражданина с неправильным языком?
 
@gbg по-английски )
@gbg Welcome to StackOverflow in Russian. As follows from the name, Russian is the working language of this site. Please either translate your question into Russian or [ask the same question on StackOverflow in English](http://stackoverflow.com/questions/ask). This question may get closed soon, but if you choose to translate, it will surely be reopened, once the translation is done.
@gbg вот тут шаблон ещё есть meta.ru.stackoverflow.com/q/1051/181472
 
gbg
@NickVolynkin, Спасибо!
 
9:18 AM
-1
Q: Нужны ли видеокурсы в списках литературы и учебных материалов?

Саша ЧерныхВ обсуждении предложили вынести этот вопрос на Мету. Лично я считаю, что качественные актуальные видеокурсы не навредят, а только наоборот, но здесь есть такие, кто считает иначе. Хотелось бы услышать их аргументы равно как и тех, кто не против видеокурсов. Напоминаю, что сообщество голосовало н...

 
Есть ли возможность перенаправить НЕ http запрос на другой сервер с сохранением IP клиента?
 
@soon перенаправить чем?
 
Единственное, что нашел - пляски с включением TProxy для HAProxy
@Grundy Балансировщиком
 
@soon а он разве по дефолту это не делает? перенаправляет запросы на другие сервера?
 
@Grundy, перенаправляет, но когда я принимаю этот запрос на сервере, я вижу IP балансировщика, а не клиента
 
9:23 AM
@soon скорее всего надо смотреть заголовки - он обычно в них пишет ip откуда поступил запрос
 
gbg
@soon - NAT не вариант?
 
@Grundy Запрос не http, просто поток данных.
@gbg Не совсем понял, можете подробнее, пожалуйста?
 
@soon а :-) вот теперь понял вопрос :-)
 
1
A: Нужны ли видеокурсы в списках литературы и учебных материалов?

Nick VolynkinПочему видеокурсы не подходят для этого списка: Их очень, очень много. Только на ютубе есть около 4 940 000 результатов по запросу 'java'. Наш список явно не вместит такое количество роликов. Поиск видеохостинга всегда будет работать лучше и давать более понятный результат, чем наш список. В...

 
9:45 AM
@gbg, спасибо, не думал в эту сторону
 
я не знаю почему, но СашаЧерных у меня вызывает неприязнь
 
@Bald котлетка :-D
 
@Grundy ну слава богу этот бзик прошел :)
@Bald, у меня тут нет авторитета, чтобы убеждать сообщество. Наверное, больше меня на Мете никого не минусили. А вдруг условный Discord займёт позицию, отличную от большинства. — Саша Черных 4 mins ago
@Squidward ^^^
 
0
Q: Выравнивание блоков на вкладке активности профиля

alexolutПодозрительно не выравнены блоки по высоте на вкладке активности профиля: Дополнительные вопросы вызывает расположение шестерёнок.

 
10:08 AM
@Bald условный @Squidward :-D
 
-6
A: Нужны ли видеокурсы в списках литературы и учебных материалов?

Саша ЧерныхДа, нужны. Такой формат имеет максимум возможностей по наглядной демонстрации предмета без участия слушателя. ...

 
@СашаЧерных у вас достаточно много заплюсованных вопросов. Минусы здесь связаны не с личным отношением к вам, а с тем, что этот вариант 1) не аргументирован 2) не поддерживается многими участниками. — Nick Volynkin ♦ 10 mins ago
@NickVolynkin - ты оптимист :-D
 
10:29 AM
@Grundy другое дело, что личное отношение формируется под влиянием общей массы вопросов, ответов и другого вклада участника
э, не то
@СашаЧерных это подмножество последних. А условиях полного отсутствия аргументов это хоть что-то. — D-side 4 mins ago
 
@Grundy А этот ответ, допустим, за что заминусили? Решение работает, быстрое и удовлетворяет условиям вопроса.
 
@NickVolynkin, кстати можешь посмотреть удаленные комментарии под вопросом вот этим?
1
A: Почему в этом случае не получается вынести стили отдельно?

GrundyПроблема в выносе: в inline стилях прописан display:none, поэтому при выполнении строки menu.style.display = ""; Восстанавливалось значение по умолчанию, в конкретном случае block. При переносе в стили - при выполнении этой строки ничего не поменяется, и стиль продолжит брать display:none. ...

надо было ссылку вставлять?
 
@Grundy а что искать?
 
@NickVolynkin там автор просил убрать сам яваскрипт и просто ссылкой вставить на его github
 
@СашаЧерных 1 минус это еще не заминусили, кому то просто не понравился Ваш ответ и все
 
10:35 AM
@СашаЧерных минус один - это ещё не заминусили
 
@СашаЧерных а что это за ответ? :-)
 
ой, то же самое подумал
 
Да, только хотел поправиться, некорректный, что, видимо, термин «заминусили» некорректен в отношении одного минуса.
 
@СашаЧерных решение работает, но оно требует установки дополнительного ПО. А есть вариант с нативной командой robocopy.
@СашаЧерных Возможно, причина минуса в этом.
 
@NickVolynkin 1) После установки не надо будет искать соответствие команд. Можно работать, как было в Linux. Выигрыш во времени получится. 2) Установка быстрая.
 
10:42 AM
@СашаЧерных кстати, вопрос на англоязычном SO, на который вы ссылаетесь, решает гораздо более узкую проблему. Там нужно запускать 32-битные приложения Windows причем обязательно в unix-like среде. Для этого не подходит cygwin и вероятно подходит cash.
 
@NickVolynkin просьбу убрать js из сниппета заменив его на <script src="path/to/github/script.js"> - Это вообще законно? :-)
 
@PavelMayorov можете помочь. я так понимаю мне придется переходить на TPH подход?
 
@Bald что за трн?:)
 
@Bald а :-) многа букаф :)
 
10:55 AM
@Grundy как бы это по русски описать, TPT - одна таблица на один класс, TPH одна таблица на все классы. есть еще третий подход когда для каждого класса создается отдельная таблица
т.е. общие поля хранятся в одной таблице а конкретные в разных/одной
5
A: How to load only base type in Entity Framework

Ladislav MrnkaYou are using Table-per-type => EF must generate those joins because it doesn't know what type your entity really is. If your record from Base has a related record in DerivedA table IT MUST NOT create instance of Base entity for that record - IT MUST create instance of DerivedA and it needs to ma...

если я правильно понял, то этот ответ забыл последний гвоздь в крышку гроба с моими надеждами :(
 
@Grundy злой ты
 
11:53 AM
@Grundy проблема решилась изменением подхода Table Per Type на подход Table per Hierarchy и выполнением миграции
 
0
Q: Взлом сайта с помощью javascript

SauronВозможноли взломать сайт с помощью javascript или же раскрыть данные которые отправляется через ajax ?

 
@Grundy свойства классов наследников при первом подходя хранятся в отдельным таблицах(связь один ко одному), при втором подходе все поля хранятся в одной таблице что облегчает sql запросы но превращает таблицу в помойку, альтернативой может стать только написание ручками sql запросов
 
12:10 PM
@Bald на самом деле, есть три возможных пути наследования: Single Table Inheritance, Class Table Inheritance и Concrete Table Inheritance
@Grundy это же нико?)
 
@DmitriySimushev эм? почему?
 
> С гитами работал, но в прикладной форме
 
@Grundy а разве это не его мультик? ну и полужирный шрифт как бы намекает
> а дверь - это прилагательное, потому что она к стене прилагается
 
@DmitriySimushev вот что-то совсем не уверен
 
0
Q: Работа с phpstorm

IntegralALЕще есть задача такая. Ставлю phpstorm. Затем инициализирую гит, через phpstorm. Для этого делаю запуск через меню VCS->Enable Version Control. После чего клонирую ресурс со стороннего сервера (я использую bitbucket). Затем, возникает потребность создать свою ветку-действий параллельно от сетевог...

 
12:17 PM
@Grundy хм... неужели мой никодетектор меня подводит? =)
 
@DmitriySimushev не могу ничего сказать :-)
 
@NickVolynkin ну что тут скажешь... еще один школьник, который перекладывает всю свою мозговую деятельность на IDE
@NickVolynkin я таким же был. в 9-м классе =)
 
> Раньше гитом соединял проекты BDS, С#
 
@Grundy это ложь. если человек умеет пользоваться гитом из консольки, никакая IDE ему не страшна. а тут - четкое непонимание того, что такое VCS
Мне больше вот это понравилось
-2
Q: Как рассчитать массив плотностей при других температурах не указанных в таблице

SVD102Имеется следующая таблица. В ней при каждой конкретной температуре имеется массив плотностей.И каждый элемент массива плотностей от одной температуры соответствует другому элементу массива плотностей при другой температуре. Нужно получить такую функцию (как я понимаю), что при указании допустим t...

 
Я просто не могу прочитать этот вопрос целиком. Где-то на середине каждого абзаца перестаю понимать смысл.
 
12:22 PM
@NickVolynkin не тратьте время. этому школьнику только выкидывания каши из головы поможет =)
 
> Насколько я понимаю, мои действия будут идти параллельно с основным блоком кода, тогда в этом случае другие участники гита могут теоретически помешать мне, либо я им
 
@NickVolynkin это про непонимание брэнчей в VCS
 
@DmitriySimushev ага.
 
@NickVolynkin я же говорю, у него IDE головного мозга. Скорее всего неоперабельная =)
2
может со временем рассосется сама =)
 
@NickVolynkin бу-ум, вопрос взорвался.
 
12:26 PM
@D-side а все потому, что злые жители ru.SO его заминусовали
убить всех человеков, такие дела
 
Удалил как раз, пока я комментарий писал.
 
Коллеги, а кто-то умеет в DDD?
 
@DmitriySimushev а чего в нее мочь? :-)
 
@Grundy я тоже так раньше думал. оказывается все не так просто.
@Grundy меня вот мучает вопрос, может ли агрегат быть объектом-значением?
 
Я тут сегодня писал ответ про case_insensitive в регулярках и задумался, откуда же берется информация о соответствии строчных и прописных букв. Ответ нашёл, но всех подробностей пока не знаю.
Есть тут специалисты по юникоду и регуляркам, желающие написать подробный ответ?
 
12:38 PM
-1
Q: PhpStorm в работе с гитом

IntegralALРабота идет в связке phpStorm и гит (bitbucket). Для работы с контролей версий необходимо клонировать общий ресурс, создавая свой бранч, после чего производить над ним какие-либо действия, а затем сливать в общую ветку. Вопрос 1: Этот вопрос абстрагируется от конкретной phpStorm (IDE) и данной ...

@NickVolynkin, он еще и читер ^^^
 
> Если, вы скажете, что мне не хватает понимание того, как работают системы контроля версий, то я скажу, что да.
 
0
A: Автор вопросов не отмечает решения

Gleb Kemarsky Автор вопроса — наша связь с реальностью Сайт не просто собирает ответы на вопросы, он помогает с задачами из практики. Поэтому важно не только ответить, а уточнить понимание задачи в начале и проверить отдачу от решения в конце. Участники могут открыто делиться опытом и блистательно разжёв...

 
хм.... опять не стало вопроса
 
@Bald еще еще актуально - у вас базовый класс абстрактный. Поэтому кроме как экземпляры Program вы получить и не в состоянии.
 
1:13 PM
@Grundy придётся самому писать ответ
 
-5
A: Нужны ли видеокурсы в списках литературы и учебных материалов?

Саша ЧерныхДа, нужны. Такой формат имеет максимум возможностей по наглядной демонстрации предмета без участия слушателя. У нас уже есть курируемые сообществом списки литературы. А видеокурсы отличаются от них только формой информации. Они точно так же последовательно подают информацию, если их смотреть по...

 
> Книгу тоже можно читать в любой угодной читателю последовательности, но виноват в этом читатель, а не носитель.
)))
 
1:34 PM
10
A: Нужны ли видеокурсы в списках литературы и учебных материалов?

Nick VolynkinПочему видеокурсы не подходят для этого списка: Их очень, очень много. Только на ютубе есть около 4 940 000 результатов по запросу 'java'. (К вечеру того же дня, когда был дан ответ, результатов стало 4 950 000) Наш список явно не вместит такое количество роликов. Поиск видеохостинга всегда б...

 
@NickVolynkin, а можно перезакрыть вопрос, с другой причиной? речь вот об этом
0
Q: Сложная выборка из массива по значению элементов

certЕсть массив: Array ( [0] => Array ( [product_id] => 27861642 [percent] => 100 [price] => 1437.132 [relateds] => 044650C020 ) [1] => Array ( [product_id] => 27818936 [percent] => 100 [price] => 1521.984 [relateds] => 0446560280 ) ); За один обход массива нужно сд...

просто теперь это дубль совсем другого вопроса, а именно
-1
Q: Выборка из массива по заданому значению ключей

certЕсть массив: Array ( [0] => Array ( [product_id] => 27861642 [percent] => 100 [price] => 1437.132 [relateds] => 044650C020 ) [1] => Array ( [product_id] => 27818936 [percent] => 100 [price] => 1521.984 [relateds] => 0446560280 ) ); За один обход массива нужно сд...

и да, автор - упорот
или, может быть, вопросы стоит слить в один?
 
@DmitriySimushev эм
и правда упорот
щас, допишу ответ и приступлю к осуществлению над его вопросами
 
@NickVolynkin в общем я вам тревогнул, чтоб не забылось =)
 
@Grundy написал )
0
Q: Откуда известно соответствие между заглавными и строчными (uppercase и lowercase) символами?

Nick VolynkinВ языках программирования бывают строковые методы, работающие с регистром (case) символов. Как правило, можно: Проверить, является ли символ заглавным или строчным Преобразовать строку в только заглавные или строчные А ещё есть регулярные выражения с ключом case-insensitive: # например так '...

 
9
A: Нужны ли видеокурсы в списках литературы и учебных материалов?

Саша ЧерныхНет, не нужны: Порог входа для съёмки видеокурса заметно ниже, чем для написания книги. Это сказывается на качестве материала в видеокурсах. Книги сильнее защищены от забвения. У них есть глобальные идентификаторы (ISBN). Видеокурсы же обычно размещаются на одном видеохостинге и не сохраняются ...

 
2:08 PM
Пришёл флаг на спор двух химиков о химии. Ваще ничего не понимаю.
 
@NickVolynkin У нас на сайте? Дайте ссылку!
 
in Discussion between sixtytrees and NotNicolaou, 18 mins ago, by NotNicolaou
You can keep posting your half intelligible crappy answers all over the show with your 'top 20 phd' and we'll just let the voting process take its course. You must have answered 20 questions in the last day and not a single one has got more than two votes. Quality. Not quantity
в широком смысле - у нас
 
1
A: Автор вопросов не отмечает решения

Gleb Kemarsky Автор вопроса — наша связь с реальностью Сайт не просто собирает ответы на вопросы, он помогает с задачами из практики. Поэтому важно не только ответить, а уточнить понимание задачи в начале и проверить отдачу от решения в конце. Участники могут открыто делиться опытом и блистательно разжёв...

 
avp
@NickVolynkin ну, все же не у нас. И к тому же в чате. Я сначала тоже подумал, что 2 русскоязычных химика решили тут (в впросах и ответах) пообщаться.
 
@avp а, это было бы зрелищно
 
avp
2:13 PM
@NickVolynkin ага, тем более, что по институтскому образованию я близок к химии
 
Ну вот, упёрся в потолок репутации )
 
@СашаЧерных Я бы поставил минус только за Node.js. Не надо распространять этот рак.
@DmitriySimushev Никогда не пользовался гитом из консоли. Консоль для неудачников, которые не умеют гуй.
3
 
@Squidward не соглашусь, это гуй как раз умеет любой, даже не обязательно умеющий читать.
Ваш аргумент аналогичен "программирование для неудачников, которые не умеют использовать готовые программы".
7
 

 Code golf и другие соревнования на ру

Эта комната посвящена обсуждению соревновательных вопросов.
Комната замёрзла.
 
@DmitriySimushev merged
 
2:26 PM
@NickVolynkin Программирование позволяет решать задачи, для которых программ нет. Знание команд гита позволяет произносить заклинания, которые никто не понимает, вместо нажатия пары кнопок в гуе, которые понятны всем. Случаев, когда реально приходится лезть в консоль — примерно 0.1%.
 
@Squidward пожалуйста, не выдавайте "кто-то не понимает" за "никто не понимает".
 
@Squidward В Sublime Text 3 мне обычно одной кнопки достаточно.
 
@D-side разморозил
 
@NickVolynkin Ну давайте, объясните git ls-files -d -m -o -z | xargs -0 git update-index --add --remove. Или git --git-dir=path/.git format-patch -k -1 --stdout hash | git am -3 -k. Это ведь так просто.
 
2:43 PM
@Squidward вместо первой команды можно просто git add ., незачем так извращаться
@Squidward насчёт git --git-dir=path/.git - а ваш гуй умеет обрабатывать ситуации, когда содержимое папки .git находится не в этой папке?
@Squidward а ещё вот я пишу скрипты, которые потом работают на Gitlab и Jenkins. Что вы мне предложите использовать для очистки воркспейса проекта на С++ от временных файлов вместо git clean -fdx? Может быть, мне надо поставить туда среду разработки, заходить через VNC и жать волшебную кнопку в гуе? Может макрос написать для курсора мыши, чтобы сервер сам смог нажать?
 
> Stack Overflow is currently offline for maintenance
 
@NickVolynkin Вы мне лучше скажите, знаете ли вы наизусть все git clean -fdx или гуглите это, когда вам понадобится.
 
@Squidward git format-patch: отправлять патчи почтой это конечно архаизм, но вряд ли гуй это умеет.
 
@NickVolynkin Не знаю, мне никогда не было этого надо. Там что-то про перенос изменений из несвязанного репозитория.
 
@Squidward f это force, d - директории захватить, x - игнорируемые файлы, X - если хочу только игнорируемые. Да, основные вещи помню ))
 
2:51 PM
@Squidward в 2016 в git в консольке в повседневной жизни пользоваться такими низкоуровневыми монстрами, как ls-files и update-index нет никакого смысла.
 
@Squidward ну и кстати да, обе эти команды из эпохи, когда гит не имел высокоуровнего интерфейса. Вместо ls-files есть status, вместо update-index есть add.
 
@NickVolynkin Открыть лог, выбрать два коммита, выбрать "сгенерить патч", клацнуть по файлу правой кнопкой, выбрать отправить по мылу. Не, если мне что-то надо автоматизировать, то я команды нагуглю, конечно. И если я буду адмнить CI половину рабочего времени, то буду знать команды наизусть. Но нафига мне это, если я программист?
 
Штука вот в чём: на уровне базовых потребностей и консоль и гуй работают одинаково хорошо. Как только появляется нетривиальная задача, в консоли она решается сложно, а в гуе часто никак.
 
@Squidward это можно сделать и без них. Добавить несвязанный репозиторий как remote, вытянуть нужную ветку и сделать git rebase --onto куда от до. Скорее всего, это можно сделать даже гуём. Однострочники это круто (т. е. "зрелищно"), но не самоцель. И такие операции не делаются часто. Если приходится, в техпроцессе где-то зарыта собака.
 
@NickVolynkin Какая проблема не решается в гуе?
 
2:57 PM
@Squidward думаю, дело вот в чём. Мы оба по-своему правы. Для вас действительно удобнее и эффективнее всё делать через гуй, потому что вы так привыкли. Для меня удобно через консоль, потому что я так привык (и действительно помню множество команд и аргументов).
 
@D-side Для больных линуксом головного мозга однострочники — очень даже самоцель.
 
Вы из мира Windows-программистов, у вас принято для решения задачи дописывать ещё одно окно с кнопочками в той же самой монструозной программе. Я из линуксового мира, у нас та же задача решается написанием ещё одной маленькой программы с десятком аргументов.
@Squidward давайте не будем скатываться до оскорблений, ок?
 
@NickVolynkin Ага. Я обожаю линуксоидные консольные программы. Сколько там аргументов у ffmpeg? Две или три сотни?
 
Для меня важным аргументом является скорость доступа. Кнопочки раскиданы где-то по меню и окнам. Их нужно искать, напрягая глаза. Даже если использовать хоткей, то потом всё равно надо тянуть руку к мышке.
А все консольные команды находятся в мапе в моём мозгу. Скорость доступа - константа, меньше секунды. Я вот очень огорчился бы, если бы для программирования пришлось натыкивать команды из меню.
 
@NickVolynkin ы-ы. Автодополнение к этому опасно близко :)
 
avp
3:04 PM
@Squidward ну, в гуевом интерфейсе частенько вообще даже не знаешь, где вот эту штуку искать.
 
@NickVolynkin У вас память бездонная какая-то. В ПШ хотя бы у аргументов полноценные имена, а как смотришь на линуксоидное шаманство — все аргументы в одну букву, и всё слито в одну строчку.
 
@D-side автодополнение ещё более ускоряет этот процесс.
@Squidward как я сегодня узнал, команде cp из баша соответствует команда robocopy из пш. В четыре раза больше букв! ))
@Squidward да, бывает сложно, но помогает автоподстановка
 
@avp В программах со сверхсложным интерфейсом есть поиск по меню/риббону. См. офис или студию.
 
@NickVolynkin я чуть про другое. Я про автодополнение в IDE для всяких строго-статически-типизированных языков. Пойти против которого значит получить ругань от компилятора :) На мой взгляд, отсутствие возможности натыкивать команды из меню это как раз проблема для широкой аудитории. Но при этом есть часть аудитории, которой важно работать с интерфейсом быстро, "наощупь".
 
@Squidward наверняка вы помните сотню-другую основных дотнетовых классов.
 
3:09 PM
@NickVolynkin В ПШ есть алиасы. И алиас cp для Copy-Item по умолчанию, что характерно.
 
avp
@Squidward ни разу не видел ничего похожего на систему хелпов в Emacs
 
@Squidward алиасы есть и в баше
 
@NickVolynkin Имена классов — ну, помню. Иногда примерно. Имена методов — в общих чертах.
 
@Squidward кстати, в OS X такой поиск есть в любом приложении, его предоставляет ОС.
даже подсвечивается местонахождение пункта меню
 
@NickVolynkin Автоподстановка помогает писать -a dkjy -yuh hsk, но не помогает читать.
@avp Что это?
 
3:15 PM
@Squidward предположим, что вместо ls -halt мне нужно написать list-files --print-sizes-in-human-readable-form --list-entries-starting-with-dot --long-listing --sort-by-modification-time. Читается отлично )
Ну это конечно искусственный пример
Ну и этот код чаще пишется, чем читается
 
avp
@Squidward Emacs? Ну, дожили. Это такой редактор (или уже система программирования?). Ее RMS написал (потом, конечно, многие развивали)
 
Как только нужно не делать что-то одноразовое прямо сейчас, а написать поддерживаемый понятный код, гораздо эффективнее становится перейти на полноценный ЯП.
@avp боюсь, RMS тоже придётся расшифровать )
 
@avp Что это такой красноглазый редактор — я в курсе. Я не в теме про "систему хелпов".
 
@Squidward я, эм-м, нажимаю Tab и происходит это:
 
avp
@Squidward запустите и раскрутите.
 
3:20 PM
@D-side это емакс?
 
@NickVolynkin нет, это мой шелл :)
 
@D-side на этом месте поподробнее, пожалуйста )
@D-side чего за шелл такой?
я вот недавно ipython распробовал, очень впечатлен
 
@NickVolynkin ну, zsh.
 
@D-side так, ну у меня он же
 
@D-side Автодополнение, короче. Понапридумывали названий. Впрочем, мелкомягкие с их "интеллигентным разумом" ещё хуже.
 
3:23 PM
@D-side да, и подсказки такие же ) меня удивило оформление пути к текущей папке
 
@NickVolynkin а, это github.com/bhilburn/powerlevel9k + шрифт Monoisome.
 
@NickVolynkin Редко пишу одноразовый код.
 
@Squidward попробую объяснить так
@Squidward консоль - это возможность использовать программирование даже для одноразовых задач
нередко даже для одноразовых задач программирование оказывается эффективнее натыкивания мышкой
разница очень сильно ощущается например при установке программ. Возможность поставить что-то без Далее, Далее, Далее, Далее, Нет-я-не-хочу-Яндекс-Бар, Далее, Далее...
@Squidward а многоразовый код на баше довольно нечасто сейчас пишется. Надеюсь, что и на ПШ тоже.
@D-side спасибо, щас распробую
 
@NickVolynkin Ну, одноразовое действие можно легко и мышкой сделать
 
@NickVolynkin Как однострочники и командная строка соотносятся со сравнением прогнившей системы пакетов и прогнившей системы отдельных инсталляторов? Тем более, что в Win10 теперь из коробки есть обе прогнившие системы? Правда прогнившая пакетная для приложений гоняет прогнившую инсталляторную в подавляющем большинстве случаев, но не будем о грустном.
 
3:31 PM
0
Q: Заголовки причин закрытия вопроса

alexolutПри голосовании за закрытие вопроса присутствуют в частности следующие пункты: Каждый раз читая эти заголовки мне приходится читать и более мелкий текст, чтобы выбрать причину более правильно (хотя и в этом случае не всегда можно однозначно верно выбрать тот или иной пункт, т.к. например, в те...

 
@VladD если легко, то не вопрос, руки же не прикованы к клавиатуре )
@VladD например, я переключаю табы в браузере мышкой, хотя мог бы через Ctrl+(Shift)+Tab перелистывать. Но мышкой удобнее, т.к. я сразу вижу, какой таб хочу.
Время доступа мышкой - константа, время доступа клавитурой - o(n)
@VladD навигация по файловой системе быстрее мышкой, когда структура незнакомая и в консоли, когда знакомая
 
@NickVolynkin Я пользуюсь FAR'ом, брат жив, зависимости нет есть. Удобнее вообще всего.
 
@NickVolynkin Ваш list-files --print-sizes-in-human-readable-form --list-entries-starting-with-dot --long-listing --sort-by-modification-time в мире ПШ наполовину бессмысленен, потому что ПШ работает с объектами, а не с потоком букв.
 
@VladD да, аналогично у меня с mc
 
@NickVolynkin А mc уже научился не требовать нажимать на функциональные клавиши по два раза? Меня это когда-то жутко раздражало.
 
3:36 PM
@VladD вроде не требует..
 
@NickVolynkin Хорошо, линукс вырос в плане GUI.
 
@VladD )))
 
@NickVolynkin Впрочем, за то, что мелкомягкие сделали адекватную фильтрафию директорий только к версии эдак 3.0 — хочется убить. | Where-Object { $_.PSIsContainer }, мать их за ногу.
 
@NickVolynkin Но до сих пор под него нет ни одного вменяемого UI-фреймворка, печаль. Так что ещё предстоит. Вот вроде по слухам собираются-таки портировать WPF под Mono. // CC @Squidward
@Squidward О, а где почитать хорошую сложную книжку по ПШ?
 
@NickVolynkin Если файловый менеджер нормальный, то с клавиатуры удобнее. См. Total Commander.
 
3:40 PM
А то shell надоел ужасно сложными заклинаниями, которые надо выполнять, чтобы передать список имён файлов с пробелами внутри из одной команды в другую.
 
@Squidward пользовался им несколько последних лет на винде )
 
@Squidward Far Manager и Midnight Commander, о которых речь выше, из той же оперы.
 
@D-side Прочитал как "Squidward Far Manager", удивился.
 
@VladD Откуда слухи?
 
:31163902, иногда очень не хватает запятых .-. (Но вы сами видите, чем это заканчивается.)
 
3:41 PM
:31163922, однако баг
 
@D-side Far Manager — это как Total Commander, только с ископаемым дизайном для ценителей консервов, поэтому не воспринимаю всерьёз.
 
@Squidward Эх :) А я из-за мелких шрифтов и иконок (ужаааас!) так и не привык к TC.
 
@VladD эм, да, я как раз хотел спросить, почему под Mono, если канонический .NET в Linux идёт лишь в виде .NET Core. Или я чего-то не знаю о связи этих двоих?
 
@D-side Хороший вопрос, не знаю. В любом случае, думаю, Mono вольют в .NET Core.
There must be only one.
 
3:45 PM
@VladD Вообще-то там сказано, что код, который не прибит гвоздями к "App Models", будут релизить. Про сами "App Models" ничего.
 
> Looking at the various flavors of .NET there is a lot of common BCL code that is not tied to App Models (WinForms, WPF, ASP.NET, etc). These APIs will be part of .NET Standard 2.0, which will be released at the same time, resulting in APIs being consistent across .NET Framework, .NET Core and Xamarin.
Я читаю это как «WPF будет частью .NET Standard 2.0»
 
@D-side зарепортил )
 
@NickVolynkin Ого, оперативно!
 
"These APIs" = "common BCL code that is not tied to App Models".
"App Models" = "WinForms, WPF, ASP.NET, etc".
"These APIs" != "WinForms, WPF, ASP.NET, etc".
 
1
Q: Если сообщение в чате начинается с запятой, номер адресуемого сообщения не раскрывается в имя

Nick VolynkinВ чате можно ответить на любое сообщение. Тогда моё сообщение начинается с номера, а после отправки выглядит как начинающееся с имени автора адресуемого сообщения. Однако, если начать с запятой, то происходит вот что: Ссылка на чат: http://chat.stackexchange.com/transcript/message/31163922#31...

 
3:47 PM
@Squidward Аааа!.. Если так, то жалко, конечно.
Я уже собрался обрадоваться.
 
@VladD Да, мне эта формулировка тоже мозг сломала, потому что "these APIs" идёт сразу после перечисления "app models", но "app models" находятся в скобках, поэтому смысл не такой приятный, как хотелось бы. :(
@VladD Иконки отключаются, шрифты меняются. Это Тотал, а не какой-нибудь Фар.
 
@Squidward Эх. Придётся размножать сущности и писать UI на Xamarin под телефоны.
 
@VladD Без понятия. Я не знаю ПШ.
 
@Squidward Зато куча фич из коробки. Total умеет <kbd>Ctrl + Grey+</kbd>?
(выделение всех файлов с тем же расширением, что и у текущего)
 
@VladD cp *.rb src :]
 
3:53 PM
И как у него с консолью?
@D-side Нет, я хочу именно выделить.
И не хочу набирать расширение руками, нет.
 
@VladD ну, это пример. Выделить же с какой-то целью, наверное. Просто такой внезапный пример того, как подобный софт обрастает кучей отфонарных команд, которые при наличии нормального языка для обработки становятся сильно проще.
 
Потому что выделенные файлы можно скопировать, например, во временную панель. Или по ним можно устроить поиск. Или их можно удалить. Или просто посмотреть общий размер.
И к ним можно довыделить ещё и другие файлы.
 
@VladD В Тотале Alt + Num+ из коробки.
 
@Squidward А Ctrl тоже?
 
@Squidward gui для неудачников, которые не умеют консоль. я посмотрю на ваши гуёвые навыки, когда придется что-то делать на сервере с исключительно консольным доступом (ну или в серверной без иксов)
 
3:55 PM
@VladD С Ctrl — выделить всё.
 
@D-side Не согласен. У ФАРа есть прекрасное понятие — текущий набор файлов. Оно очень удобно. У консоли такого нету, надо всё время знать, как точно произвести этот список в формате, понятной нужной утилите.
 
иными словами, gui - это хорошо, но без понимания, как оно работает на низком уровне - все ваши навыки не стоят ровным счетом ничего
 
(И нет, я не считаю "нормальными языками для обработки" баш, зш и аналоги)
@VladD в языках программирования есть понятие массивов/списков. Очень удобно.
 
@VladD Есть плагинчик, встраивающий консоль в панель.
 
@D-side Мы говорим о файл-менеджере же
 
3:57 PM
@VladD far... ох уж эти виндоводы
 
@VladD да, и о том, что некоторые задачи, которые ими решают, уже тянут на внедрение языка чисто для удобства.
 
@Squidward Так, а если я набираю cd %HOME%<ENTER>rar l *.rar<ENTER>, сработает?
 
MOOOORTAL KOOOMBAAAAT!!!! ..................... FIGHT!
 
@DmitriySimushev Мы говорим про программистов или сисадминов? Если бы я был сисадмином, то консоль была бы моим инструментом. Но я не сисадмин.
 
@Squidward в современно мире нельзя отделять разработку от поддержки
@Squidward если вы не умеете минимально пользоваться консолью -- вы потерянный человек (уж извините за грубость)
 
3:59 PM
@VladD это проблема техническая, не идейная. Эм, да, мы сейчас говорим чуть про разные вещи, наверное: я противопоставляю подход "всему есть хоткей/кнопка" подходу "я проще напишу простенькую одноразовую программу".
 
@Squidward ну и консольный гит - один из минимальных навыков
 
05:00 - 16:0016:00 - 22:00

« first day (476 days earlier)      last day (2827 days later) »