« first day (520 days earlier)      last day (2800 days later) » 
00:00 - 18:0018:00 - 00:00

12:28 AM
money is not everything but everything needs money
 
 
3 hours later…
3:16 AM
0
Q: Как подключить Yii framework и Git в PHPStorm

Вячеслав КириченкоКак подключить Yii framework и Git в PHPStorm

 
3:40 AM
Всем привет. ужас как резко осень наступила, почти весь день и всю ночь дождь лил
 
@VladimirGamalian а я думал только я всякую фигню слушаю :)
 
@Bald я человек простой, бегут мурашки по коже - значит музыка хорошая )
2
 
@VladimirGamalian как вы верно подметили мое состояние от прослушивание этого трека: бегут мурашки по коже
 
@Bald ажиотаж с аватарками уже прошел?
 
3:48 AM
@VladimirGamalian все кто хотел восстановить свои аватарки это уже сделали :)
 
@Bald алгоритм вот этот вот по которому узор строится, он закрытый?
@Bald он же наверное от логина или имейла как-то зависит
 
@VladimirGamalian если честно я хз. но дабы не зависить от него в дальнейшем я сохранил свой аватар
@VladimirGamalian как я понял от хеша мыла
 
@Bald кстати да, без хеша была бы утечка мыла
 
@VladimirGamalian а как Вам такая композиция
 
по дороге заценю, бежать надо, ждет партнер по бадминтону, спс!
 
3:51 AM
@VladimirGamalian удачи :)
 
4:46 AM
@Grundy Готово!
 
 
1 hour later…
6:13 AM
@NicolasChabanovsky спасибо!
 
@VladimirGamalian граватар. Работает по md5(email) и поддерживает собственную базу аватаров: если кто-то загрузит свой, по хэшу может отдаваться именно он.
 
@D-side а так же как выяснилось в алгоритме используется щепотка магии :)
 
@Bald "неосторожный коммит"? :)
 
@D-side ну почему же не осторожный, просто со временем что то решили поменять и произошла перегенерация аватарок
@D-side кстати после вашего заявления что Вы сами нарисовали свой аватар, мне стало интересно что он означает :)
 
Желающие поугореть на предмет случайных аватарок могут ещё пошариться тут: robohash.org
 
6:23 AM
вот такая аватарка у меня получается по нику :)
 
@Bald да ничего. Просто иногда страдаю в Inkscape всяким "абстракционизьмом", иногда выходит что-то забавное. Возможно, подсознательно это что-то и означает, но я об этом ничего не знаю.
 
6:40 AM
@Bald так вот, ниче так, для разноообразия, правда слишком режет слух акцент
@D-side а картинка по хешу по какому-то закрытому алгоритму строится?
 
@VladimirGamalian :)
 
3
Q: Программирование не то чем казалось?

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

Человек с работы приходит, и даже сил на сериалы не остается
2
 
@VladimirGamalian идентиконы? Да, я думаю.
 
А мы тут прохлаждаемся
@D-side т.е. по картинке можно сказать, соответствует ему определенное мыло или нет?
 
а у меня не сил не хватает а банально времени
@VladimirGamalian скорее нет чем да, последние события тому пример IMHO
 
6:45 AM
@VladimirGamalian считаем md5 от предполагаемой почты, спрашиваем граватар про полученный хэш, сравниваем полученные картинки.
 
@D-side в принципе да, не обязательно знать алгоритм, если сервис отдает картинки по хешу
@D-side есть такая возможность у граватара?
 
@VladimirGamalian ну, как бы ссылки на граватар содержат хэш :)
 
@D-side вот оно че, сам не сталкивался просто ни разу с граватаром
 
Моя аватарка тоже на граватаре, ссылка на неё тоже содержит хэш, но поскольку я по аккаунту своей почты загрузил собственную картинку, показывается именно она.
 
Возможно у вас какие-то другие проблемы, посмотрите в сторону правильного питания (отказа от мяса например). — Vladimir Gamalian 2 mins ago
не смог удержаться )
 
6:48 AM
StackExchange, к сожалению, не умеет в прозрачный фон загружаемых аватарок ._.
 
@Grundy Мне конкретно нужно менять стили у элементов в меньшее количество строк. Больше у jq ничего полезного нет)) я все делаю на vanile... — iMacros Sales 3 mins ago
 
Возможно у вас какие-то другие проблемы, посмотрите в сторону правильного питания (отказа от мяса например). — Vladimir Gamalian 10 mins ago
лучший совет, как мне кажется, trollface.jpg
 
7:41 AM
0
Q: Пустые данные html страницы

Борис БойкоИспользую Simple Html Dom. Например, вот эта страница: Пытаюсь найти span с соответствующим классом, в ответ получаю ничего. Использую код: <?php include_once ('simple_html_dom.php'); $html = new simple_html_dom(); $address = "https://2gis.ru/barnaul/search/%D0%BA%D0%BE%D1%84%D0%B5%20%D1%81...

@NickVolynkin ? :D
 
7:52 AM
@D-side а что не так? :)
 
@Grundy я думаю речь об отсылке к 2GIS :)
 
@Bald это он парсит страницу 2gis'а? :-)
 
@Grundy да :)
 
8:06 AM
Может кто-нить что-нить сказать про вот это вот?
 
> Как вы знаете JavaSctipt - это языка Интернета и, хотя еще не все функции ES6 реализованы в современных браузерах, я думаю сейчас самое время начинать использовать ES6.
Кажется, "русская языка не есть моя родная".
 
@D-side ну эт не главное :-)
 
что то я сначала задал вопрос а потом подумал а нет ли у нас вопроса как тестировать void методы?
 
Стоит ли отсюда перенести книги по QT и WinAPI в общий ресурс по С++?
http://ru.stackoverflow.com/questions/379349/%D0%A1-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-c/380378#380378
 
Господа, если в языке нет прямого управления памятью (Go), можно ли его к системным причислить?
 
8:33 AM
@VladimirGamalian есть, хотя его использование весьма непрямое.
 
@D-side если не брать во внимание встроенный асм, можно ли записать по определенному адресу в памяти значение?
 
@VladimirGamalian из uintptr с адресом сделать unsafe.Pointer и вперёд.
 
@D-side вот оно как обходится оказыцо
@D-side все, следующий драйвер буду писать на го )
 
@VladimirGamalian так себе затея, но даже интересно, что из неё выйдет о_о
 
8:53 AM
@Bald а что ты хочешь протестировать в войд методе?
 
@Grundy ну например что он кинул/не кинул конкретное исключение на определенном тестовом наборе данных
 
@Bald так и тестировать :-) что ожидается или не ожидается исключение
@VladimirGamalian дай определение системного языка и сразу станет понятно :)
 
@Grundy ну это я уже узнал, как и еще несколько моментов из ответов :)
 
@Bald тогда я не понял в чем вопрос :-)
 
@Grundy системный - значит на нем можно писать системы? может операционные подразумеваются? Не уверен. Или для систем. Тогда всякие утилитки например. И питон можно суда притянуть из-за частого использования в линугзах
 
8:58 AM
@VladimirGamalian любой язык может быть системным
 
@Grundy ровно как и может и не быть )
 
@Grundy я не был уверен надо ли тестировать описанный в вопросе пример, и если надо то как правильно сделать тест
 
@Bald а что за вопрос-то?
 
4
Q: Как тестировать методы которые не возвращают значения?

BaldПредположим у меня есть следующий класс public class Residue { public int Id {get;set;} public int WarehouseId {get;set;} public int MaterialAssetId {get;set;} public virtual ICollection<ResidueHistory> Histories {get;set;} public Residue() { this.Histories = ne...

я думал Ты его видел в списке вопросов
 
9:25 AM
@Bald неа
 
@Grundy ха) я передал ссылочку ребятам из онлайна, может они помогут )
 
@Grundy ???
 
@Bald не видел говорю
@NickVolynkin а чего я? :-) это @D-side, там :-)
 
после комментария @Grundy я понял о чем речь: под проверкой реализации я подразумевал что выходные данные соответствуют тому что ожидается, а не то как это делается — Bald 2 mins ago
 
@Bald я про вопрос в списке вопросов
 
9:26 AM
@Grundy а я думал что опять я не правильно понял :) ^^^
 
@Grundy ой
@D-side спасибо, я передал ребятам из онлайна ссылочку )
 
@Эдуард Вы всегда можете отредактировать вопрос, нажав на ссылку edit под вопросом. — Vladimir Gamalian 23 hours ago
@VladimirGamalian я слегка отредактировал ваш комментарий - добавил [edit], оно преобразуется в рабочую ссылку.
 
9:44 AM
-2
Q: Программирование не то чем казалось?

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

бедняга
 
Добро пожаловать во взрослую жизнь — rjhdby 3 hours ago
 
@Grundy кмк, ему просто с компанией не повезло
его взяли на работу мартышкой-кодером, а не программистом
отсюда и лендинги на вордпрессе и говномагазины на битриксе
 
Ответили )
0
A: Пустые данные html страницы

Роман ПрудниковДорогой друг, дело в том, что мы используем изоморфный js-фреймворк и отдаём с сервера только то, что может понадобиться seo. В твоём случае ты пытаешься парсить часть медийной карточки, которую мы инитим уже на клиенте. Спасибо, что небезразличен!

2
 
@NickVolynkin он даже зарегистрировался ради этого ответа :-)
 
@Grundy ага
 
9:53 AM
@NickVolynkin а чего ты удалил комментарий и инвизиону? :-)
или он ответил что в одной? :-)
 
@Grundy нет, просто посчитал его неуместным )
 
@NickVolynkin о, точно, не догадался что можно скопировать было линку
 
@VladimirGamalian нее, не надо копировать
@VladimirGamalian код комментария теперь: @Эдуард Вы всегда можете отредактировать вопрос, нажав на ссылку [edit] под вопросом.
 
@NickVolynkin в том смысле что правой кнопкой на "править", затем "скопировать" и вставить в камент можно было
 
14
Q: Полный список «волшебных» ссылок раздела справки

Nicolas ChabanovskyНаиболее полный список «волшебных» ссылок, который удалось собрать из ответа Laura и ответа balpha: [help] - посадочная страница раздела справки того сайта, на котором вы в данный момент находитесь (/help). [help/on-topic] - ведет на страницу «На какие темы здесь можно задавать вопросы?» (/help...

 
10:03 AM
строка [edit] преобразуется в работающую ссылку на редактирование того вопроса или ответа, под которым комментарий
 
@NickVolynkin вот оно че, тут ещё круче
 
@Grundy ща почитаю про эту уличную магию
 
Вот за что тут три плюса-то? ru.stackoverflow.com/q/561734/181472
надо срочно накидать 15 минусов, чтобы уравновесить
 
@NickVolynkin меня вчера тоже интересовал вопрос откуда плюсы на вопросе в такой формулировке
 
10:08 AM
Модератор может же посмотреть кто накидал плюсов
 
@VladimirGamalian нет
 
Или не?
фуухх..
))
 
@VladimirGamalian ага спалился ;)
 
Да я надеялся до последнего что откорректирует вопрос автор.
Если задать правильно в общем то не самый злой вопрос был бы.
 
@VladimirGamalian то ли он не понял вчера что от него хотят и забил
 
10:10 AM
@VladimirGamalian голос можно отменить, если что )
 
@NickVolynkin после редактирования только если
 
@NickVolynkin там какие-то объединения потом пошли с другим вопросом, я уже не следил за судьбой
 
@VladimirGamalian это я только что объединил
 
@NickVolynkin кстати второй более менее уже выглядит ru.stackoverflow.com/questions/561911/…
Т.е. понятно, что разницу в датах, в днях, надо умножить на коэффициент и добавить к первой дате.
@NickVolynkin при объединении остается текст первого вопроса выходит?
 
вем привет
 
10:13 AM
@VladimirGamalian оба остаются, но в основной переносятся комментарии и ответы.
@VladimirGamalian я подправил первый вопрос
@elik добрый день
 
@NickVolynkin ага, только хотел сам заняться этим
@NickVolynkin ну теперь можно и минус убрать )
 
Ребят есть вопрос по поводу приложения могузадать?)
 
@elik если это конкретный вопрос, который можно задать на сайте - лучше задать на сайте
 
@elik ну да, сайт для этого и предназначен
@elik не чат конечно
 
нет это вопрос не конкретеен просто идея но нужен поддход
 
10:14 AM
@elik если нужны советы/мнения/просто поговорить, то лучше тут
 
да мне тогда сюды))
 
ребят я сос стороны Java очень слаб и многие - мои в той или иной степени опираются на знани по джава,как думаете что делать?я никогда джаву неучил)а так сразу на андроиде начал )
стоит пройти джава?
 
inb4 русский язык
 
обидел)))
 
10:18 AM
@elik думаю не стоит
@elik java это вчерашний век, андройд уже сам жалеет, что использует жаву.
 
@VladimirGamalian даешь программирование под андрюшей на провославном ? :)))
 
@Bald вы что, не дай бох, шарп, это ещё то болото
 
@VladimirGamalian :(
 
так стоить учить джава или нет?и что посоветуте?)
 
@elik лучше джава-скрипт, больше денег можно заработать
 
10:22 AM
@elik на этот вопрос Ты должен найти сам ответ. тут всяк кулик свое болото хвалит
 
@Bald таки уже есть же
@elik выкинь ее, учи православный лисп :)
 
@Grundy никогда не интересовался разработкой под мобильники так то
 
@Bald хамарин :-)
 
@Grundy а про это слышал
 
@Bald ну или юнити, тоже под мобайл на типа шарпе
 
10:25 AM
@Bald да я уже как то заметил
 
@Bald но самые крутые вещи под андрюшу конечно на плюсах
 
ладно с чего посоветуете начать джава?)
 
Вот например поделие на плюсах мое под мобилки (джем пьюдипая в позапрошлом году): youtube.com/watch?v=EXd_suLn8Po
 
источники или еще чтото)
 
@elik а еще на такие вопросы в качестве защитной реакции в некоторых из нас просыпается злобный и ужасный троль
 
10:26 AM
@Bald хаххаа)))))))))))))))
 
28
Q: Книги по Java и другая литература

NofateСобираем подборку качественной литературы по Java. Дописывайте, если есть что добавить в общий ответ. Данный перечень входит в поддерживаемый сообществом Сборник учебных ресурсов по программированию.

@VladimirGamalian плюсы увеличивают порог вхождения IMHO
 
@Bald и слава будде )
 
@Bald очень спорно :-)
 
@Grundy и чем же?
 
@Bald что чем же? :-)
 
10:34 AM
Поддерживаю советы учить православный лисп, эх попался бы мне sicp лет пять назад)
 
@Утка что если пропустить лисп и сразу хаскель?
@Утка или это для халдеев?
 
@Grundy Ты говоришь что сложность языка не увеличивает вхождение, так? типа раз и начал писат на плюсах
 
@VladimirGamalian сжечь еретика!
 
@Grundy у меня просто c лиспом было единственное свидание в детстве, на ZX Spectrum
 
@VladimirGamalian Ну я под "учить лисп" на самом деле понимаю "подботать cs ваще"
 
10:38 AM
@Grundy помню только что там все время какието слова через другие надо было определять
@Grundy пока в итоге до одного слова всю прогу не сведешь
@Grundy или это не лисп был? ))
 
@VladimirGamalian это больше на форт похоже :-)
 
@Grundy а может и форт )
@Grundy да, похоже, что форт все таки ))
А ещё там был ЛАЗЕР бейсик
 
10:59 AM
Надо завести календарик
и отмечать там каждый день когда задается очердной вопрос по асинхронщине на js
первый раз когда такого вопроса не будет
отмечать как "день без асинхронщины"
Наряжаться промисами, купаться в async-await, бить об голову колбеки
 
 
2 hours later…
12:41 PM
@Утка промисы же вчерашний век уже, не?
 
12:53 PM
@VladimirGamalian а колбеки позавчерашний. Что не мешает каждый день появляться новому вопросу про это, и иногда появляться советам отправлять запросы синхронно
 
@Утка жаль, что ничего не поменяется в ближайшее время, все таки синхронный стиль намного проще для понимания
 
@VladimirGamalian ну да, это просто традиция такая, как увидел очередной вопрос по асинхронщине надо зайти и устроить в чатике)
3
 
@Утка ...и жрать каналы (косо смотрит на core.async)
 
Кто нибудь у нас шарит в мышином обучении?)
2
Q: Ансамбль сверточных нейронных сетей для распознавания образов?

Erba Aitbayev 'KZ'Целесообразно ли использовать ансамбль сверточных нейронных сетей (convolutional neural network) для задач распознавания образов? Согласно следующей англоязычной статье и соответствующей презентации, использование ансамбля сверточных нейронных сетей ведет к значительному снижению ошибок. Показан...

 
1:52 PM
@Утка Один из тех вопросов, когда чувствуешь себя неловко )
 
A K
@VladimirGamalian А что тут такого? Нужно знать границы своей компетентности. Кому-то жуквери, кому-то улицы мести, кому-то - асинхронщина, нейросети и квантовые компьютеры
 
@AK просто как увидишь такой вопрос или зайдешь на хабр, кажется что ты единственный кто еще не написал нейросеть для распоназвания вопросов по асинхронщине)
 
@VladimirGamalian языковые средства могут сделать асинхронщину максимально похожей на синхронщину. Тот же core.async использует прикольную технику: макрос, который своё тело по блокирующим местам режет на отдельные функции, сцепленные с помощью каналов внутри.
 
@D-side это про какой язык счас речь?
 
@VladimirGamalian да неважно. Важно что код похож на синхронный, а реально асинхронный. Но для конкретики -- это Clojure.
 
2:05 PM
@AK этот вопрос сталкивает лицом с границей некомпетентности )
@D-side крутяк, но все равно надо держать в уме же, что внутри асинхронщена? (особенно по части синхронизации с остальным кодом)
 
@VladimirGamalian проблема синхронизации на особо остро стоит, т. к. всё иммутабельное/константное (unless stated otherwise), доступ к данным из разных тредов перестаёт быть большой проблемой. А когда нужна, синхронизация достигается обменом значениями между тредами по каналам.
Они смогли даже на ClojureScript (в среде JS) это натянуть. Правда, там каналы исключительно неблокирующие, по очевидным причинам.
 
@D-side пожалуй да, для кложы хорошо вписывается
@D-side например для C это в костыль с макросами, разворачивающимися в switch/goto превращается, с соответствующими ограничениями на локальные переменные
 
@VladimirGamalian в кложе макрос go разворачивается в нечто похожее. Ну, вместо свича в одной функции получается целый набор функций. (Ввиду невозможности остановить выполнение посреди функции в среде cljs).
 
2:20 PM
@D-side в D (конкретно в проекте vibe.d) на уровне приложения построены fiber-ы, пример-сравнение с нодой: gyazo.com/e1a383ced35c4c1d70d62065af938da4
 
@VladimirGamalian миленько. И показательно, что языковые средства это, в целом, могут скрыть :)
 
2:45 PM
Я тут обнаружил, что у нас есть теги "нейросети" и "нейронные-сети". причем в первом всего 3 вопроса, во втором гораздо больше. Что то мне подсказывает, что их надо слить в одну. Вопрос как это сделать
 
A K
@Mike Написать на мету
 
@AK, модераторы волевым решением тоеж вроед могут?
Но самый простйо способ, да, написать на мету, заодно значок нафармить
 
A K
@Утка возможно, не знаю, какие у них функции есть. В любом случае логичнее написать на мету.
 
да, уже пишу ...
 
0
Q: Метки нейросети и нейронные-сети

MikeУ нас есть метки нейронные-сети включает 56 вопросов/7 подписчиков и метка нейросети включает 3 вопроса/0 подписчиков. Предлагаю удалить метку нейросети или сделать синонимом для нейронные-сети.

 
3:10 PM
Коллеги, посоветуйте IDE для C++ под Линуксом для начинающего.
Желательно, чтобы был ещё и графический отладчик.
(KDevelop, который я когда-то видел, достаточно монструозен, есть ли что-то попроще?)
 
@VladD Code::Blocks ок. QtCreator тоже ок, хотя может и перебор.
 
@D-side Ага, спасибо! Сейчас гляну на них...
 
@VladD У JB есть CLion, им пользуюсь. С отладчиком, увы, были проблемы.
 
@D-side Ага, выглядит как надо, спасибо.
@soon Ого, даже так? Ну JB ж всегда были умничками?
 
@VladD возможно, VSCode подтянулся, я давно его не видел, и у меня было впечатление что он больше по шарпу.
 
3:14 PM
@VladD, а то
 
@soon А какого рода проблемы?
 
У меня в QtCreator тоже были проблемы с отладчиком, которые я так и не решил. "Дебажил принтами". "Я тогда был маленький и глупый :]"
 
@D-side А какие?
У меня gdb когда-то не умел брейкпойнты в шаблонах (но это было давно, вроде бы он уже научился)
 
@VladD ну, м, "он не работал" ._. В смысле, gdb при запуске падал. Скорее всего, чем бы это ни было вызвано, уже с тех пор пофиксили. (да, QtC использовал gdb тогда, да и сейчас использует, наверное)
 
@D-side Ну ладно, тогда подойдёт метод полного перебора :) Спасибо!
 
3:42 PM
@VladimirGamalian Пруфы?
 
@VladD вознамерились подтвердить фразу "всяк своё болото хвалит"? :D
 
@D-side Есть же мейнстримный async/await, который делает именно это.
@D-side Ну да! :-D
 
@VladD да, я в курсе. Генераторы в ES6 тоже про это (и там, вроде, тоже async/await?).
 
@D-side ... как и в C#. В ES6 async/await ещё вроде не подвезли (но бекэнд у них общий).
 
(Чатик снова мультиплексирует несколько дискуссий в один поток)
@VladD ...а, там ключевое слово yield.
 
3:47 PM
@D-side Угу. В любом случае функция уходит из стека и разбивается на continuation'ы.
 
Коллеги, а кто-то использует code review в рамках каждодневного рабочего процесса?
 
@D-side Генераторы есть, async/await не подвезли вроде.
@D-side Или я не туда смотрю?
 
@VladD мне казалось, роль примерно та же .-.
 
@VladD Не останавливался иногда на бряках. Но вроде сейчас уже лучше
 
3:50 PM
@D-side Ну да, но нужно сделать некоторый boilerplate. Typescript, например, async/await компилирует в специально построенный генератор, да.
(На текущий момент.)
@soon Понял, спасибо!
@D-side Вот так примерно выглядит преобразование: rsdn.org/forum/dotnet/4695401.1
 
@DmitriySimushev щас нет, потому что я единолично владею своим кусокм, а вообще использовал. Если в команде несколько разработчиков могут трогать один и тот же код, то код ревью, это вообще штука абсолютно необходимая. И если джуниоры есть, то тоже необходимая.
 
@DmitriySimushev на время разработки было дело, да. Весь код проходил исключительно через Merge Request'ы и не принимался, пока не получал два плюсика (не считая авторского).
 
@Утка а как сам процесс был организован?
@D-side т.е. просто merge request набравший два плюсика меджится тимлидом?
 
@DmitriySimushev В одном месте был гитлаб, в другом какая-то атлассиновская тулза, в третьем не помню что
 
@D-side а тимлид учавствует в выдаче плюсиков? и сколько всего человек было в команде? больше трех? была ли какая-то ротация ревьюеров?
@Утка нет, это-то понятно. я к тому, что сам процесс шел через merge/pull request'ы?
 
3:57 PM
@DmitriySimushev мерджится тем, кто первый заметил, что два плюсика есть :) Поскольку в команде народ сознательный, нарушений не было. Не, тимлид у нас был спец по другим технологиям и в ревью не участвовал.
 
@DmitriySimushev да
@DmitriySimushev эти реквесты подцеплялись тулзой
 
@DmitriySimushev трое и было. В какой-то момент подключили ещё двоих джуниоров на практику, но плюсики они не ставили, т. к. не считали, что это нужно :)
 
тулза показывала дифы, возможность комментарии писать, плюсики если надо и прочее
 
@Утка "атлассиановская" Stash, вестимо?
 
@D-side значит ротации не было по определению. что-то мне подсказывает, что при более крупных командах не имеет смысла ждать одобрения от каждого
 
3:59 PM
@D-side ненене, там чет есть специально для ревью
 
@D-side а что было, если кто-то находил проблемы в процессе ревью? как это происходило?
 
или было по крайней мере
 
@DmitriySimushev первое время было 4 человека, и договорились на два плюсика. Потом один человек ушёл, а правило осталось.
 
@D-side т.е. просто проверяет тот, кто свободен?
 
@DmitriySimushev в гитлабе оставляется комментарий к конкретным проблемам, его видно в Merge Request'е. Когда релевантный код меняется, гитлаб показывает ветку комментов как к "outdated diff". Дожидаемся от заметившего коммента, что "теперь ок".
@DmitriySimushev в целом, да.
 
4:01 PM
в крупной команде у меня было как
 
@D-side ага, понятно.
 
к сеньору прикреплены 3-4 мидла
он их ревьювит
 
@Утка вообще, код ревью работает и в небольших командах.
 
плюс ревью может кто угодно смотреть
 
@Утка а вот это уже не очень здорово. лучше, когда ревьюят коллеги, а тимлид просто принимает решение вливать/не вливать
 
4:02 PM
в небольшой было "эй чуваки гляньте что я залил"
 
@D-side а вы что-то использовали для коммуникации внутри команды?
 
@DmitriySimushev коллеги по желанию, сеньор (не то чтобы тимлид) - обзяательно хоть чуть чуть
 
@Утка просто это не супер-эффективно
 
@DmitriySimushev ну, у нас он прекрасно работал, пока нас не осталось двое и не началась поддержка. Теперь мы в основном публикуем сразу, а другой, когда освобождается, читает коммиты постфактум. Кто-то что-то замечает -- оставляет там же коммент. Стараемся ознакамливаться со всеми внесёнными изменениями перед каждым очередным maintenance release.
 
@DmitriySimushev ну типа да. Но вообще кодревью как-то сейчас лучше чем суперэффективное - завтра
 
4:04 PM
@Утка код ревью - еще и средство обмена опытом внутри команды. когда опыт перетекает только по вертикальным связям - это не очень здорово
 
@DmitriySimushev комменты Gitlab с вебхуком в Slack, плюс Google Hangouts для более активных бесед.
 
@DmitriySimushev там на практике
все друг у друга посматривали код
просто одни это делали обязательно, другие когда пятка зачешется
@DmitriySimushev слака очень крута, тем что она изи интегрируется вообще со всем
 
@Утка ну вот система с "двумя плюсиками" мне кажется сильно круче =)
@D-side а что-то кроме slack пробовали? может campfire? или еще что-то?
 
@DmitriySimushev у семи нянек дитя без глазу. Где ревьвер один - результат был субъективно лучше
 
4:06 PM
@DmitriySimushev на прошлой работе был HipChat. По ощущению, то же самое :) Там пользовались гитхабом, подключили его и сделали вебхук для моментов деплоя. Но там вся команда была в одном помещении и была маркерная доска :) Это здесь все по земному шару раскиданы.
 
@DmitriySimushev но возможно это особенности конкретных людей а не подхода
 
@Утка отнюдь. просто код ревью нужно применять вместе с автотестами и автоконтролем стиля написания кода
@D-side каждый деплой в чатик что-то приходило?
@D-side или наоборот - из чатика можно деплоить?
 
@DmitriySimushev уведомление о деплое. Нет, никаких деплоев из чатика. Хотя технически это можно было сделать влёт: это уже было на вебморде, хостящейся на отдельном сервере.
 
@D-side а какие-то не специализированные вещи не пробовали? ну там irc, скайп или еще что-то?
@D-side я где-то натыкался на автоматизацию рабочего процесса и деплоя через специального бота в слаке
 
@DmitriySimushev электронная почта для широкомасштабных оповещений и координации "активных встреч" в Zoom или Hangouts. Скайп по мелочи. Но это больше не в пределах команды, а в пределах компании.
 
4:11 PM
@Утка очень может быть
@D-side а в чем слака для вас была принципиально круче hangouts?
 
@DmitriySimushev представляю, да. Ну, у нас всё к этому было готово, просто заказчик пропал с радаров вместе с деньгами :)
 
@DmitriySimushev я к тому, что где надо было два плюсика, два человека смотрели на отвали. А когда один - один смотрел хорошо)
 
@DmitriySimushev Hangouts использовали для коротких встреч с видео и голосом. А слаку для всего остального: для больших сниппетов, картиночек, для оповещений с других узлов (гитлаб, тимсити или что мы там ещё потом повесим).
 
@D-side ага. интеграции решают
@Утка палка о двух концах. ну и тимлид не всегда прав. а если он будет постоянно ревьють только код джунов.... в общем - это дохлый номер
 
...у нас, говорят, на внутреннем тестировании Mattermost, плюс я пробовал у себя локально RocketChat, но до широкомасштабного использования пока не дошло.
 
4:19 PM
да мы просто у себя перерабатываем рабочий процесс.... вот и думаю что и как
 
4:30 PM
Нельзя же принимать такие правки!
 
A K
4:59 PM
Кодревью у нас есть, причём поскольку проектные группы часто меняются, то приходилось с очень разными практиками сталкиваться (не только про кодревью). Из основных инструментов -- Code collaborator хотя если говорить про постоянные связки внутри отдела (а не во внешних проектах), то часто код смотрится непосредственно на месте разработчика. Мелкие правки (до 15 строк TFS) вообще пропускает без ревью -- остаётся на совести разработчика.
Политики могут вообще не включаться на проект. И вообще: в начале проекта код ревью очень сильно применяется, потом реже, либо после изменений в составе кома
 
5:11 PM
@DmitriySimushev а какие он орфографичекие ошибки имел ввиду?
 
@Grundy видимо он где-то исправил, а тут отчитался)
 
@NicolasChabanovsky, а если правку откатывают, это как-то сказывается на участнике ее оставившем?
 
@DmitriySimushev а всякие Gitlab, Jenkinsfile, windows и прочие страшные слова как выделять? Курсивом?
 
@Grundy Если систематически, то система, на сколько я могу помнить, может ограничить возможность правки.
 
@АлексейШиманский никак не выделять
 
5:14 PM
@АлексейШиманский вообще автор решает
 
@АлексейШиманский в любом случае не как код
 
тут выше уже были ссылки на мету :)
 
@Grundy если автор решает, тогда могу выделять обратно кавычкой)
@DmitriySimushev так сливается с общим текстом
 
@АлексейШиманский автор вопроса/ответа - да может :-) редакторы не должны менять это :)
 
@Grundy ааа
@Grundy то есть выделять ни к месту будучи автором - можно. круто)
 
5:16 PM
@АлексейШиманский ага, типа авторское форматирование
 
@АлексейШиманский и? править чужое сообщение только ради этого нельзя
было же обсуждение на мете
только мне что-то лениво искать)
 
@DmitriySimushev а я че об этом хоть словом обмолвился?) я просто спросил по поводу выделения обр ковыч
@Grundy нелогично как-то. оформляю как хочу, а править - по правилам %)
 
@АлексейШиманский собственно выделение кодом названий и обсуждалось на мете
 
@DmitriySimushev и чо решили?)
 
@АлексейШиманский выделять кодом названия - фу-фу-фу
вроде как-то так
15
Q: Когда стоит использовать внутристрочное выделение для кода?

gbgЭто перевод. Оригинал - тут. Недавно я сделал небольшой обзор вопросов, которые задают пользователи и заметил, что большинство из них не пользуется внутристрочным выделением кода (например, «метод main()», или «класс HelloWorld») - другими словами, они не используют обратный апостроф (`). Есть ...

16
A: Когда стоит использовать внутристрочное выделение для кода?

Nick VolynkinНебольшое дополнение о случаях, когда есть гораздо лучшее решение, чем выделение для кода. Элементы пользовательского интерфейса Для элементов пользовательского интерфейса гораздо лучше подходит подходит html-тег <kbd>...</kbd>. Например: Для того, чтобы сохранить файл под новым именем, щел...

 
5:31 PM
@DmitriySimushev короч пофиг)
 
00:00 - 18:0018:00 - 00:00

« first day (520 days earlier)      last day (2800 days later) »