Starting next week I will be presenting a course of eight lectures about Object-Oriented Programming for students of MIPT (Moscow Institute of Physics and Technology). You are welcome to attend, if you like. The entrance is free, but you will have to get an entrance pass (text me and I will arrange one for you). All eight lectures will be video recorded and published on my YouTube channel (with English subtitles).
Happy Women's Day! There is a Sunday Twitter poll for all of you exactly about women in tech.
Twitter
Yegor Bugayenko
Only 8% of all programmers are women. Why? #WomensDay
What Coronavirus hysteria is for?
Anonymous Poll
35%
To cool off world economy
15%
To hurt China
22%
To promote remote work
28%
It's not a hysteria, you moron!
The first lecture out of eight is done, in MIPT (Moscow Institute of Physics and Technology) about object-oriented programming. The video is recorded and will be published soon on my YouTube channel. Now I know that students are my favorite audience.
As you remember, today is the 49th webinar about object-oriented programming: What Is Cohesion in OOP? (in about 3 hours) You have to be there, it will be interesting.
YouTube
What Is Cohesion in OOP? (Webinar #49)
There are two important metrics in OOP: cohesion and coupling. The first one is the most interesting one since it can be measured. There are many ways to measure it. We discuss which of them make sense and why we should care.
I just published a new blog post on Communications of the ACM: Clean Code Isn’t Enough; It Must Be Crystal Clear, Too (you are welcome to post your comment there).
cacm.acm.org
Clean Code Isn't Enough; It Must Be Crystal Clear, Too
Writing clean code is a great start, but for programmers who really want to master their craft, you have to go further. You need to write clear code that other programmers can quickly understand and work with. Here's why.
A new Sunday Twitter poll for you. Vote first and then read this blog post: Prefixed Naming.
Twitter
Yegor Bugayenko
Which class name you would use: SynchronizedDatabaseConnection or SncConn?
I just published the video of my first lecture in the series "The Pain of OOP" (for MIPT students in Moscow): https://youtu.be/aLaDDoT2v54
YouTube
The Pain of OOP, Lecture #1: Algorithms
MIPT; 11 March 2020; Moscow, Russia
See other lectures in this playlist: https://www.youtube.com/playlist?list=PLaIsQH4uc08ytf8POIIAkkR4ZsRq8DFiV
My website/blog is here: https://www.yegor256.com
Don't hesitate to subscribe to my Telegram channel: htt…
See other lectures in this playlist: https://www.youtube.com/playlist?list=PLaIsQH4uc08ytf8POIIAkkR4ZsRq8DFiV
My website/blog is here: https://www.yegor256.com
Don't hesitate to subscribe to my Telegram channel: htt…
Есть желание обсудить Коронавирус-истерию? Мы разбираемся в ее причинах и мотивах главных действующих лиц в группе @szdne (добавляйтесь!)
A new Sunday Twitter poll for you, this time about assertions, which we use mostly in Java. Please, vote and then read this blog post.
Twitter
Yegor Bugayenko
Do you use assertions? #java
We have a group for students interested in OOP, you may join too: @painofoop
Hey, a gift for you. This is a Bitcoin address
14XeFptWphTg2WuKFdW7zY9ZkpCej7BxZq
and this is its private key 4ce406f5410c3d81d1c94bf9dd959501ed80d6bff12b37f8155f1eb1edabac89
. There is some money, which the fastest of you can take right now (BTC equivalent of 32 ZLD). Thanks for reading my Telegram channel :)Hey, a new Sunday Twitter poll for you. I really want to know your opinion here.
Twitter
Yegor Bugayenko
A good programmer works for...
По мотивам охватившей Россию и весь мир вирусной истерии, у меня новая статья на политическом блоге: https://ru.yegor256.com/2020-03-29-coronavirus.html
Yegor Bugayenko
Что общего у Деда Мороза и коронавируса?
Массовый вирусный психоз последних месяцев, очевидно, имеет организаторов, бюджет, цели и задачи; кто главный выгодополучатель --- вот вопрос?
Forwarded from The Art Of Programming
Записанный сильно задолго подкаст с Егором Бугаенко, говорим про проблемы менеджмента в 214 выпуске The Art Of Programming, http://bit.ly/TAOP214share
Thanks to your prayers, I've been successfully cured. As you see, magic happens, especially on the 1st of April! :)
By the way, how did you fool your friends today? You still have time to do this. But, please, don't re-use my joke. It seems that it may hurt even more than the COVID-19 itself (if it even exists).
By the way, how did you fool your friends today? You still have time to do this. But, please, don't re-use my joke. It seems that it may hurt even more than the COVID-19 itself (if it even exists).
2.7-type.pdf
188.8 KB
As you most probably know, I'm writing Junior Objects, a new book about object-oriented programming for junior software engineers. I hope I will manage to finish it soon and it will be published before this summer. Here is a chapter from it, to give you some taste (please, forgive my bad English, it will be proof-read before publishing). If you want to help me make the book better and become its reviewer, please fill out this form (70 people already are in the list).