#GIT
Последние дни мне в личку поступает все больше вопросов про GIT и то, как им пользоваться. Я даже не ожидала, что будет настолько мощный отклик. Это очень круто, большое спасибо всем заинтересованным, кто не стесняется писать и задавать вопросы!
Однако, раз эта тема так интересна, у меня возникла идея - как насчет небольшого интенсива? Абсолютно бесплатного, само собой. Покажу тебе основные вещи, расскажу все, что необходимо знать, наконец, просто пообщаемся. Го?
О чем рубрика
Последние дни мне в личку поступает все больше вопросов про GIT и то, как им пользоваться. Я даже не ожидала, что будет настолько мощный отклик. Это очень круто, большое спасибо всем заинтересованным, кто не стесняется писать и задавать вопросы!
Однако, раз эта тема так интересна, у меня возникла идея - как насчет небольшого интенсива? Абсолютно бесплатного, само собой. Покажу тебе основные вещи, расскажу все, что необходимо знать, наконец, просто пообщаемся. Го?
О чем рубрика
#GIT
Благодарю всех, кто принял участие в голосовании. И особенно тех, кто готов принять участие в этом эвенте. Вы - потрясающие. Приступаю к подготовке интенсива, подробности и точную дату старта сообщу чуть позже.
О чем рубрика
Благодарю всех, кто принял участие в голосовании. И особенно тех, кто готов принять участие в этом эвенте. Вы - потрясающие. Приступаю к подготовке интенсива, подробности и точную дату старта сообщу чуть позже.
О чем рубрика
#GIT
Ну а пока я готовлю интенсив, давай расскажу немного истории. Знаешь же операционную систему Linux?
Так вот. На момент разработки ядра Линусу Торвальдсу понадобилась система, которая бы помогала управлять процессом. И он не придумал ничего лучшего, нежели придумать GIT. Первая версия вышла аж в январе 2005 года. С тех пор этот инструмент активно использовали в проектах Apple, Android, Chrom, Qt, Jquery и многих других.
О чем рубрика
Ну а пока я готовлю интенсив, давай расскажу немного истории. Знаешь же операционную систему Linux?
Так вот. На момент разработки ядра Линусу Торвальдсу понадобилась система, которая бы помогала управлять процессом. И он не придумал ничего лучшего, нежели придумать GIT. Первая версия вышла аж в январе 2005 года. С тех пор этот инструмент активно использовали в проектах Apple, Android, Chrom, Qt, Jquery и многих других.
О чем рубрика
#GIT
Работа над интенсивом в самом разгаре! Очень скоро мы разберем GIT буквально по коммитам, однако пока что давай расскажу, как вообще будет проходить это мероприятие.
Дабы далее не испытывать в дальнейшем терпение профессионалов бесконечными постами про контроль версий, с завтрашнего дня канал возвращается к своей обычной жизни. И привычному всем формату. Для движа будет создан отдельный канал, где будут публиковаться обучающие видео и задания.
Ссылку на него я опубликую завтра. Она действительна два дня, до вечера вторника. Потом случится магия - ссылка превратится в тыкву, а у нас начнется полноценное обучение.
О чем рубрика
Работа над интенсивом в самом разгаре! Очень скоро мы разберем GIT буквально по коммитам, однако пока что давай расскажу, как вообще будет проходить это мероприятие.
Дабы далее не испытывать в дальнейшем терпение профессионалов бесконечными постами про контроль версий, с завтрашнего дня канал возвращается к своей обычной жизни. И привычному всем формату. Для движа будет создан отдельный канал, где будут публиковаться обучающие видео и задания.
Ссылку на него я опубликую завтра. Она действительна два дня, до вечера вторника. Потом случится магия - ссылка превратится в тыкву, а у нас начнется полноценное обучение.
О чем рубрика
#Будни_IT
Вредный совет: постоянно оставляй комментарии как на картинке. Это прекрасно поможет твоей команде понять, что происходит. А еще ты станешь всеобщим любимчиком.
О чем рубрика
Вредный совет: постоянно оставляй комментарии как на картинке. Это прекрасно поможет твоей команде понять, что происходит. А еще ты станешь всеобщим любимчиком.
О чем рубрика
#Будь_как_все
Знакома ситуация, когда за день наваливается столько дел, что кажется ты никогда их не разгребешь? Психологи, эффективные менеджеры и гуру личностного роста советуют в таких случая делегировать. Люди к этим советам прислушиваются неохотно, а вот программы - другое дело.
Итак, встречайте паттерн "цепочка обязанностей". Систему стараются проектировать таким образом, чтобы не один объект делал 10 дел, а 10 объектов делали по одному делу. И каждый обработчик самостоятельно решает, может ли он обработать задачу сам или стоит передавать ее дальше. Согласись, есть чему поучится.
О чем рубрика
Знакома ситуация, когда за день наваливается столько дел, что кажется ты никогда их не разгребешь? Психологи, эффективные менеджеры и гуру личностного роста советуют в таких случая делегировать. Люди к этим советам прислушиваются неохотно, а вот программы - другое дело.
Итак, встречайте паттерн "цепочка обязанностей". Систему стараются проектировать таким образом, чтобы не один объект делал 10 дел, а 10 объектов делали по одному делу. И каждый обработчик самостоятельно решает, может ли он обработать задачу сам или стоит передавать ее дальше. Согласись, есть чему поучится.
О чем рубрика
#GIT
Псс... А у нас тем временем уже первый день интенсива по GIT и совсем скоро участники получат первое домашнее задание. Еще не поздно присоединиться: @ProgrammistkaGIT_bot
О чем рубрика
Псс... А у нас тем временем уже первый день интенсива по GIT и совсем скоро участники получат первое домашнее задание. Еще не поздно присоединиться: @ProgrammistkaGIT_bot
О чем рубрика
#GIT
Тем временем два дня интенсива уже прошли, а сегодня всех участников ждет мощнейший вебинар.
В 19.00 по Москве ты сможешь узнать:
- Работа мечты: что обязательно понадобится на собеседовании
- Ветки есть не только у деревьев: разбираем бранчи в git
- Проблема двух стульев: объединям разные решения в одно
- Как показать миру свои наработки: публикуем проект в удаленный репозиторий
Если ты еще не с нами - не жди, присоединяйся! Ссылка на вебинар придет в бота: @ProgrammistkaGIT_bot
О чем рубрика
Тем временем два дня интенсива уже прошли, а сегодня всех участников ждет мощнейший вебинар.
В 19.00 по Москве ты сможешь узнать:
- Работа мечты: что обязательно понадобится на собеседовании
- Ветки есть не только у деревьев: разбираем бранчи в git
- Проблема двух стульев: объединям разные решения в одно
- Как показать миру свои наработки: публикуем проект в удаленный репозиторий
Если ты еще не с нами - не жди, присоединяйся! Ссылка на вебинар придет в бота: @ProgrammistkaGIT_bot
О чем рубрика
#Будь_как_все
Давай поговорим о мультфильмах. Большинство из них делятся на две группы - одни говорят "никогда не изменяй себе", вторые - "ты всегда можешь изменится". Немного парадоксально, не правда ли?
Не правда ли. И в программировании даже есть такая штука как "принцип открытости и закрытости". Он утверждает, что хороший объект готов к расширению своих функций, но закрыт для изменения основной структуры. Иными словами - учись быть лучше, но никогда не меняйся внутри. И будешь хорошим объектом.
О чем рубрика
Давай поговорим о мультфильмах. Большинство из них делятся на две группы - одни говорят "никогда не изменяй себе", вторые - "ты всегда можешь изменится". Немного парадоксально, не правда ли?
Не правда ли. И в программировании даже есть такая штука как "принцип открытости и закрытости". Он утверждает, что хороший объект готов к расширению своих функций, но закрыт для изменения основной структуры. Иными словами - учись быть лучше, но никогда не меняйся внутри. И будешь хорошим объектом.
О чем рубрика
#Где_то_за_кадром
Небольшое напоминание о том, что отдых нужен всем.
P.S. Самое ироничное, что я пишу этот пост после 12-часовой разработки бота. И мои успехи уже близки к третьей картинке. Хороших выходных, ребят.
О чем рубрика
Небольшое напоминание о том, что отдых нужен всем.
P.S. Самое ироничное, что я пишу этот пост после 12-часовой разработки бота. И мои успехи уже близки к третьей картинке. Хороших выходных, ребят.
О чем рубрика
#Вавилон_нашей_эры
У объекта Пети три родителя. Два папы и одна мама. Это не хорошо и не плохо, просто Пете повезло появится в языке, который поддерживает множественное наследование.
Практически все айтишники делятся на тех, кто его всячески хейтит, и на тех, кто его поддерживает. Первые выступают за то, чтобы у каждого объекта был только один родитель. И не дай Бог больше. Вторые считают что нельзя загонять личность в рамки.
На самом деле, основная претензия к множественному наследованию заключается в том, что в большинстве популярных языков оно очень плохо реализовано. А те языки, где с ним все хорошо, крайне малоизвестны.
О чем рубрика?
У объекта Пети три родителя. Два папы и одна мама. Это не хорошо и не плохо, просто Пете повезло появится в языке, который поддерживает множественное наследование.
Практически все айтишники делятся на тех, кто его всячески хейтит, и на тех, кто его поддерживает. Первые выступают за то, чтобы у каждого объекта был только один родитель. И не дай Бог больше. Вторые считают что нельзя загонять личность в рамки.
На самом деле, основная претензия к множественному наследованию заключается в том, что в большинстве популярных языков оно очень плохо реализовано. А те языки, где с ним все хорошо, крайне малоизвестны.
О чем рубрика?
This media is not supported in your browser
VIEW IN TELEGRAM
#Где_то_за_кадром
Поскольку без хотя бы небольшого количества математики программист быстро становится погромистом, давай познакомимся с крайне любопытном парадоксом. Он изображен на рисунке. Оставляйте в комментариях свои догадки, а завтра выйдет пост с подробным разбором этой иллюзии.
О чем рубрика
Поскольку без хотя бы небольшого количества математики программист быстро становится погромистом, давай познакомимся с крайне любопытном парадоксом. Он изображен на рисунке. Оставляйте в комментариях свои догадки, а завтра выйдет пост с подробным разбором этой иллюзии.
О чем рубрика
#Do_you_understand
Представь, что ты приходишь к гадалке. Спрашиваешь что-нибудь из своего прошлого, дабы проверить ее способности, а она отвечает на все вопросы правильно. Правда потом оказывается, что она - давняя подруга твоей мамы.
Вот такой случай носит название statefull протокола. Т.е. ты обращаешься к объекту и все твои запросы обрабатываются с учетом той информации, которую этот объект уже о тебе знает. Неважно, откуда. Главное, что этой информации не было в твоем вопросе изначально.
О чем рубрика
Представь, что ты приходишь к гадалке. Спрашиваешь что-нибудь из своего прошлого, дабы проверить ее способности, а она отвечает на все вопросы правильно. Правда потом оказывается, что она - давняя подруга твоей мамы.
Вот такой случай носит название statefull протокола. Т.е. ты обращаешься к объекту и все твои запросы обрабатываются с учетом той информации, которую этот объект уже о тебе знает. Неважно, откуда. Главное, что этой информации не было в твоем вопросе изначально.
О чем рубрика
А тем временем наше индивидуальное обучение стартует уже завтра! И ты все еще можешь присоединиться, но поторопись - осталось только одно место.
Все подробности тут.
Все подробности тут.
Teletype
В начале было слово. И слово было Git.
Ты уже умеешь коммитить, пушить и создавать пулл-реквесты?
#Будь_как_все
Представь, что тебе нужен крайне специфичный товар. Настолько, что по 50 раз в день ты ходишь в магазин, чтобы спросить "а еще не завезли?". В 51 раз, вероятно, ты почувствуешь усталость или раздражение.
С другой стороны, если магазин будет оповещать абсолютно всех каждый раз о завозе товаров, то раздражение начнут испытывать все остальные. Где-нибудь здесь ты подумаешь: есть же смс-оповещение конкретному покупателю, к чему все это?
А к тому, что вот этот "смс-оповещение" разработчики перенесли в программирование и назвали "наблюдатель". И здесь есть два типа объектов: одни - издатели, которые предоставляют услуги. Другие - подписчики, которые заинтересованы в услугах. Смысл такой: наблюдатели сами выбирают, какие состояния издателей их интересуют и буквально подписываются на события. А издатель потом просто делает рассылку по всем. В общем, все как в жизни.
О чем рубрика
Представь, что тебе нужен крайне специфичный товар. Настолько, что по 50 раз в день ты ходишь в магазин, чтобы спросить "а еще не завезли?". В 51 раз, вероятно, ты почувствуешь усталость или раздражение.
С другой стороны, если магазин будет оповещать абсолютно всех каждый раз о завозе товаров, то раздражение начнут испытывать все остальные. Где-нибудь здесь ты подумаешь: есть же смс-оповещение конкретному покупателю, к чему все это?
А к тому, что вот этот "смс-оповещение" разработчики перенесли в программирование и назвали "наблюдатель". И здесь есть два типа объектов: одни - издатели, которые предоставляют услуги. Другие - подписчики, которые заинтересованы в услугах. Смысл такой: наблюдатели сами выбирают, какие состояния издателей их интересуют и буквально подписываются на события. А издатель потом просто делает рассылку по всем. В общем, все как в жизни.
О чем рубрика
#Будни_IT
Иногда плохо разработанная система - это просто плохо разработанная система. А иногда нельзя было иначе.
О чем рубрика
Иногда плохо разработанная система - это просто плохо разработанная система. А иногда нельзя было иначе.
О чем рубрика
А теперь поговорим о действительно важных вещах. Что такое сокет?
Anonymous Poll
15%
Протокол связи
41%
Разъем на материнской плате
28%
Интерфейс для обмена данными
15%
Слишком провокационный вопрос
#Do_you_understand
Сокет - это крайне двуличная вещь.
Для программистов этот термин обозначает специальный интерфейс, который используют два процесса когда они захотят поболтать. Что-то вроде мобильной связи. Для системного администратора сокет - это специальный разъем на материнской плате. В некотором роде, тоже способ для обмена данными. Только уже на более физическом уровне, который можно потрогать.
Однако, айтишники, как известно, креативные ребята, поэтому терминологию еще разнообразили протоколом связи. Который опять-таки находится поверх соединения для обмена данных. В общем, что такое сокет - вопрос действительно провокационный.
О чем рубрика
Сокет - это крайне двуличная вещь.
Для программистов этот термин обозначает специальный интерфейс, который используют два процесса когда они захотят поболтать. Что-то вроде мобильной связи. Для системного администратора сокет - это специальный разъем на материнской плате. В некотором роде, тоже способ для обмена данными. Только уже на более физическом уровне, который можно потрогать.
Однако, айтишники, как известно, креативные ребята, поэтому терминологию еще разнообразили протоколом связи. Который опять-таки находится поверх соединения для обмена данных. В общем, что такое сокет - вопрос действительно провокационный.
О чем рубрика
Приглашаем вас в @cosy_code – самый уютный уголок программиста в Телеграм ☕️
#Будни_IT
Однажды, к великому мастеру Git пожаловал паломник.
Увидев мудреца, он произнес: «Для меня честь встретить вас, мастер Git. Мне известен путь построения программ, согласно которому каждый должен делать что-то одно, но хорошо. Несомненно, я могу многому научиться у вас.»
«Несомненно», - отвечал мастер.
«Как я могу перейти к другой ветке?» - спросил паломник.
«Используй
«Как мне создать ветку?»
«Используй
«А как мне обновить содержимое единственного файла моей рабочей директории без использования веток?»
«Используй
И тут паломника постигло просветление.
О чем рубрика
Однажды, к великому мастеру Git пожаловал паломник.
Увидев мудреца, он произнес: «Для меня честь встретить вас, мастер Git. Мне известен путь построения программ, согласно которому каждый должен делать что-то одно, но хорошо. Несомненно, я могу многому научиться у вас.»
«Несомненно», - отвечал мастер.
«Как я могу перейти к другой ветке?» - спросил паломник.
«Используй
git checkout.»«Как мне создать ветку?»
«Используй
git checkout.»«А как мне обновить содержимое единственного файла моей рабочей директории без использования веток?»
«Используй
git checkout.»И тут паломника постигло просветление.
О чем рубрика