GitHub представил (https://github.com/blog/2468-introducing-teletype-for-atom-c...) пакет Teletype (https://teletype.atom.io/), дополняющий среду разработки Atom (https://www.opennet.ru/opennews/art.shtml?num=47192) возможностями для совместного редактирования кода. Teletype позволяет нескольким разработчикам одновременно редактировать один код в режиме реального времени, наблюдая за работой друг друга (а редакторе отображается несколько курсоров разного цвета и вносимые другими разработчиками изменения срезу появляются в коде без отдельных процедур синхронизации).
Совместный доступ открывается на уровне вкладок - на первичной системе генерируется идентификатор доступа, при помощи которого другие разработчики могут подключиться к текущей вкладке и не только отслеживать её состояние, но и вносить изменения. При этом файлы для редактирования и позиция в коде выбирается первичным пользователем, который открыл совместный доступ к вкладке (все участники видят одно и то же содержимое вкладки).
Обмен данными в процессе совместной работы осуществляется напрямую между участниками в режиме P2P при помощи протокола WebRTC. Централизованный сервер используется только для координации подключения. Клиентская часть выполнена в виде плагина (https://atom.io/packages/teletype) для редактора Atom, а серверная (https://github.com/atom/teletype) написана на платформе Node.js и использует СУБД PostgreSQL.
URL: https://github.com/blog/2468-introducing-teletype-for-atom-c...
Новость: https://www.opennet.ru/opennews/art.shtml?num=47592
Теперь делать npm install leftpad можно будет коллективно.
>среду разработки atomЭто как среда разработки vim?
> Это как среда разработки vim?Это как среда разработки textarea.
Уже было в Emacs.
Dammit, emacs…
©
Вроде круто, а вроде бред полный.
На большом проекте, вроде пилишь код, а ошибка левого чувака который параллельно с тобой работает. Пахнет гемором и испорченными нервами.Такая же тема разрабатывается для VS на сколько слышал.
Думаю если фича пойдет, то и JetBrains тоже запилит. Но вот сомневаюсь что особо пойдет т.к. имхо скорее замедлять работу будет, чем ускорять.Все таки комфортнее понимать что ты все ошибки которые возникают - исключительно твои, и теоретически меньше.
Мне кажется, это может быть удобно для обучения кого-нибудь удалённо. В духе "вот эту штуку можно сделать так, а теперь попробуй сам, а я посмотрю".
Скоро на всех собеседованиях планеты...
А еще можно так контролировать работу фрилансеров, чтобы количество затраченных человек-часов не накручивали.
Видео-стриминг?
> Видео-стриминг?Цепь и надсмотрщик с кнутом надежнее будут!
"Обучать жаваскриптёров - только портить" (с)
Никто не запрещает писать в Atom на C.
Пишешь код, пытаешься скомпилировать и получаешь сообщение о синтаксической ошибке, потому что кто-то другой в этот момент инструкцию до конца не дописал. Совершенно бесполезная для редактора кода фича.
Но сама идея использовать для организации совместного редактирования WebRTC интересная.
> Пишешь код, пытаешься скомпилировать и получаешь сообщение о синтаксической ошибке, потому что кто-то другой в этот момент инструкцию до конца не дописалТакая проблема может возникнуть только у тех одаренных личностей, что будут пытаться компилить код, заранее зная, что он прямо сейчас всё ещё кем-то редактируется.
А насколько надо быть одарённым, чтобы писать код, не проверяя его?
Примерно как ты наверное. Кто ж вас знает, любители писать не проверяя и компилить то, что редактируется прям_ща.
Парное программирование. Не, не слышал?
А threesome бывает?
оу, я-я, детка!
> Парное программирование. Не, не слышал?Синхронное программирование
Парное программирование звучит как-то неприлично.
Совместное программирование более прилично, как мне кажется.
Tdd. Один пишет тесты, а второй релизацию
> Tdd. Один пишет тесты, а второй релизациюНу не в одном же файле!
теоретически может быть полезно для парного программирования - здесь придется постоянно быть на связи. главное чтобы не коммитили одновременно от одного имени ;)
Google wave ;)
если это пишут нечто большое и в разных блоках кода, не мешая друг-другу, то вполне. так же можно начальнику заходить и на лету смотреть и исправлять (комментировать текстом) код, который был написан не отвлекая работника от работы. но у нас будет юзаться для троллинга друг-друга))))
Ну когда же GitHub встроит IDE прямо в браузер, чтобы можно было писать код прямо там???
Уже. https://c9.io/
> c9.ioОно вообще живое? Раздел Pricing не работает, войти через гитхаб не даёт.
Комментарий на видео - бесполезный. Боже мой, если это будущее, то я приложу все усилия, чтобы остаться в прошлом.
> я приложу все усилия, чтобы остаться в прошлом.Для начала выкинь атом и поставь какое-нибудь IDE или даже продвинутый текстовый редактор. Не хоцца? То-то и оно: ты УЖЕ в будущем.
Вообще-то, я всю жизнь с Вимом :). Из автоматики только отступы и удаление концевых пробелов.
> Вообще-то, я всю жизнь с Вимом :). Из автоматики только отступы и
> удаление концевых пробелов.И Супертаб в пределах файла.
В целом, полезно... Ох, теперь будут пихать по делу и без. "А поставьте Atom с плагином, и мы с вами посмотрим." Как со скайпом, блин :(
Скорее с тимвьюером.
Эффектно, но абсолютно бесполезно.
Сначала не понял почему именно webRTC. А потом понял, что это сектанты делают поделку на пресловутых электронах. Каких только костылей люди не придумывают, чтобы не учиться заново. Это ж надо - запускать браузер ради текстового редактора или месседжера. Да...не той мы дорогой идем, товарищи.
> чтобы не учиться зановоЧему учиться?
> Чему учиться?ЯП, отличным от Единственного и Неповторимого.
Спрос. Программистов не хватает, поэтому запилили технологию попроще, чтоб больше мартышек могло научиться.
> Программистов не хватаетТы врешь: http://labor-union.wikia.com/wiki/Main
Есть ли в РФ дефицит специалистов и квалифицированных кадров?
Дефицита нет, а есть избыток. Достаточно зайти на LinkedIn, поискать анкеты людей и убедиться, что на территории РФ существует избыток квалифицированных кадров с обширными и углубленными знаниями и уклоном в различные специализации. При этом российские бизнесмены и менеджеры активно распространяют миф о наличии на российском рынке труда дефицита кадров, согласных работать у них на проектах, и при этом забывают добавлять: "...за еду". Суть всех этих сказок про дефицит специалистов сводится к следующему. Бизнесмен имеет в штате 50 инженеров, которым он суммарно платит в год 25 миллионов рублей. Он хочет начать тратить в год 20 миллионов рублей вместо 25 миллионов, продолжая иметь в штате то же самое количество специалистов, способных совершать в год то же самое количество человеко-часов труда. Поэтому бизнесмен хочет добиться того, чтобы количество инженеров на рынке удвоилось или утроилось, чтобы можно было резко понизить з/п текущим инженерам в штате, а на место уходящих инженеров всегда иметь возможность найти новых по еще более дешевой цене. Нередко бизнесмены и сами занимаются организацией курсов при вузах или заставляют своих лучших технических специалистов учить студентов, выпускников или коллег с целью помочь бизнесмену раз и навсегда обвалить рынок труда. Многие старшие инженеры хорошо разбираются в своих областях, но обладают экономической безграмотностью, не читали Карла Маркса и не понимают, что они готовят для своего начальника промышленную резервную армию труда.
На все речи бизнесменов, рассказывающих о нехватке специалистов на российском рынке труда, нужно отвечать так: "С чего вы взяли, что в РФ есть нехватка квалифицированных кадров? Кто мешает лично вам зайти на LinkedIn и сегодня же найти на едином глобальном рынке труда русскоговорящих квалифицированных специалистов для вашего бизнеса, честно и абсолютно законно переманив их с других проектов? Признайтесь уже, что вы не можете себе позволить хороших специалистов, потому что не хотите платить им достойно. Вы не вписались в рынок, ваш бизнес нерентабелен. Закрывайте ваш бизнес, ликвидируйте юридическое лицо, идите работать наемным работником на дядю".
Работаю в крупной рос. компании. Кадров реально не хватает, а если кто-то не вписался в один отдел, его предпочитают не увольнять, а перевести в отдел полегче.> не читали Карла Маркса
Того самого Карла Маркса, который не сумел даже четко перечислить, какие бывают классы и по каким признакам человека можно отнести к тому или иному классу, и чья риторика больше эмоциональная ("буржуи эксплуатируют рабочий класс!11"), нежели научная?
> Того самого Карла Маркса...Нет, не того. Речь была об оригинале, а не о перепевках условных Рабиновичей, которых ты наслушался.
Назови количество классов, перечисли их и дай признаки, по которым человека можно отнести строго к одному классу. Со ссылками на маркса (не путать с энгельсом-лениным-сталиным).
Может тебе вообще все три тома Капитала в одном форумном посте изложить?
Ну потрачу я время, чтобы найти и дать тебе цитаты, а в результате ты их не поймешь и опять какую-то чушь будешь нести. Это заранее видно по твоему вопросу. Лучше подумай над тем, что классификация Маркса никогда не задавалась целью "человека можно отнести строго к одному классу", она вообще про другое, а конкретный человек легко может принадлежать разным классам одновременно или вообще не принадлежать ни к какому из них. Четкое распределение конкретных людей по группам оно не у коммунистов, а у их идейных противников - фашистов.
> конкретный человек легко может принадлежать разным классам одновременно или вообще не принадлежать ни к какому из нихСписка классов нет. Конкретных критериев принадлежности к классу нет. О существующих эмоциональных ярлыках "буржуи" и "рабочие" (при Сталине -- "крестьяне", "рабочие", "интеллигенция") не известно, классы это или что. Человек может быть более, чем в одном классе, но при этом классы ведут между собой борьбу. Бытие определяет сознание, но при этом человек может и не оказаться ни в каком классе (видимо существует вне бытия).
Да тут не обойтись без экзегезиса, чтобы уместить всё в формальную логику. А если уместить не получится, придется выдумать другую -- диалектическую логику. Это #научный_коммунизм, детка.
>Списка классов нет.На отдельной страничке в рамочке, чтобы не напрягать большим количеством букв слабых духом или разумом? Да, такого нет.
>Конкретных критериев принадлежности к классу нет.
Есть, но тебе про них не напели.
> О существующих эмоциональных ярлыках "буржуи" и "рабочие" (при Сталине -- "крестьяне", "рабочие", "интеллигенция") не известно, классы это или что.
Тебе неизвестно, ты же не читал, тебе напели.
> Человек может быть более, чем в одном классе, но при этом классы ведут между собой борьбу.
Я тебе могу еще и сильнее мозг сломать, человек, принадлежащий одному классу, может отстаивать интересы другого.
> Бытие определяет сознание, но при этом человек может и не оказаться ни в каком классе (видимо существует вне бытия)
Равенство между бытием и классами только в твоей голове, у Маркса такой чуши нет.
> А если уместить не получится, придется выдумать другую -- диалектическую логику.
И что в этом такого? Диалектическая логика является расширением формальной. Как релятивистская механика является расширением ньютоновской. Скажу страшное, кроме этих двух существует еще целая куча других логик.
> Признайтесь уже, что вы не можете себе позволить хороших специалистов, потому что не хотите платить им достойно.Каждый второй выпускник вуза хочет сразу две штуки баксов в зубы, корпоративный фитнес и смузи. При этом делать как правило ни фига не умеют. Ничего, жизнь всё расставляет по местам :)
Вы так говорите будто две штуки баксов это какая-то большая з/п. Две штуки баксов - это днище.
Вы так говорите, как будто в жизни их в принципе видели.
Это ж надо, у людей еще и личная жизнь есть, спорт, семья, путешествия. Конечно, у них есть дофига времени учить новый язык ради того, чтобы понтоваться тут, а не решать задачи для дела.
Некогда думать - кодить надо
Думать ради думания и тратить свободное время - нафиг так думать. Лучше делать ради дела и освобождать свободное время. Время ценнее, чем предрассудки.
А через https://ru.wikipedia.org/wiki/Телетайп это можно будет использовать?
Представляю эпическую битву:
Один скобочки расставляет так
if(){
}А другой следом переделывает, на более лучший вариант (по его мнению)
if()
{
}Первый, заметив это дело, возвращает как было....и так далее
Да уж. Поражает воображение такая ситуация.Слушай, а представь что-нибудь еще более захватывающее. Много всего интересного наверное представляешь себе.