15:03:37 | Ildar Gilfanov | /random нет сделаю | |||||||||||||||
15:03:40 | радио-т бот | random-bot 💬 Любое утверждение ложно. это тоже: нет doit-bot 💬 @Rabinzon what are you waiting for? DO IT! |
|||||||||||||||
21:12:18 | Umputun | пинг | |||||||||||||||
21:12:19 | радио-т бот | понг | |||||||||||||||
21:51:42 | kwizz | ping | |||||||||||||||
21:51:43 | радио-т бот | pong | |||||||||||||||
22:21:53 | as-sergey-m | news! | |||||||||||||||
22:21:55 | радио-т бот |
|
|||||||||||||||
22:27:55 | Oleg Buylov | ооооо 3 темы про амазон | |||||||||||||||
22:27:57 | Oleg Buylov | чето мало | |||||||||||||||
22:38:26 | κρμγ | eo huevoe oo | |||||||||||||||
22:39:23 | κρμγ | cli: printed: string: йух |
|||||||||||||||
22:39:41 | κρμγ | сирьёзна | |||||||||||||||
22:41:26 | Egor Smolyakov | Да, кроме AWS еще и тема про Docker есть... История из жизни программиста в этом выпуске просто обязательна! (для усмирения строптивых против aws/docker) | |||||||||||||||
22:43:33 | Eugeny Klementev | О! бугаенко в темах | |||||||||||||||
22:53:19 | Umputun | привет всем, кроме тех, кто не согласен с темами :) | |||||||||||||||
22:53:21 | радио-т бот | hello 💬 Привет! | |||||||||||||||
22:54:09 | κρμγ | https://jug.ru/2016/11/eo-lang/ целый Егор Бугаенко создаёт язык, да ещё и с помощниками |
|||||||||||||||
22:54:11 | радио-т бот | excerpt 💬 Когда Егор Бугаенко говорит обо всём том, что его не устраивает в Java-мире (от аннотаций до ORM), многие отвечают «так сделай свою правильную Java». И сегодня этот день настал: Егор объявил о создании нового объектно-ориентированного языка EO (по названию его книги «Elegant Objects»), называя его ... Егор Бугаенко создаёт новый JVM-язык — JUG.ru |
|||||||||||||||
22:54:23 | κρμγ | где же силы Хабра, которые скажут своё громкое НИНУЖНА | |||||||||||||||
22:54:31 | Umputun | у нас сегодня будет людно. но как обычно - тем, кому есть что сказать у нас открыто | |||||||||||||||
22:55:13 | Zhadikov Damir | пусть цветут все цветы. | |||||||||||||||
22:56:56 | κρμγ | вон как | |||||||||||||||
22:57:35 | Maxim | @umputun много желающих нашлось за Амазон перетереть? | |||||||||||||||
22:58:33 | Umputun | @xCASx нет | |||||||||||||||
22:58:52 | Aleksandrov Vladimir | @umputun Может я один такой, но очень хочется послушать про docker swarm + compose. Как оно всё заводится? У нас в компании ребята использую Ansimble + yarn и говорят что докер сложный (когда речь заходит о многих нодах в продакшене) | |||||||||||||||
22:58:55 | evgeny kolesnikov | Amazon надо бы заставить книжку SRE от Google перечитать | |||||||||||||||
23:00:11 | Григорий | go! | |||||||||||||||
23:00:30 | κρμγ | lang! | |||||||||||||||
23:00:44 | Eugeny Klementev | @evkolesnikov_twitter А гуглу книжку амазона как не закрывать по сервису раз в месяц | |||||||||||||||
23:01:03 | Nikita | Привет! | |||||||||||||||
23:01:04 | радио-т бот | hello 💬 Hi! | |||||||||||||||
23:02:17 | Kirill Eremin | Как дела! | |||||||||||||||
23:02:27 | Slav-on | Всем чмаки в этом чате. | |||||||||||||||
23:02:31 | Eugeny Klementev | Унцу слушаем | |||||||||||||||
23:02:36 | selevit | @invis87 , swarm + compose вместе работают пока что на честном слове. Ну то есть это экспериментальный режим, который у меня в 1.13 не завелся сходу. | |||||||||||||||
23:02:53 | evgeny kolesnikov | @eklementev вроде того, в идеале пусть поглотят друг друга и будет сингулярность | |||||||||||||||
23:03:34 | κρμγ | а как же конькуренцыя? | |||||||||||||||
23:03:45 | Aleksandrov Vladimir | @selevit а как же тогда на многих нодах кучу всего разворачивать парой команд :) ? | |||||||||||||||
23:03:54 | Eugeny Klementev | ну если именно друг друга, то сколлапсируют в черную дыру | |||||||||||||||
23:04:05 | Oleg Buylov | оооо грей в гиковском выпусксе | |||||||||||||||
23:04:15 | Slav-on | Кто может простым языком объяснить зачем нужен Punycode? | |||||||||||||||
23:04:27 | selevit | Ну и в целом у swarm есть ряд детских болезней, вроде невозможности задать, как контейнер будет останавливаться при редеплое. Из-за этого нельзя нормально сделать graceful deploy |
|||||||||||||||
23:04:29 | κρμγ | русские домены кодировать | |||||||||||||||
23:04:54 | Sergey Petrenko | я подумал, что гиковский выпуск со мной будет окончательно гиковский | |||||||||||||||
23:05:08 | evgeny kolesnikov | @eklementev в дижитал оушн? | |||||||||||||||
23:05:13 | selevit | @invis87 , docker service create | |||||||||||||||
23:05:32 | Slav-on | русские домены кодировать и больше не для чего? Печально как-то |
|||||||||||||||
23:05:51 | Slav-on | @kpmy и больше не для чего? | |||||||||||||||
23:06:02 | Aleksandrov Vladimir | @selevit так это ведь как раз про swarm | |||||||||||||||
23:06:21 | evgeny kolesnikov | @umputun @grayru надо скайп обновить | |||||||||||||||
23:06:27 | Evgen Shevchenko | не только у меня Скайп сам не выключается)) | |||||||||||||||
23:06:33 | evgeny kolesnikov | на этой неделе проблемы были | |||||||||||||||
23:06:43 | selevit | @invis87 , что именно "как раз про swarm"? | |||||||||||||||
23:06:45 | κρμγ | @Slav-on ну как и любой другой кодировщик Unicode, можно применить и в других кейсах | |||||||||||||||
23:06:55 | Aleksandrov Vladimir | @selevit docker service create |
|||||||||||||||
23:07:08 | Eugeny Klementev | Алексея почти не слышно | |||||||||||||||
23:07:24 | selevit | Ну да. Я думал, ты спрашиваешь, как его готовить без compose. | |||||||||||||||
23:07:45 | Slav-on | @kpmy понял спасибо. | |||||||||||||||
23:08:38 | Aleksandrov Vladimir | @selevit нуууу, без compose ведь придётся отдельно каждый сервис поднимать (отдельной командой) а это вроде не очень удобно. вообщем я хотел узнать как люди его в продакшене используют когда есть много нод и много сервисов. Пишут свои большущие скрипты чтоли? | |||||||||||||||
23:09:33 | κρμγ | 640 гигабайт памяти хватит всем | |||||||||||||||
23:09:39 | Oleg Buylov | скайп же на электроне тож | |||||||||||||||
23:09:40 | selevit | swarm в продакшене, если честно, я не знаю, кто использует. | |||||||||||||||
23:09:49 | PostelBobuka | amd ryzen сегодня будет на вентиляторе? | |||||||||||||||
23:09:55 | Aleksandrov Vladimir | @selevit спасибо :) | |||||||||||||||
23:10:19 | κρμγ | ой вэй | |||||||||||||||
23:10:30 | Aleksandrov Vladimir | @selevit а без swarm как тоже самое сделать (много нод + много сервисов) это ведь ещё большая боль получается | |||||||||||||||
23:11:18 | Dagoth Nik | Хм, пользуясь случаем, а по какой причине Skype на iOS всегда по разному памяти отжирает? То 200 Мб, то 450 Мб. Мож кто знает? | |||||||||||||||
23:13:52 | selevit | @invis87 , если нужен автоскейлинг, то да. Но есть другие инструменты оркестрации. | |||||||||||||||
23:14:28 | радио-т бот | ==> --> Официальный кат! - http://news.radio-t.com | |||||||||||||||
23:14:50 | Oleg Buylov | ыыыыы | |||||||||||||||
23:15:13 | Grigory Bakunov | re/hi ppl all | |||||||||||||||
23:16:10 | andrey i. mavlyanov | Кто-нить следит за gogs vs gitea? | |||||||||||||||
23:17:00 | κρμγ | а что с ними? | |||||||||||||||
23:17:05 | κρμγ | gogs жив | |||||||||||||||
23:17:33 | andrey i. mavlyanov | Интересно кто быстрее фиксит проблемы, насколько проблемы в одном касаются проблем в другом и как быстро обрастает фичами | |||||||||||||||
23:17:48 | andrey i. mavlyanov | Ну такое нормальное сравнение желательно разбирающегося в обоих проектах человека | |||||||||||||||
23:17:54 | Maxim | Слушаю и понять не могу что не так с ведущими, говорят как укуренные... Понял потом, что обычно слушаю оффлайн на 1.5 скорости. |
|||||||||||||||
23:18:04 | PostelBobuka | и можете не набирать радио-т тк промокод никогда не работает | |||||||||||||||
23:18:05 | ingr1 | весна... | |||||||||||||||
23:18:09 | LewWadoo | @ksenks -1 | |||||||||||||||
23:18:10 | радио-т бот | karma-bot 💬 Карма пользователя @ksenks уменьшена (текущее значение: 4). | |||||||||||||||
23:18:30 | andrey i. mavlyanov | @xCASx довольно старая цитата с баша =) | |||||||||||||||
23:18:39 | Anton Samarchyan | Карма сбросилась похоже | |||||||||||||||
23:18:45 | Дмитрий | @ksenks +1 | |||||||||||||||
23:18:45 | Maxim | @amavlyanov ну вот, невльно сбаянил. Извините. | |||||||||||||||
23:19:11 | andrey i. mavlyanov | ;-) | |||||||||||||||
23:19:13 | радио-т бот | ==> Amazon Web Services issue is breaking the entire internet - https://thenextweb.com/insider/2017/02/28/amazon-web-services-issue-breaking-entire-internet/ | |||||||||||||||
23:20:08 | κρμγ | пора разделить амазон на 10 компаний, чтобы они конкурировали | |||||||||||||||
23:20:22 | Vitaly Tokarenko | А может кто в курсе, сотрудник из ГитЛаба случаем в Амазон не переходил? | |||||||||||||||
23:20:42 | Oleg Buylov | @kpmy если разбить его на 10 компани | |||||||||||||||
23:22:00 | Vladimir Bolshakov | так ведь ещё весь Docker Hub прилёг заодно | |||||||||||||||
23:24:24 | Dagoth Nik | @xCASx Я на х2 слушаю всегда. В начале то же ощущение было. | |||||||||||||||
23:24:30 | Vitaly Tokarenko | Теперь все фирмы на надёжные которые уже удалили все свои данные, и ненадёжные, которые ещё не удалили, и т.е. им как бы ей ещё предстоит удалить все данные. Ну вот Амазон теперь надёжна. | |||||||||||||||
23:24:53 | Stanislav Popov | я пытался скачать InfluxDB, они тоже на S3 через CloudFront отдавали, но CloudFront говорил, что не может отдать | |||||||||||||||
23:26:34 | David Webb | Который выпуск слушаю какого-то Лёшу, подскажите кто это? | |||||||||||||||
23:26:46 | Evgen Shevchenko | Я в этот момент настраивал ARQ на S3, оно выдаювало ошибку, думал что это я что-то не то делаю) | |||||||||||||||
23:26:49 | Andrey Zhukovskiy | Это из разбора полетов чел | |||||||||||||||
23:27:13 | David Webb | Спасибо огромное! | |||||||||||||||
23:27:21 | Oleg Buylov | @gekoreed ооооо а его туда можно.... пойду попробую | |||||||||||||||
23:27:25 | Vladimir Bolshakov | срочно нужен стартап, который будет продавать сервис «надежного» облака, раскидывая инстансы того, чего надо по разным менее «надежным» провайдерам :) | |||||||||||||||
23:27:44 | Evgen Shevchenko | @Modi34 да, отлично работает, | |||||||||||||||
23:28:28 | Maverick Crank GRey | Как нужно правильно проектировать свои сарайчики | |||||||||||||||
23:28:29 | miolini | мы работали, потому что у нас все на голом железе | |||||||||||||||
23:28:29 | Maverick Crank GRey | https://medium.com/spire-labs/mitigating-an-aws-instance-failure-with-the-magic-of-kubernetes-128a44d44c14#.yo59jms1u | |||||||||||||||
23:28:33 | радио-т бот | excerpt 💬 On Tuesday, AWS experienced some significant issues in us-east-1, the same region where we host the majority of our infrastructure. The first reports were of an S3 outage affecting many popular sites. Of course that initial outage grew to encompass a large number of AWS services in the region. ... Mitigating an AWS Instance Failure with the Magic of Kubernetes |
|||||||||||||||
23:28:53 | κρμγ | хыхы | |||||||||||||||
23:29:37 | Vladimir Vasiliev | Привет из Питера! | |||||||||||||||
23:29:38 | радио-т бот | hello 💬 Доброго времени суток! | |||||||||||||||
23:31:56 | Sergey Silaev | h | |||||||||||||||
23:32:00 | Sergey Silaev | ello | |||||||||||||||
23:32:08 | Alexandr Mankov | @ksenks +1 | |||||||||||||||
23:32:09 | радио-т бот | karma-bot 💬 Карма пользователя @ksenks увеличена (текущее значение: 5). | |||||||||||||||
23:32:49 | Vladimirs Matusevics | Привет из Лондона | |||||||||||||||
23:32:50 | радио-т бот | hello 💬 Hi! | |||||||||||||||
23:32:52 | κρμγ | Корма @ksenks увеличена | |||||||||||||||
23:33:40 | andrey i. mavlyanov | @amavlyanov работал и пропустил всю трагедию :) | |||||||||||||||
23:34:13 | Dmitry Boyko | TestFlight упал и не давал обновиться | |||||||||||||||
23:34:26 | Dmitry Boyko | Были проблемы с обновлением приложений в жале | |||||||||||||||
23:34:34 | Dmitry Boyko | *эпле | |||||||||||||||
23:34:58 | Stanislav Popov | Travis упал, половина github без ci осталась, Travis еще на следующий день лежал | |||||||||||||||
23:36:14 | κρμγ | интересно, кто-нибудь умер из-за S3? | |||||||||||||||
23:36:39 | andrey i. mavlyanov | да нет хорошего решения. есть проект где есть деньги - и там можно позволить себе зарезервироваться где-то ещё, а есть бложики которые никак не монетизируются. | |||||||||||||||
23:36:39 | Vitaly Tokarenko | Почему не прозвучало "Вон из бизнеса" ? | |||||||||||||||
23:37:22 | Sergey Silaev | не вызывают доверия, простите? они чутьли не законодатели множества штук включая вирутализацию. | |||||||||||||||
23:37:41 | Oleg Buylov | @vitalyvt потому что они лучшие... | |||||||||||||||
23:38:11 | радио-т бот | ==> Summary of the Amazon S3 Service Disruption in the Northern Virginia (US-EAST-1) Region - https://aws.amazon.com/message/41926/ | |||||||||||||||
23:38:44 | miolini | а что в современном мире devops и docker сложно поднять свое объектное или блочное хранилище?? | |||||||||||||||
23:38:57 | Sergey Silaev | мексиканский валенок кто-то в окно закинул | |||||||||||||||
23:39:00 | Oleg Buylov | @miolini отказоусто | |||||||||||||||
23:39:24 | miolini | серьезно? | |||||||||||||||
23:40:22 | miolini | у нас 100М скачиваний мобильных приложений с лета, живем без облаков и очень счастливы от этого факта | |||||||||||||||
23:40:55 | miolini | единственное, что сложно на своем железе делать, так это балансинг трафика | |||||||||||||||
23:40:59 | κρμγ | казалось бы, обычная задача погромистов, есть ненадёжная зависимость, как обеспечить надёжность? есть способы, конечно | |||||||||||||||
23:41:31 | κρμγ | но если ты бизнес, тебе срать на ненадёжность, лишь бы дешевле сделать сейчас | |||||||||||||||
23:42:40 | Eugeny Klementev | тестирование денег стоит, в масшабах такой конторы - очень дорого | |||||||||||||||
23:43:07 | Sergey Silaev | амазон больше яндекса раз в двадцать и разнесён шире раз в сто | |||||||||||||||
23:44:18 | miolini | @bobuk как разработать отказоустойчивую систему на базе облачного сервиса, если эйпиай этого самого сервиса перестанет корректно отвечать? | |||||||||||||||
23:45:08 | Maxim | @miolini отказоустойчивость и "облачный сервис" в единственном числе не должны встречаться в одном предложении. | |||||||||||||||
23:46:28 | Kobylyanskiy Sergey | вон она фразочка) | |||||||||||||||
23:46:39 | κρμγ | в ipfs) | |||||||||||||||
23:47:08 | Sergey Silaev | ну они вроде достойно справились, вроде | |||||||||||||||
23:47:20 | Sergey Silaev | "The cloud provider has also changed its Service Health Dashboard administration console to run across multiple regions.." | |||||||||||||||
23:47:57 | Maxim | Перечитал что написал, как-то двояко получилось. Короче отказоустойчивость это не про зависимость от одного сервиса, пусть даже облачного. |
|||||||||||||||
23:51:05 | κρμγ | пристойность и конкуренция компаний... | |||||||||||||||
23:52:26 | Sergey Silaev | дело привычки | |||||||||||||||
23:52:29 | Дмитрий | да ну этот гугл,из РФ физическим лицам незя | |||||||||||||||
23:54:43 | Дмитрий | кстати, azure для стартапов на 3 года бесплатный | |||||||||||||||
23:55:35 | miolini | @bobuk у Servers.com можно получить $5/tb трафика | |||||||||||||||
23:55:37 | радио-т бот | money-bot 💬 miolini упомянул 5000000 USD
|
|||||||||||||||
23:56:00 | miolini | при этом у них Tier 4 | |||||||||||||||
23:59:13 | SamboFly | ping | |||||||||||||||
23:59:14 | радио-т бот | pong | |||||||||||||||
00:00:50 | kwizz | А помнишь, как раньше на AWS всё было недорого? | |||||||||||||||
00:00:51 | радио-т бот | MemberBerries 💬 О! Я помню... | |||||||||||||||
00:01:20 | Aleksandrov Vladimir | Я помню, помню | |||||||||||||||
00:02:36 | Oleg Buylov | курить же надо после | |||||||||||||||
00:04:33 | Vladimirs Matusevics | @umputun +1 | |||||||||||||||
00:04:34 | радио-т бот | karma-bot 💬 Карма пользователя @umputun увеличена (текущее значение: 8). | |||||||||||||||
00:04:48 | Vladimir Bolshakov | А тема какая? Чего обсуждают? | |||||||||||||||
00:04:55 | Alexey | TDD | |||||||||||||||
00:05:02 | Oleg Buylov | тест дривен девелопмент | |||||||||||||||
00:05:15 | Vladimir Bolshakov | да это я понял, на news.radio-t.com имею в виду | |||||||||||||||
00:05:22 | Vladimir Bolshakov | тут бот пишет, когда тему меняют же | |||||||||||||||
00:05:38 | Oleg Buylov | тут вне темы | |||||||||||||||
00:05:40 | Vladimir Bolshakov | ааа | |||||||||||||||
00:07:26 | Nikolay Fominykh | Бррр | |||||||||||||||
00:07:31 | Nikolay Fominykh | TDD в эфире | |||||||||||||||
00:07:31 | Ibragimov Ruslan | https://youtu.be/qkblc5WRn-U Дядя Боб и TDD | |||||||||||||||
00:07:33 | радио-т бот | excerpt 💬 0:00 Introduction into the three laws of Test Driven Development 24:10 A hand-on demo of Test Driven Development using the Kotlin language 43:16 Questions and answers In this talk, Uncle Bob describes the three laws of Test Driven Development, and demonstrates the discipline using the Kotlin ... The Three Laws of TDD (Featuring Kotlin) - YouTube |
|||||||||||||||
00:07:52 | Oleg Buylov | тесты же нужны только для оооочень больших проектов | |||||||||||||||
00:08:16 | Nikolay Fominykh | Тесты помогают на любом проекте | |||||||||||||||
00:08:35 | Nikolay Fominykh | но TDD от этого меньшим злом не становится. | |||||||||||||||
00:09:17 | Sergey Silaev | скорость разработки сильно падает | |||||||||||||||
00:09:32 | Vladimirs Matusevics | @tigrus +1 | |||||||||||||||
00:09:33 | радио-т бот | karma-bot 💬 Карма пользователя @tigrus увеличена (текущее значение: 1). | |||||||||||||||
00:09:38 | Sergey Silaev | чтобы писать TDD нужен чёткий план, стартапам наверное не очень подходит | |||||||||||||||
00:09:48 | Nikolay Fominykh | вообще не подходит | |||||||||||||||
00:09:56 | Eugeny Klementev | то есть мы 90% времени пишем то, что гарантированно пойдет в корзину? | |||||||||||||||
00:10:03 | Nikolay Fominykh | да | |||||||||||||||
00:10:23 | Eugeny Klementev | Я бы сказал идея гениальная!! | |||||||||||||||
00:10:31 | Nikolay Fominykh | мы вместо функции lambda a,b: a + b | |||||||||||||||
00:10:32 | PostelBobuka | лучше бороться с основной проблемой чем заметь ее | |||||||||||||||
00:10:33 | κρμγ | тест бизнес-логики это такая параша, что лучше бы их не было. | |||||||||||||||
00:10:40 | Nikolay Fominykh | пишем сначала lambda a,b: 5 | |||||||||||||||
00:10:49 | Nikolay Fominykh | потом lambda a,b: a | |||||||||||||||
00:10:56 | Nikolay Fominykh | потом lambda a,b: b | |||||||||||||||
00:11:07 | Nikolay Fominykh | и только потом lambda a,b: a + b | |||||||||||||||
00:11:18 | PostelBobuka | я понял, tdd это способ занять время работой и не рабодать :) | |||||||||||||||
00:11:30 | Eugeny Klementev | изначально зная, что пишем сумма - зачем писать 3 первые фазы? | |||||||||||||||
00:11:47 | Nikolay Fominykh | а самая главная проблема TDD, то что тест тоже может быть неправильным | |||||||||||||||
00:11:49 | Sergey Silaev | а есть может быть какие-то типы ПО, для которых лучше или хуже использовать TDD? | |||||||||||||||
00:12:14 | Sergey Silaev | Андрей, а какое ПО вы выпишите? | |||||||||||||||
00:12:21 | Eugeny Klementev | Пора делать фазовый переход TDTDD | |||||||||||||||
00:12:26 | κρμγ | о, а тесты с участием БД это ещё хуже, чем тесты чистой бизнес-логики | |||||||||||||||
00:12:28 | Nikolay Fominykh | никто тебе не мешает написать тест вида assertEqual("5 + 5", -3) | |||||||||||||||
00:12:31 | Eugeny Klementev | test driven test driven development | |||||||||||||||
00:12:37 | PostelBobuka | @tigrus +1 | |||||||||||||||
00:12:39 | радио-т бот | karma-bot 💬 Карма пользователя @tigrus увеличена (текущее значение: 2). | |||||||||||||||
00:13:00 | Oleg Buylov | такое ощущение что этот тдд нужен людям которые не понимают код который пишут | |||||||||||||||
00:13:14 | Oleg Buylov | и разбираются в процессе написания | |||||||||||||||
00:13:16 | Sergey Silaev | да ещё и пишет с конца в начало | |||||||||||||||
00:13:30 | Eugeny Klementev | нужен сервис, который по тестам будет искать решение на SO - тогда польза будет | |||||||||||||||
00:13:35 | Nikolay Fominykh | это бывает весело, на тренинге и мастер-классе :) | |||||||||||||||
00:13:43 | Nikolay Fominykh | но в жизни - капец полный | |||||||||||||||
00:14:08 | Vladimirs Matusevics | На самом деле тестами довольно хорошо проверять свой код. Если легко оттестировать какой-то кусок кода не получается, то стоит задуматься правильно ли написан этот кусок кода. | |||||||||||||||
00:14:17 | Alex | Извините, но это просто пиздец какойто, а не программирование))) | |||||||||||||||
00:14:27 | Eugeny Klementev | @vlondon а при чем тут тесты вперед? | |||||||||||||||
00:14:47 | Alexey | @bobuk а как же менять прхетектуру, рефаторить код, если у тебя нет тестов? | |||||||||||||||
00:14:48 | Eugeny Klementev | @LAV45 выразил мнение всех здравомыслящих людей | |||||||||||||||
00:15:19 | Nikolay Fominykh | Народ, вы почему TDD и "Нет тестов" сравниваете? =) | |||||||||||||||
00:15:26 | Sergey Silaev | а прототипы тотже пишется через TDD? | |||||||||||||||
00:15:47 | Nikolay Fominykh | Тесты нужны - TDD нет. | |||||||||||||||
00:15:49 | Vladimirs Matusevics | Потому что если тесты проходят, то код как минимум будет работать для определённых случаев, который тестируем. | |||||||||||||||
00:15:53 | Andrey Zhukovskiy | прототипы нет | |||||||||||||||
00:16:03 | Sergey Silaev | пишу код, если логика и "куски" сходяться, тогда можно и о тестах подумать | |||||||||||||||
00:16:09 | Nikolay Fominykh | @vlondon это не повод вначале писать тесты | |||||||||||||||
00:16:18 | Nikolay Fominykh | Как минимум тест - это минута на запуск | |||||||||||||||
00:16:39 | Eugeny Klementev | TDD это ж не про “нет тестов” - это про телегу вперед лошади | |||||||||||||||
00:17:00 | Sergey Silaev | именно! | |||||||||||||||
00:17:03 | Sergey Silaev | =) | |||||||||||||||
00:17:12 | Nikolay Fominykh | А нафиг на ВСЁ тесты иметь? )) | |||||||||||||||
00:17:21 | Vladimir Bolshakov | вот если представить, что в разработке большая часть — автоматизация каких-то процессов, то описывать в терминах тестов процессы, которые чаще всего сами по себе еще сырые или «на уровне идее», а не в терминах практических абстракций в коде — это странно | |||||||||||||||
00:17:28 | Kirill Uvaev | главное писать тестируемый код | |||||||||||||||
00:17:36 | Eugeny Klementev | Дядька Боб приказал - 100%, должно быть 100% :) | |||||||||||||||
00:18:20 | Eugeny Klementev | В очередной раз - 100% покрытие не гарантирует отсуствие ошибок | |||||||||||||||
00:18:22 | Nikolay Fominykh | Бывают ситуации когда code coverage 100%, а реальное покрытие - сильно ниже. | |||||||||||||||
00:18:43 | Nikolay Fominykh | Мне рубист жаловался, что у него так бывает ) | |||||||||||||||
00:19:01 | Vladimir Bolshakov | да, потому что на тулы code coverage тоже тесты пишут не очень 100% :) | |||||||||||||||
00:19:57 | Eugeny Klementev | БЫСТРО??? | |||||||||||||||
00:19:58 | Sergey Silaev | быстро? | |||||||||||||||
00:20:00 | Sergey Silaev | =) | |||||||||||||||
00:20:07 | selevit | долго, дорого и охуенно) | |||||||||||||||
00:20:21 | Sergey Silaev | а может поклонники TDD думают, что если они всё покроют тестами Форс-мажоров больше не будет? | |||||||||||||||
00:20:27 | Nikolay Fominykh | 2 месяца простоя... ну нафиг =) | |||||||||||||||
00:20:49 | Sergey Silaev | то есть, потратить на разработку x2 времени, а результтат по сути получить тоже | |||||||||||||||
00:20:54 | Kirill Uvaev | С coverage такое дело, что самая важная метрика - это активное падение coverage | |||||||||||||||
00:21:05 | Sergey Silaev | хотя я за любой кипиш против голодовки, но TDD мне лениво | |||||||||||||||
00:21:05 | selevit | Скомпилилось и норм | |||||||||||||||
00:21:07 | Nikolay Fominykh | результат получится может быть на 5-10% лучше | |||||||||||||||
00:21:07 | Eugeny Klementev | @ssilaev х2 это еще по божески :) | |||||||||||||||
00:21:18 | κρμγ | тест это то, как понял задание разработчик, если он понял его неправильно | |||||||||||||||
00:21:18 | Nikolay Fominykh | но потратишь ты x3 =) | |||||||||||||||
00:21:42 | Sergey Silaev | @eklementev ну в среднем | |||||||||||||||
00:21:46 | Nikolay Fominykh | @kpmy +1 | |||||||||||||||
00:21:48 | радио-т бот | karma-bot 💬 Карма пользователя @kpmy увеличена (текущее значение: 1). | |||||||||||||||
00:21:54 | Vladimirs Matusevics | Вот кто нормально тесты пишет в насале, то не намного медленнее чем писать тесты после кода. | |||||||||||||||
00:23:16 | Vladimirs Matusevics | @tigrus а 10% мало? | |||||||||||||||
00:23:18 | Andrii Veklychev | помоему написать более грамотный тест после - лучше, чем потом переписывать то что написал вначале | |||||||||||||||
00:23:37 | Sergey Silaev | TDD подходит только для продуктов на котрых уже есть чёткий план и концепция | |||||||||||||||
00:23:40 | Nikolay Fominykh | @vlondon за x3 по времени - очень мало. | |||||||||||||||
00:23:53 | Vladimir Bolshakov | @ssilaev а много таких проектов? | |||||||||||||||
00:23:56 | Sergey Silaev | верно)) платят за продукты а не за тесты | |||||||||||||||
00:23:58 | Eugeny Klementev | написали тесты - и деньги кончились :) | |||||||||||||||
00:24:08 | Nikolay Fominykh | @eklementev +1 | |||||||||||||||
00:24:09 | радио-т бот | karma-bot 💬 Карма пользователя @eklementev увеличена (текущее значение: 1). | |||||||||||||||
00:24:10 | Vladimirs Matusevics | Да откуда x3 то? | |||||||||||||||
00:24:20 | Oleg Buylov | @eklementev ++ | |||||||||||||||
00:24:21 | радио-т бот | karma-bot 💬 Карма пользователя @eklementev увеличена (текущее значение: 2). | |||||||||||||||
00:24:22 | Vladimir Bolshakov | x3.14 же | |||||||||||||||
00:24:24 | Sergey Silaev | @vovanbo много конечно | |||||||||||||||
00:24:45 | PostelBobuka | гость, вы заменяете лень на имитацию работы, я обчно себе чесно говорю - мне лень я вижу, делаю медленно но хорошо чем много и плохо | |||||||||||||||
00:24:45 | Eugeny Klementev | @vlondon да посмотришь их доклады, так там все х10 | |||||||||||||||
00:24:51 | Nikolay Fominykh | Да оттуда, что ты пишешь тест, запускаешь тест, пишешь код, запускаешь тест.. Короче вместо простого написания кода - у тебя идут итерации по тестам. | |||||||||||||||
00:24:54 | Sergey Silaev | @vovanbo во многих крупных компаниях в которых множество устоявшихся регламентов и других бумажек | |||||||||||||||
00:24:55 | Alex | Все свои компоненты покрываю на 100% unit тестами, но из 8 проектов только один из них имеет тесты покрывающие 15%. Нестабильную бизнес логику покрывать покрывать тестами практически бессмысленно. | |||||||||||||||
00:25:16 | Sergey Silaev | ага! | |||||||||||||||
00:25:18 | Eugeny Klementev | Ура!! | |||||||||||||||
00:25:18 | Sergey Silaev | ВОТ! | |||||||||||||||
00:25:22 | Nikolay Fominykh | =) | |||||||||||||||
00:25:39 | Vladimirs Matusevics | Есть разработчики, которым тдд не увеличивает время разработки на много | |||||||||||||||
00:25:40 | Eugeny Klementev | Вычеркиваем из пророков :) | |||||||||||||||
00:25:42 | Sergey Silaev | короче, не заливай нам, я всё записал =) | |||||||||||||||
00:25:50 | Nikolay Fominykh | Дядя Боб смотрит на тебя и ругает =) | |||||||||||||||
00:25:53 | Vladimir Bolshakov | @ssilaev так может там тесты отдельные ребята должны писать? в самом начале, по процессу… а потом разработчикам отдавать? :) так бывает вообще? | |||||||||||||||
00:26:18 | Kirill Uvaev | Test Driven Design но не Development | |||||||||||||||
00:26:48 | Eugeny Klementev | и это все один юнит? | |||||||||||||||
00:26:49 | Sergey Silaev | @vovanbo тесты могут писать все, есть разработчики, есть служба тестирования.. там могут быть и нагрузочное тестирвоание и код ревью и всё, что угодно.. | |||||||||||||||
00:27:16 | Alexandr Mankov | А нельзя просто писать кусочек, проверять результат, без всяких тестов ... а тесты уже в конце в реально нужных местах, обычно в процессе всегда можно понять правильно работает или нет, тесты больше нужны при всяких рефакторингах через год после завершения проекта | |||||||||||||||
00:27:19 | Nikolay Fominykh | А если ты незнаешь, что YouTube вернет? | |||||||||||||||
00:27:30 | Nikolay Fominykh | Тебе надо посмотреть это в коде. | |||||||||||||||
00:27:33 | κρμγ | ну тест свалится | |||||||||||||||
00:27:38 | Vladimirs Matusevics | @tigrus делаешь мок | |||||||||||||||
00:27:49 | Eugeny Klementev | сначала полдня пишем тесты на генерацию урлов | |||||||||||||||
00:27:53 | Vladimir Bolshakov | @ssilaev ну мы ж только про тесты до разработки. так-то никто вроде против тестов не говорит. тесты — это инструмент же | |||||||||||||||
00:27:58 | Nikolay Fominykh | Да какой мок? Мок - это когда дока у API хорошая | |||||||||||||||
00:28:03 | Alexey | и правда, зачем нам тесты, и какое ТДД, я видел в каждом третем классе крутого продашен проекта мейн методы... | |||||||||||||||
00:28:17 | Oleg Buylov | чет вообще в этом примере не понял зачем тест нужен | |||||||||||||||
00:28:46 | Eugeny Klementev | как-то нам про интеграционный тест рассказывает человек | |||||||||||||||
00:29:10 | Nikolay Fominykh | Сейчас дойдет до ручного тестирования и успокоится ) | |||||||||||||||
00:30:17 | Sergey Silaev | @vovanbo да, но я не защищаю TDD, я просто стараюсь судить объективно. Я против тестов пока нет результатов.. | |||||||||||||||
00:31:06 | κρμγ | единственная вообще необходимость в тестах это обеспечить гарантию, что ничего уже готовое не сломается после правок, и то, это не касается api, бд и прочего | |||||||||||||||
00:31:23 | κρμγ | всё остальное тестируют кликеры и люди | |||||||||||||||
00:31:52 | Oleg Buylov | оооо накнец-то голос разума | |||||||||||||||
00:32:13 | Oleg Buylov | @grayru ++ | |||||||||||||||
00:32:14 | радио-т бот | karma-bot 💬 Карма пользователя @grayru увеличена (текущее значение: 1). | |||||||||||||||
00:32:42 | Sergey Silaev | Неет, всё в разрез скраму, какая документация вы чего? =) | |||||||||||||||
00:32:51 | Dmitry Boyko | А ddd это домен а не документейшен | |||||||||||||||
00:33:09 | Sergey Silaev | блин, ну нееет) | |||||||||||||||
00:33:09 | κρμγ | не говоря уже о том, что сам код можно оградить пред- и пост-условиями, но бизнес не любит стек-трейсы | |||||||||||||||
00:33:25 | Sergey Silaev | ||||||||||||||||
00:33:27 | Nikolay Fominykh | Пробовать не надо, начальник побьет )) | |||||||||||||||
00:33:30 | Alexey | пробйте гуглить "TDD kata" | |||||||||||||||
00:33:33 | Magic Cookie | -- Что им нужно на самом деле? -- 100% покрытие кода юнит-тестами -- Что мы делаем в итоге? -- Мы пишем код блять! |
|||||||||||||||
00:34:14 | Alexandr Mankov | Мы пишем новый код - вот тогда и правда БЛЯТЬ! | |||||||||||||||
00:34:30 | Alexey Abashev | @ssilaev у нас код это документация | |||||||||||||||
00:35:10 | κρμγ | давайте бредить дальше, код это и есть тест, зачем писать отдельный тест. самодокументируемый и самотестируемый код | |||||||||||||||
00:35:20 | Eugeny Klementev | то есть в реальной ситуации TDD не коран, можно и подвинуть | |||||||||||||||
00:36:00 | Andrey Zhukovskiy | ничто не коран, кроме корана, евгений | |||||||||||||||
00:36:14 | Eugeny Klementev | @dir01 вот тут ты прав :) | |||||||||||||||
00:37:20 | Nikolay Fominykh | Можно написать код, потом подойти к нему с другой стороны | |||||||||||||||
00:37:23 | Alexandr Mankov | Вообще если подумать лучше TDD, чем запой | |||||||||||||||
00:37:24 | Nikolay Fominykh | И написать тесты | |||||||||||||||
00:37:34 | Nikolay Fominykh | TDD зачем для этого? | |||||||||||||||
00:37:47 | Andrey Zhukovskiy | В моем опыте, лучше ТДД, чем день прокрастинации | |||||||||||||||
00:37:53 | Andrey Zhukovskiy | Дело не в тестах, дело в драйве | |||||||||||||||
00:38:00 | Sergey Silaev | обёртки | |||||||||||||||
00:38:04 | Andrey Zhukovskiy | В маленьких кусочках конкретной работы | |||||||||||||||
00:38:38 | Nikolay Fominykh | Вот я сейчас зашел в чат - у меня нет желания идти писать тесты :) | |||||||||||||||
00:38:52 | Nikolay Fominykh | Как TDD помогает бороться с прокастинацией? | |||||||||||||||
00:38:59 | Oleg Buylov | оооо прогнали гостя и критикуют | |||||||||||||||
00:39:07 | Andrey Zhukovskiy | Заменяешь мотивацию дисциплиной | |||||||||||||||
00:39:07 | κρμγ | в 2017-м давно пора математическую верификацию внедрять | |||||||||||||||
00:39:09 | Nikolay Fominykh | какашки | |||||||||||||||
00:39:14 | Alexey | не надо так | |||||||||||||||
00:39:16 | радио-т бот | ==> EO: The Only Truly OO Programming Language - DZone Performance - https://dzone.com/articles/eo-the-only-truly-oo-programming-language | |||||||||||||||
00:39:17 | Sergey Silaev | давайте лучше про профилирование, что за гиковский выпуск про тестирование? ☹️ | |||||||||||||||
00:39:25 | Andrey Zhukovskiy | Мотивация < дисциплины всегда | |||||||||||||||
00:39:26 | радио-т бот | brackets-bot 💬 > Закрывай скобки, @dir01 !!! |
|||||||||||||||
00:39:28 | κρμγ | о бля | |||||||||||||||
00:39:36 | selevit | Если мне не хочется писать код, то тесты мне не будет хотеться писать еще больше. | |||||||||||||||
00:39:47 | Andrey Zhukovskiy | Азарт появляется | |||||||||||||||
00:39:56 | Nikolay Fominykh | Дисциплина... это в сторону time management | |||||||||||||||
00:39:59 | Andrey Zhukovskiy | Быстрые маленькие итерации это приятно | |||||||||||||||
00:40:04 | Nikolay Fominykh | Другая холиварная тема | |||||||||||||||
00:40:06 | Nikolay Fominykh | Это да | |||||||||||||||
00:40:11 | Andrey Zhukovskiy | Ну да, я это вместе с pomodoro обычно делаю | |||||||||||||||
00:40:24 | Andrey Zhukovskiy | TDD + Pomodoro = хороший день | |||||||||||||||
00:40:24 | selevit | Прокрастинацию придумали лентяи | |||||||||||||||
00:40:28 | Nikolay Fominykh | У меня тоже pomodoro 25 / 25 =) | |||||||||||||||
00:40:29 | κρμγ | smalltalk 2017? | |||||||||||||||
00:40:34 | selevit | Надо просто работать^^ | |||||||||||||||
00:40:38 | κρμγ | там кактус | |||||||||||||||
00:41:11 | Oleg Buylov | https://i.imgur.com/pOG3JjD.png | |||||||||||||||
00:41:12 | Andrey Zhukovskiy | Прокрастинацию придумали люди, которые ждут мотивации. Ждать мотивации это по сути ждать, когда у тебя появится настроение работать | |||||||||||||||
00:41:17 | Nikolay Fominykh | @selevit без TDD можно работать? ) | |||||||||||||||
00:41:48 | Eugeny Klementev | придумал товарищ лисп с питонячим синтаксисом и прототипным наследованием | |||||||||||||||
00:41:50 | Andrey Zhukovskiy | Мотивации всегда немного и она быстро сгорает, на ней далеко не уедешь. Это как пускачок на танке | |||||||||||||||
00:42:19 | Grigory Bakunov | http://cf.jare.io | |||||||||||||||
00:42:20 | радио-т бот | excerpt 💬 Please, submit this stacktrace to GitHub and we'll try to help: https://github. com/yegor256/jare/issuesjava. lang. IllegalStateException: [GET http://relay. jare. io/] failed in 0ms: [400] parameter "u" is mandatory at org. takes. facets. fallback. TkFallback. error(TkFallback. java:233) at org. ... __ |
|||||||||||||||
00:42:21 | Nikolay Fominykh | @dir01 хз.. Есть способы очень сильно замотивироваться. | |||||||||||||||
00:42:31 | Dmitry Boyko | у меня в сафари тоже показался О_О | |||||||||||||||
00:42:47 | Oleg Buylov | @bodva сафари много чего не может | |||||||||||||||
00:42:50 | Nikolay Fominykh | Дисциплина - это когда у мотивации появляется маузер в руках. | |||||||||||||||
00:42:52 | Andrey Zhukovskiy | @tigrus спиды не предлагать | |||||||||||||||
00:43:08 | selevit | Ребят, профессионалам не нужна мотивация. Если ты работаешь работу, то будь добр делать ее хорошо. | |||||||||||||||
00:43:14 | Dmitry Boyko | @Modi34 так я же потому и удивляюсь, потому что смог ) | |||||||||||||||
00:43:27 | Nikolay Fominykh | Что такое хорошо? )) | |||||||||||||||
00:43:46 | κρμγ | да не будет никакого языка) | |||||||||||||||
00:43:58 | Maxim | @bobuk ага, его же CDN | |||||||||||||||
00:44:07 | Andrey Zhukovskiy | @selevit я по сути о том же и говорю | |||||||||||||||
00:44:26 | selevit | Хорошо, это значит не заниматься безделием на работе, если тебе есть, что делать. | |||||||||||||||
00:45:02 | κρμγ | @bobuk if это метод) | |||||||||||||||
00:45:04 | selevit | Мне не нужно TDD для того, чтобы себя мотивировать. Скорее наоборот, меня такой подход больше бесит. | |||||||||||||||
00:45:10 | κρμγ | точнее, сообщение | |||||||||||||||
00:45:19 | Andrey Zhukovskiy | А ты попробуй | |||||||||||||||
00:45:21 | κρμγ | это же smalltalk-стайл | |||||||||||||||
00:45:27 | selevit | Пробовал, мне не оч понравилось | |||||||||||||||
00:45:34 | Magic Cookie | в языке недостаточно скобочек! | |||||||||||||||
00:45:46 | κρμγ | всё на message-forwardе | |||||||||||||||
00:45:49 | Andrey Zhukovskiy | TDD не для того, чтобы мотивировать, TDD для того, чтобы не ждать мотивации, а заменить ее дисциплиной | |||||||||||||||
00:46:05 | Andrey Zhukovskiy | @selevit а что не понравилось? долго пробовал? | |||||||||||||||
00:46:05 | PostelBobuka | программирование ради программирования это все называется. мы же бизнес задачи решаем а не научной работой занимаемся.. | |||||||||||||||
00:46:32 | Eugeny Klementev | у бугаенко if - тоже класс | |||||||||||||||
00:46:47 | Eugeny Klementev | объект, у него нет классов | |||||||||||||||
00:46:49 | selevit | О чем ты говоришь? Ты решаешь задачу дисциплины использованием TDD? Тебе не кажется, что это как минимум странный подход? | |||||||||||||||
00:47:11 | κρμγ | это всё равно что null заменять на Optional | |||||||||||||||
00:48:01 | selevit | Мне не нравится догматичный подход в любом деле. TDD это как раз из этой оперы. | |||||||||||||||
00:48:02 | Eugeny Klementev | Вся идея EO закончится, когда он до производительности дойдет | |||||||||||||||
00:48:58 | Maxim Logunov | там мутабельность не равна неизменяемости внутренностей структуры | |||||||||||||||
00:49:11 | Eugeny Klementev | Если присмотреться - он AST описывает | |||||||||||||||
00:49:19 | Eugeny Klementev | и называет это тру-ООП | |||||||||||||||
00:49:35 | κρμγ | lisp тоже ast описывает, ни ничего. | |||||||||||||||
00:49:58 | Eugeny Klementev | @kpmy конечно, только при чем тут тру-ООП? | |||||||||||||||
00:51:35 | κρμγ | ну он так выражает проброс сообщений по объектам | |||||||||||||||
00:52:20 | κρμγ | лучше бы чувак выразил свою идею в виде stream api для джавушки | |||||||||||||||
00:52:46 | Eugeny Klementev | вон эрланг - иммутабельный по самый набалуй, и ООП-шней многих | |||||||||||||||
00:53:34 | κρμγ | ну вообще-то не очень верно, можно менять сообщение, если хочешь поменять поведение объекта дальше по стеку | |||||||||||||||
00:54:11 | κρμγ | точнее, по дереву наследования | |||||||||||||||
00:54:23 | Maxim | А вопрос о том как это ужас читать, ни у кого не возникает? | |||||||||||||||
00:54:43 | κρμγ | похоже на yaml) | |||||||||||||||
00:55:15 | Nikolay Fominykh | Egor Oriented Language | |||||||||||||||
00:55:23 | Maxim | Это, блин, фибоначчи. В 3 строки пишется. А представьте какие простыни будут в более изощренных случаях? | |||||||||||||||
00:55:37 | Magic Cookie | логотип классный у EO | |||||||||||||||
00:55:48 | Nikolay Fominykh | логотип говорящий | |||||||||||||||
00:55:58 | Eugeny Klementev | про method reference | |||||||||||||||
00:57:07 | Sergey Silaev | экономия | |||||||||||||||
00:57:32 | Evgeny Khudoba | @bobuk по-моему, последнее время просто появилась секта свидетелей истинного ООП, которая говорит что об этом "виде" ООП (которая как модель акторов) говорил изначально Алан Кэй и вот сейчас нужно вернуться к корням и извлечь из этого "все самое лучшее" | |||||||||||||||
00:58:04 | Vladimir Bolshakov | а почему плоды этого чувака так часто обсуждают? у него какая-то претензия на гениальность есть среди программистов? | |||||||||||||||
00:58:13 | Sergey Silaev | @vovanbo +1 | |||||||||||||||
00:58:14 | радио-т бот | karma-bot 💬 Карма пользователя @vovanbo увеличена (текущее значение: 1). | |||||||||||||||
00:58:30 | κρμγ | rock-star программист | |||||||||||||||
00:58:36 | Maxim | @vovanbo я вот тоже понять не могу. По-моему эту стюардессу пора перестать раскапывать. | |||||||||||||||
00:58:37 | Eugeny Klementev | @vovanbo фриков всегда часто обсуждают | |||||||||||||||
00:58:47 | Maxim | @eklementev +1 | |||||||||||||||
00:58:48 | κρμγ | давайте мои языки обсудим) | |||||||||||||||
00:58:48 | радио-т бот | karma-bot 💬 Карма пользователя @eklementev увеличена (текущее значение: 3). | |||||||||||||||
00:58:59 | Sergey Silaev | это огромнейший плюс jav-ы | |||||||||||||||
00:59:00 | Eugeny Klementev | @kpmy давай ссылку | |||||||||||||||
00:59:09 | радио-т бот | ==> Kotlin 1.1 Released with JavaScript Support, Coroutines and more | Kotlin Blog - https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1/ | |||||||||||||||
00:59:20 | Eugeny Klementev | Поддерживаем | |||||||||||||||
00:59:25 | Sergey Silaev | пока инкак | |||||||||||||||
00:59:26 | Magic Cookie | niquaque | |||||||||||||||
00:59:37 | Valentin | а про докер в самом начале было? | |||||||||||||||
00:59:38 | κρμγ | @eklementev позже, вот, котлин вбросили | |||||||||||||||
00:59:52 | Valentin | там же докер ентерпрайс вышел | |||||||||||||||
00:59:55 | Maxim | Ха, сразу подумал, что Руслан будет :) | |||||||||||||||
01:00:05 | Sergey Silaev | Приветствую, Руслан! | |||||||||||||||
01:00:06 | Valentin | или на гикофскей отложили? | |||||||||||||||
01:00:06 | радио-т бот | hello 💬 Доброго времени суток! | |||||||||||||||
01:00:10 | Vladimir Bolshakov | @Svolentin пока не было, вроде бы | |||||||||||||||
01:00:25 | Ibragimov Ruslan | Всем привет :) | |||||||||||||||
01:00:41 | Eugeny Klementev | мы тоже на котлине пишем прод | |||||||||||||||
01:01:17 | Vladimir Bolshakov | надо перечислить языки в которых нет async/await | |||||||||||||||
01:02:36 | Valentin | ко! | |||||||||||||||
01:02:46 | Valentin | как K.O. | |||||||||||||||
01:02:48 | κρμγ | ку | |||||||||||||||
01:02:56 | κρμγ | или даже кю | |||||||||||||||
01:03:02 | Valentin | кококо | |||||||||||||||
01:03:33 | Eugeny Klementev | юникодное яичко :) | |||||||||||||||
01:04:44 | Eugeny Klementev | так же как на джаве было | |||||||||||||||
01:08:34 | κρμγ | это уже проблема архитектуры вызывающего кода | |||||||||||||||
01:10:22 | κρμγ | ну в го и главный тред это корутина | |||||||||||||||
01:10:46 | Eugeny Klementev | в го скедулер умеет | |||||||||||||||
01:11:54 | κρμγ | почему не сделали гринтреды | |||||||||||||||
01:12:07 | Eugeny Klementev | потому что jre не умеет | |||||||||||||||
01:12:26 | κρμγ | ну это неважно, если я в котлине | |||||||||||||||
01:12:39 | κρμγ | пусть что хотят делают, лишь бы не лочило | |||||||||||||||
01:13:21 | κρμγ | gopher js стиль? | |||||||||||||||
01:13:45 | Sergey Silaev | на 5 скточек java кода 105 строчек js кода? | |||||||||||||||
01:14:02 | Sergey Silaev | angular на ts он пишет | |||||||||||||||
01:14:15 | κρμγ | конечно, всегда весь рантайм в js-мегабайты) | |||||||||||||||
01:14:29 | κρμγ | все так делают | |||||||||||||||
01:14:35 | Alex | сюда кинь ссылочку тоже плз ) | |||||||||||||||
01:14:57 | Sergey Silaev | неет, учите typescript | |||||||||||||||
01:15:30 | Oleg Buylov | на яваскрипте не программисты а дизайнеры же | |||||||||||||||
01:15:35 | Oleg Buylov | или я чего-то не понимаю | |||||||||||||||
01:15:57 | κρμγ | react/angular всё поменяли | |||||||||||||||
01:16:06 | Sergey Silaev | @ssilaev фронт-энды | |||||||||||||||
01:16:08 | κρμγ | теперь js пишут обычные крудошлёппы | |||||||||||||||
01:16:27 | Sergey Silaev | за китайца то не говори =) | |||||||||||||||
01:17:58 | Sergey Silaev | @Modi34 хотел бы я посмотреть на дизайнера который хорошо рубит в angular2 и react+redux | |||||||||||||||
01:19:17 | Magic Cookie | в ядро проникнет | |||||||||||||||
01:19:18 | Oleg Buylov | @ssilaev только они и разбираются https://spec.fm/podcasts/design-details/ https://css-tricks.com/ я могу много людей показать | |||||||||||||||
01:19:20 | радио-т бот | excerpt 💬 Today we caught up with Lori Kaplan, a designer with 30 years of experience at companies like Apple, Netscape, Netflix, Motorola, and Groupon (among many others). We chat about Lori's journey into design, what it takes to design organizations, navigating job changes throughout a career, writing the ... Design Details - Spec |
|||||||||||||||
01:19:30 | Sergey Silaev | ы | |||||||||||||||
01:19:41 | Sergey Silaev | @Modi34 ну это не дизайнеры, дизавйнеры рисуют да и только | |||||||||||||||
01:19:45 | Sergey Silaev | меня пярм трясёт от js | |||||||||||||||
01:19:50 | Oleg Buylov | @ssilaev нееее | |||||||||||||||
01:19:53 | Sergey Silaev | от всего, кроме jquery библиотечки | |||||||||||||||
01:20:01 | Oleg Buylov | дизайнеры давно не только рисуют | |||||||||||||||
01:20:02 | κρμγ | js уже проник в джаву в области report engine) | |||||||||||||||
01:20:13 | Maverick Crank GRey | дык у Жени же ноги волосатые, а брить он их не будет | |||||||||||||||
01:20:14 | Sergey Silaev | @Modi34 ну как нет? | |||||||||||||||
01:20:18 | Oleg Buylov | на js плагины все на фотошоп пишут | |||||||||||||||
01:20:26 | Oleg Buylov | и на скетч | |||||||||||||||
01:20:44 | Sergey Silaev | я две книжки прочитал уже, вот в angular2 разбираюсь, приходится, но я не фронт-энд | |||||||||||||||
01:21:06 | Sergey Silaev | для общего образования | |||||||||||||||
01:21:24 | Sergey Silaev | потому и трясёт | |||||||||||||||
01:21:26 | selevit | Толстота, про jquery книжки | |||||||||||||||
01:21:41 | κρμγ | workers | |||||||||||||||
01:22:15 | Oleg Buylov | даже в хроме | |||||||||||||||
01:22:18 | Oleg Buylov | !!!! | |||||||||||||||
01:26:04 | Eugeny Klementev | в котлине есть extension-методы - тут с инкрементальной компиляцией сложно | |||||||||||||||
01:26:09 | Kirill Uvaev | На официальном сайте: Kotlin 1.1 is not a major release for Kotlin toolin | |||||||||||||||
01:28:11 | Eugeny Klementev | разве не все эклипсоводы ушли на пенсию? | |||||||||||||||
01:28:45 | Eugeny Klementev | Статически-типизированный gradle это хорошо же! | |||||||||||||||
01:29:41 | Sergey Silaev | куда метит это тваш котлин? непойму.. | |||||||||||||||
01:29:54 | Eugeny Klementev | а куда джава метит? | |||||||||||||||
01:30:17 | Sergey Silaev | ||||||||||||||||
01:30:36 | Maverick Crank GRey | @IRus - Спасибо! | |||||||||||||||
01:30:37 | Eugeny Klementev | @ssilaev ++ | |||||||||||||||
01:30:38 | радио-т бот | karma-bot 💬 Карма пользователя @ssilaev увеличена (текущее значение: 1). | |||||||||||||||
01:30:50 | Ibragimov Ruslan | @Maverick-Crank-GRey :+1: | |||||||||||||||
01:30:56 | Sergey Silaev | @eklementev уже давно никуда не метит | |||||||||||||||
01:32:13 | κρμγ | пять лет назад все говорили, что нахер не нужны алгоритмы, нужно знать spring-аннотации | |||||||||||||||
01:32:26 | κρμγ | сейчас всё повернулось нахер | |||||||||||||||
01:32:35 | Eugeny Klementev | на трех элементах любой алгоритм эффективный | |||||||||||||||
01:32:50 | Maverick Crank GRey | @ksenks, “Во первых, это красиво” (с) @bobuk | |||||||||||||||
01:32:56 | Alex | та давайте слиянием уже! | |||||||||||||||
01:33:23 | Maverick Crank GRey | Слиянием с Бобуком? | |||||||||||||||
01:33:45 | Alex | причем не просто quick_sort, а объединенная со вставками))) | |||||||||||||||
01:34:02 | Alex | ага, слиять с бобуком на доске :D | |||||||||||||||
01:34:36 | Eugeny Klementev | в яндексе вырывают кнопку del с клавиатуры? | |||||||||||||||
01:34:41 | κρμγ | кто вообще последний месяц писал на бумажке ручкой | |||||||||||||||
01:36:09 | Sergey Silaev | я карашнадишом каждый день квадратики рисую пока дукмаю | |||||||||||||||
01:36:30 | Eugeny Klementev | Грей, а при чем тут код-то? | |||||||||||||||
01:36:38 | κρμγ | ну каракули это не буквы | |||||||||||||||
01:36:46 | κρμγ | на одной линии | |||||||||||||||
01:36:53 | Alex | грей, ты еще логарифмическую линейку дай | |||||||||||||||
01:38:50 | Maverick Crank GRey | https://www.youtube.com/watch?v=sez_-UoRudg | |||||||||||||||
01:38:52 | радио-т бот | excerpt 💬 Смотреть фильм онлайн:http://youtu. be/K9TRaGNnjEU Фильмы онлайн - http://bit. ly/filmsonline Фильмы онлайн (HD) - http://bit. ly/filmsHD Трейлеры - http://bit. ly/1tM4897 Лучшие моменты - http://bit. ly/1xB4T4k Фильмы комедии - http://bit. ly/1AlZ5hr Фильмы про войну - http://bit. ly/1BuYZ5X ... Брат 2 (фильм) - Приезд в США (лучшие моменты фильма) - YouTube |
|||||||||||||||
01:39:18 | Eugeny Klementev | http://fuckingblocksyntax.com | |||||||||||||||
01:39:19 | радио-т бот | excerpt 💬 As a local variable: returnType (^blockName)(parameterTypes) = ^returnType(parameters) {. ..}; As a property: @property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes); As a method parameter: - (void)someMethodThatTakesABlock:(returnType ... How Do I Declare A Block in Objective-C? |
|||||||||||||||
01:40:55 | Sergey Silaev | ||||||||||||||||
01:43:02 | Sergey Silaev | архитектор может не уметь программировать, ему может и не нужно | |||||||||||||||
01:43:35 | Sergey Silaev | ну да, тогда это с мешно | |||||||||||||||
01:43:35 | Alex | например, почему можно не писать код на собеседованиях? | |||||||||||||||
01:43:48 | κρμγ | на бумажке? | |||||||||||||||
01:43:55 | κρμγ | или вообще) | |||||||||||||||
01:44:08 | Oleg Buylov | @alexelev потому что он оторван от реальности | |||||||||||||||
01:44:09 | Sergey Silaev | 42км не пробежишь, работу не получишь | |||||||||||||||
01:45:22 | Sergey Silaev | я думаю что достаточно поговорить и подробно распросить о принципах, патернах, вариантах решения и тп | |||||||||||||||
01:45:27 | Sergey Silaev | верно! | |||||||||||||||
01:46:22 | Sergey Silaev | просить писать программиста стоит только тогда, когда ему нечего сказать, а писать он будет отилчно | |||||||||||||||
01:47:01 | Eugeny Klementev | если не может говорить - как он будет жить в команде? | |||||||||||||||
01:47:44 | Eugeny Klementev | а кто говорит хорошо, но не пишет - тоже ж выясняется сразу, стоит суть в сторону по темам копнуть | |||||||||||||||
01:48:07 | Alex | https://habrahabr.ru/post/322758/ - Как мы проводим собеседования в Pivotal | |||||||||||||||
01:48:10 | радио-т бот | excerpt 💬 От переводчика: За последние несколько дней тема использования головоломок и решения задач на доске при собеседовании программистов в очередной раз попала в тренд. Началось все с поста Егора Бугаенко Why I Don’t Talk to Google Recruiters, потом ссылка на запись появилась на Hacker News и Reddit, а ... Как мы проводим собеседования в Pivotal / ХабрахабрХабрахабр |
|||||||||||||||
01:48:13 | Sergey Silaev | @eklementev я про самоучек, они могут не знаю бабл сорта или каких-то патернов, но напишут отлично, думаю это индивидуально | |||||||||||||||
01:48:21 | Sergey Silaev | я вам как программист скажу, программисты не умеют себя продавать | |||||||||||||||
01:48:24 | Sergey Silaev | =) | |||||||||||||||
01:48:51 | Eugeny Klementev | @ssilaev не зная бабл-сорт не напишет | |||||||||||||||
01:49:07 | Eugeny Klementev | продавать можно не словами, продавай гитхабом | |||||||||||||||
01:49:19 | Sergey Silaev | прошлый ММ бегал =) | |||||||||||||||
01:49:25 | Aleksandrov Vladimir | @ssilaev мне просто не приятно себя продавать( | |||||||||||||||
01:49:26 | радио-т бот | brackets-bot 💬 ) Закрывай скобки, @invis87 !!! |
|||||||||||||||
01:49:27 | Sergey Silaev | в Бронницуах 50км бегал в 2016 | |||||||||||||||
01:49:37 | Sergey Silaev | потому и написал | |||||||||||||||
01:49:50 | PostelBobuka | темы ? | |||||||||||||||
01:49:55 | Sergey Silaev | вообще это была шутка | |||||||||||||||
01:50:07 | Oleg Buylov | @PostelBobuka не то что слушатиели накатали | |||||||||||||||
01:50:08 | Eugeny Klementev | то есть тебе продавать себя неприятно, но работодатели должны тебе поверить за красивые глаза? | |||||||||||||||
01:50:31 | Sergey Silaev | @eklementev конечно согласен | |||||||||||||||
01:50:34 | Aleksandrov Vladimir | нууу, у меня есть профиль на гитхабе, да и поговорить не прочь | |||||||||||||||
01:51:01 | Eugeny Klementev | @invis87 ну так и продажа программера - это не за картошку торговаться :) | |||||||||||||||
01:51:09 | κρμγ | нужно соревноваться с умельцами себя продавать) | |||||||||||||||
01:52:33 | Eugeny Klementev | программистов тоже не ищут, которые умеют все языки и все технологии | |||||||||||||||
01:52:44 | Sergey Silaev | @eklementev ну нет же, просто кто-то умеет разговаривать, а кому-то это сложнее даётся.. | |||||||||||||||
01:53:19 | Eugeny Klementev | @ssilaev так я о том же, можешь говорить своими гитхабами | |||||||||||||||
01:53:29 | Oleg Buylov | ох уж эти программисты мнящие себя психологами | |||||||||||||||
01:53:43 | Sergey Silaev | важны не фактические знания, а хорошее понимание и жаление учится. | |||||||||||||||
01:53:50 | Sergey Silaev | @eklementev важны не фактические знания, а хорошее понимание и жаление учится. | |||||||||||||||
01:54:06 | Eugeny Klementev | @ssilaev вот тут на 100% согласен | |||||||||||||||
01:54:11 | Maxim | @abashev так а нефиг вопросы из Википедии спрашивать на собеседовании :) | |||||||||||||||
01:54:26 | Sergey Silaev | @eklementev отлично :) | |||||||||||||||
01:56:12 | Alexey Abashev | @xCASx ну как бы factory pattern | |||||||||||||||
01:58:05 | Maxim | @abashev если он ответ нагуглит и ответит тебе по телефону так, что ты и не поймешь, то есть ли смысл его на этом ловить? | |||||||||||||||
01:59:38 | Eugeny Klementev | Вордпрес-программист :) | |||||||||||||||
01:59:43 | Oleg Buylov | есть еще такие курсы https://www.masterclass.com/ | |||||||||||||||
01:59:45 | радио-т бот | excerpt 💬 Steve Martin Teaches Comedy Shonda Rhimes Teaches Writing for Television Frank Gehry Teaches Design and Architecture Gordon Ramsay Teaches Cooking deadmau5 Teaches Electronic Music Production Hans Zimmer Teaches Film Scoring Serena Williams Teaches Tennis Aaron Sorkin Teaches Screenwriting Werner ... MasterClass Online Classes |
|||||||||||||||
02:00:10 | κρμγ | в оксфорде вообще на обероне обучают и норм | |||||||||||||||
02:00:28 | κρμγ | и на хаскелле одновременно | |||||||||||||||
02:00:36 | Eugeny Klementev | вот именно про абстракции надо учить на нескольких языках | |||||||||||||||
02:00:55 | κρμγ | высшая арифметика) | |||||||||||||||
02:01:26 | Eugeny Klementev | и аналитическая арифметика | |||||||||||||||
02:01:48 | Sergey Silaev | java отличный выбор шо вы такое говорите, идеальная база си подобного | |||||||||||||||
02:02:24 | κρμγ | @ssilaev идеальное говно, да | |||||||||||||||
02:02:45 | anthon | 00000000000 | |||||||||||||||
02:02:51 | Sergey Silaev | @kpmy ну точно не js, это как бы совсем не то | |||||||||||||||
02:03:15 | Eugeny Klementev | Профессор фортран - великий учебник :) | |||||||||||||||
02:03:38 | κρμγ | @ssilaev ты же не обучал программированию, откуда инфа про отличный выбор | |||||||||||||||
02:04:06 | κρμγ | вообще мейнстрим для обучения это лютое говно, люди просто не понимают, что происходит | |||||||||||||||
02:04:29 | κρμγ | попробуй объясни void пятикласснику, это же стыдоба | |||||||||||||||
02:04:44 | neurohunter | У помета хорошо со всеми интеграциями, кроме интеграции с Kindle | |||||||||||||||
02:04:45 | κρμγ | паскаль с этой точки зрения лучше | |||||||||||||||
02:04:52 | Sergey Silaev | @kpmy нет, делаю вывод от прослушенных лекций и прочитанных книг. | |||||||||||||||
02:06:48 | Valentin | уже счетчик "до эфира" запустился | |||||||||||||||
02:08:41 | Aleksandrov Vladimir | про Кафку ни слова :( обманули в самом начале выпуска))) | |||||||||||||||
02:08:57 | Victor Vinogradov | Спасибо за интересный выпуск | |||||||||||||||
02:09:19 | Alexey | в разборе полетов говорили что Умпутун не любит свою аудиторию и не хочет с ними работать | |||||||||||||||
02:09:38 | Alexey | там больше всех Барух ругался, не обижайте Лёху | |||||||||||||||
02:10:41 | Grigory Bakunov | https://www.facebook.com/vguriev | |||||||||||||||
02:10:43 | радио-т бот | excerpt 💬 Email or Phone Password Forgot account?Do you want to join Facebook? Sign ... Page Not Found | Facebook |
|||||||||||||||
02:12:05 | Sergey Silaev | спасибо, пока! | |||||||||||||||
02:12:13 | κρμγ | гуриев это из компьютерры? | |||||||||||||||
02:15:24 | Alex | трекер в OBD подключается и на сервисе смотришь в реалтайме | |||||||||||||||
02:15:40 | Alex | https://gurtam.com/ | |||||||||||||||
02:15:42 | радио-т бот | excerpt 💬 EN ... Gurtam: Ultimate GPS Tracking Platform Wialon |
|||||||||||||||
02:15:43 | Alex | )) | |||||||||||||||
02:17:03 | Oleg Buylov | @LAV45 ониж русская контора |