Here is a new Sunday Twitter poll for you. Please, vote and then read this blog post: You're Just the Mayonnaise in a Bad Sandwich (2015)
Twitter
Yegor Bugayenko
In your career, recruiters ...
A small scientific article was published, which I co-authored with HSE professor Sergey Zykov: The Impact of Object Immutability on the Java Class Size This is a small contribution to Elegant Objects, which eventually will become a new paradigm of object-oriented programming.
Media is too big
VIEW IN TELEGRAM
M132: No matter how many big companies you worked for, your future employer will still pay more attention to your personal projects, especially open source. Well, provided the employer is savvy enough. Your personal code is much more valuable than the big name of some Facebook you have in your CV. They are just job places, but your code is something you managed to create. So, don't waste time and start your own pet projects now. Watch it.
New post on my blog: Spell Check Your LaTeX Writings Using GNU Aspell
Yegor Bugayenko
Spell Check Your LaTeX Writings Using GNU Aspell
Spell-checking LaTeX pages is a challenging task, since it's a markup language, which is full of meta-commands; GNU aspell knows how to do it, but it's hard to configure it
Don't miss our next webinar no.51 about OOP, which will happen today, in 6 hours. We will talk about the differences between two design approaches. I would suggest you read this blog post before the webinar: Fat vs. Skinny Design
YouTube
Fat and Skinny Design (Webinar #51)
It seems that type/class hierarchies in OOP may be designed in two extreme ways: either with full encapsulation of data in mind; or with just a few interfaces making raw data visible, and letting classes deal with it, parse it, and turn it into smaller data…
Напоминаю, Навального, Путина, коронавирус и мировую революцию мы обсуждаем здесь: @szdne
Видео моего доклада с последней конференции TestCon 2020 (Москва, Россия) опубликовано.
YouTube
Testing and Testers
TestCon 2020; Moscow, Russia; 16 Sep 2020
https://testconf.ru/
https://testconf.ru/
Media is too big
VIEW IN TELEGRAM
M133: Some programmers like to work in projects which develop open source software. Others don't care. Which one are you? When you get a job offer, will "we do open source development" be a motivator for you to join this new team or you won't care? Please, answer in the comments.
ICCQ registration is open. It's time to register if you want to attend (in Moscow, March 27). The number of seats is limited.
Meetup
Login to Meetup | Meetup
Find groups that host online or in person events and meet people in your local community who share your interests.
If you are a fan of object-oriented programming and like the ideas of Elegant Objects, you most certainly want to add your name to the list of fans on our website: elegantobjects.org
Elegant Objects
Object-oriented programming philosophy that refuses to use getters-and-setters, static methods, NULL references, type casting, implementation inheritance, and similar misconcepts.
I'm going to publish a formal scientific paper about object-oriented programming, introducing a new set of principles and a language that implements them. I'm looking for reviewers, who understand academic writing and can help make the paper better. You won't be a co-author, but your name will be mentioned in the Acknowledgements section. Please, if you are interested, fill out this form.
Google Docs
EOLANG reviewers
Media is too big
VIEW IN TELEGRAM
M134: If the code is messy and dirty, blaming the situation is not correct. No matter what were the restrictions (both time, scope, and cost), your responsibility as a programmer is to deliver the code up to the quality expectations of the project. If you can't do that, you should inform the project beforehand. But don't blame the customer later. Watch it.
Do you write Kotlin code? You do static analysis of it, right? You most probably use ktlint. If so, you may want to try diKTat, which is even better. It's a custom set of rules for ktlint, making it much more powerful and strict. If you write Kotlin code, you must try it out! I participate in the development of it, that's why asking you to give it a try, give it a star, and report back problems, via GitHub issues.
GitHub
GitHub - saveourtool/diktat: Strict coding standard for Kotlin and a custom set of rules for detecting code smells, code style…
Strict coding standard for Kotlin and a custom set of rules for detecting code smells, code style issues and bugs - GitHub - saveourtool/diktat: Strict coding standard for Kotlin and a custom set o...
Media is too big
VIEW IN TELEGRAM
M135: If and when you want to convince your management to approve your idea, don't go there directly with a cold proposal asking for an answer. Instead, make a series of educational presentations, in order to help them understand the idea and agree with it. Then, they will come back to you and ask you to implement it. They may even forget who was the author. But the goal will be achieved. Watch it.
My new article for CACM blog: https://cacm.acm.org/blogs/blog-cacm/248067-measuring-up-how-to-properly-measure-your-programmers/fulltext
cacm.acm.org
Measuring Up: How to Properly Measure Your Programmers
To measure or to not measure, that is the question. Ask programmers and many will tell you that measurement is a fool’s folly. Measurement undermines the team spirit, or it reduces dynamic solutions into simplified numbers that can never reflect the true…
A new Sunday Twitter poll for you all. The result of the poll will illustrate this blog post of mine: Each Private Static Method Is a Candidate for a New Class (2017)
Twitter
Yegor Bugayenko
In OOP, private static methods are...
Please, help me understand how the world or programmers works these days. In your project, being a programmer, how do you know what to do?
Anonymous Poll
57%
The boss assigns tasks/tickets to us
32%
We pick tasks as we wish
11%
NO tasks, we do what we want
Media is too big
VIEW IN TELEGRAM
Yet another piece of feministic art from Hollywood (this time from Amazon, the company of a recently divorced Jeff Bezos): ZeroZeroZero (2019) by Leonardo Fasoli et al. If you ignore the feministic agenda, the movie (8 episodes) is a decent mafia story with a powerful ending.
Media is too big
VIEW IN TELEGRAM
M136: No matter how big or good is your software, it has an unlimited number of bugs, especially if we remember that maintainability bugs also are very important for the overall quality of a product. Watch it.