Recent news from Yegor Bugayenko a.k.a. @yegor256 about computers and programmers. The blog is at www.yegor256.com To discuss, join @bloghacks + @zerocracy (EN) or @szdne + @codeahead (RU) To talk about OOP: @elegantobjects + @painofoop (RU)
Через 15 минут стартует прямой эфир с вопросами и ответами, как почти всегда по пятницам, подключайтесь на YouTube и yegor256?z=video341230412_456239020%2Fpl_341230412_-2">VK.
Читать полностью…Через 15 минут будет лекция номер 5 из цикла SQM для студентов ВШЭ, о метрике по имени Maintainability Index, подключайтесь в Zoom.
Читать полностью…В эти выходные собираемся записать новый выпуск Черно-Белого Айти. Какие новости важно и нужно обсудить? Присылайте, пожалуйста, ссылки.
Читать полностью…In 30 minutes we'll talk online, in our Friday Q&A session, in English. Please, join on YouTube and yegor256news?z=video-226887147_456239286%2Fclub226887147">VK and get your questions ready.
Читать полностью…Через неделю я буду в Нижнем Новгороде, 18-го октября, выступать на Open Source Day, с коротким докладом под названием "Девять Ступеней Open Source Кунг-Фу". Вход бесплатный, приходите, пообщаемся и на докладе и после.
Читать полностью…Вот и вернулся я в Москву из центра лечебного голодания Улутай (Алтай), где провел последние десять дней, семь из которых совершенно без еды. Планировал псевдонаучно оздоровиться (см. autophagy) и поработать на природе в тишине. С последним почти не сложилось, слишком уж плотное было расписание: массажи, фито-бочки, обертывания, лимфодренажи, зарядки, йога, грязи, бани, пиявки, скандинавская ходьба, купания в реке Катунь и клистир два раза в день. Первые три дня все было хорошо и чая на травах хватало. Четвертый и пятый день были потяжелее: общая слабость и головокружение. На шестой день все нормализовалось, а последние три дня меня "выводили" из голода, угощая соками и кашами. В итоге, за десять дней я сбросил девять килограмм. Все это время я вспоминал заветы Романа Василишина о здоровом питании — похоже, он таки прав.
Читать полностью…Порекомендовали мне посмотреть фильм Территория (1978) от Александра Сурина. Кино конечно не высшей пробы, но несколько интересных и поучительных мыслей в нем есть. Вот одна из них (осторожно, сексизм!).
Читать полностью…I stumbled upon the book The Art of Readable Code by Dustin Boswell and Trevor Foucher. In 2011, they suggested using "a simple technique of describing your program in plain English and using that description to help you write more natural code,” speculating that “if you can't describe the problem or your design in words, something is probably missing or undefined." Now, in 2024, this idea is very relevant, and we have a proper listener and judge: ChatGPT. We need to practice this skill of explaining our code in plain English, in order to get a proper advice from the LLM on what's wrong with the design and how to fix. #books
Читать полностью…Случайно наткнулся на сериал Про людей и про войну от Artel Film и не мог оторваться пока не посмотрел десяток серий, по 10-20 минут каждая (он есть на peopleandwar">YouTube и на VK). Завтра посмотрю остальные. Несмотря на прямолинейность основной идеи (русская армия побеждает немецкую любой ценой) — это правильный контент. Как стихи Агнии Барто, он учит хорошему. Удивило и порадовало отсутствие в их сценариях трех главных героев всех отечественных фильмов новейшего времени: водки, сигарет и «сильных» женщин. А еще там нет титров — скромность авторов вызывает уважение. #кино
Читать полностью…Пару недель назад записали "круглый стол" по итогам Open Source Education Cup 2024, о котором я рассказывал ранее. В конкурсе участвовали преподаватели из примерно 60-ти ВУЗов страны. Каждый представил свой курс, посвященный операционным системам и их опен-сорс разработке (про Windows речи не было). Выбрали лучших троих и раздали им миллион рублей, примерно поровну. Мои главные субъективные выводы: 1) почти совсем не учат студентов open source contribution, а учат пользоваться готовым, 2) учат пользоваться операционными системами, но не учат создавать свои собственные, 3) готовят инженеров, но не готовят ученых и исследователей. А жаль. Смотрите: 40 минут.
Читать полностью…Five years ago, on this very day, I've started working in Huawei, as a full-time employee. I regret, I haven't done it earlier. On the picture you see one of Huawei campuses, in Dongguan (China).
谢谢华为!
Я буду в эту пятницу в Новосибирске. Есть желающие организовать встречу и общение? Желательно где-то в Академгородке.
Читать полностью…Do you believe that women are less capable of writing code? If so, you are sexist! However, you are not alone. A study published just a few weeks ago interviewed 217 male programmers and discovered that most of them believe that "women’s limited presence in software development is attributed to a perceived lack of affinity and knowledge in coding." I hope all of these 217 individuals were fired right after completing the survey.
Читать полностью…Опубликовали новое интервью, с Иваном Аржанцевым, деканом факультета компьютерных наук (ФКН) Высшей Школы Экономики (ВШЭ). Обсудили, среди прочего, как удалось программистам Вышки взять золото на последнем ICPC и почему каждый айти-эксперт должен преподавать на ФКН. Смотрите обязательно на YouTube и yegor256news?z=video-226887147_456239045%2Fclub226887147">на VK.
Читать полностью…This week, I start teaching a course on object-oriented programming to BSc students at Innopolis University. Last year, I taught this course as well, and the lectures were recorded. This time around, I am aiming to make the course more engaging and to encourage more students to explore the intricacies of OOP (thanks to ChatGPT for suggesting this word). I will publish all new videos both on YouTube and yegor256news">VK.
Читать полностью…In 15 minutes we start a lecture for Innopolis students, about OOP (in English). This time it will be a live-coding experiment with the Takes Framework. We will try to create a web app with the help of it. Join in Zoom.
Читать полностью…In 20 minutes, you may join the lecture about OOP, for Innopolis students. This one will be about inheritance. In Zoom.
Читать полностью…Через 15 минут будет лекция номер 4 из цикла SQM, о Halstead Complexity, приходите.
Читать полностью…In 20 minutes we start the 7th lecture for Innopolis students, about object-oriented programming, this time about reflection and type casting (which a both evil), join in Zoom.
Читать полностью…Через 20 минут будет очередная лекция из курса SQM, посвященная Cognitive Complexity, подключайтесь в Zoom.
Читать полностью…Пытаюсь создать репозиторий на Gitee (китайский аналог GitHub). Оказывается, чтобы иметь там аккаунт нужно иметь китайский телефонный номер. Такой вот у них open source, только для своих. Может быть слово "open" неправильно перевели? Или кто-то специально вставляет палки в колеса, что им, что нам?
Читать полностью…Через 20 минут начнется вторая лекция из курса SQM для студентов ВШЭ, посвященная Cyclomatic Complexity. Подключайтесь в Zoom (по-русски).
Читать полностью…"As a matter of fact, I think that we have learned so much that within a few years programming can be an activity vastly different from what it has been up till now, so different that we had better prepare ourselves for the shock." — Edsger W. Dijkstra, 1972, The Humble Programmer.
Читать полностью…Можно бесконечно смотреть на три вещи: как горит огонь, как течёт вода и как политические новости сменяют друг друга в любимых Telegram-каналах. Новая статья у меня на блоге: Толкователи хаоса.
Читать полностью…In a few minutes, the 48th ICPC World Finals start in Astana (Kazakhstan). Watch it live (YouTube and VK). I wanted to attend it this year, but missed, unfortunately. Peking University (China) is the winner, MIPT (Russia) is at the second place (see here).
Читать полностью…В эту пятницу, 20-го сентября, в 18:00 в Новосибирске в Академгородке, организуем "совещание" по типу тех, что были давеча в Питере и Казани. Приглашаются все желающие, вход свободный, в программу входит вкусный ужин. Продолжительность: два часа. Поскольку количество мест ограничено, предлагается заполнить эту форму — мы выберем самые интересные анкеты и сообщим точное место встречи. Будет вестись видео съемка, и затем запись будет на YouTube и yegor256news">VK.
Читать полностью…С днем программиста, коллеги! 256-й день в году. Всем желаю чистого кода: поменьше статических методов, побольше юнит тестов, поменьше хотфиксов, побольше зеленых пайплайнов, поменьше некомпетентных начальников и побольше звезд вашим проектам. Эту картинку нарисовал @kandinsky21_bot (ну, почти).
Читать полностью…An interesting study was done in 2008 by Raymond Buse et al. (Google), when they asked 120 volunteers to subjectively evaluate the readability of 100 Java code snippets each. Then, they calculated Spearman correlation between readability and certain features of the snippets. The conclusion you see on the diagram: the biggest negative impact has the number of identifiers in the code. BTW, this goes along with my 10-years old blog post: Redundant Variables Are Pure Evil (2015).
Читать полностью…Ten (!) years ago, we tried to create Thindeck, a cloud serverless hoster of containers. At that time, it didn't work, for a number of reasons. Now it's called Google Cloud Run and AWS AppRunner. Everything has its time :)
Читать полностью…Мы готовимся к проведению пятой конференции ICCQ и начинаем собирать ученых в программный комитет, приглашая их со всего мира. Вот такой ответ пришел сегодня из Австралии. Жалость и стыд вызывают такие письма: лучшие люди свободного западного мира демократии not permitted заниматься наукой там, где им хотелось бы. Я писал об этом год назад.
Читать полностью…