A variable name that consists of several words is a code smell because it indicates a variable scope that's too big.| www.yegor256.com
Type annotations are a workaround for compiler limitations, not a feature—a well-designed language should infer all types automatically, forcing programmers to write smaller, cleaner modules.| www.yegor256.com
Thanks to a recruiting process that left a bad taste in my mouth, I refuse to accept any further interviews from large tech companies unless they are on my terms.| www.yegor256.com
Demonstrating respect to others in the world of software development means a few simple but rather hard to follow principles.| www.yegor256.com
Yegor Bugayenko blogging about object-oriented programming, Java, project management, philosophy, and startup investments; at least one new post every week.| www.yegor256.com
Delegating behavior to objects rather than invoking utility methods leads to cleaner, more extensible, and properly encapsulated object-oriented design.| www.yegor256.com
If you write code without tests, you're probably wasting your employer's money---because it'll break again right where you "fixed" it.| Yegor Bugayenko
ChatGPT helps us re-format GitHub issue titles after their authors submit them --- helping developers understand their tasks better.| www.yegor256.com
When every piece of work is framed as a bug report---including feature requests and questions---a software team may become more productive.| Yegor Bugayenko
Keep your ticket focused---one issue per report, no distractions, no "by the way"---this is how you help your team achieve higher efficiency.| www.yegor256.com
Even if the fix looks obvious to you, don't close the bug report; instead, let its author do this after your request.| Yegor Bugayenko
If the build is broken, don't send any pull requests until it's fixed. You're welcome to fix it yourself---just don't mix build-fixing changes with anything else.| Yegor Bugayenko
Instead of trying to shorten the time that our builds take, we order and chain them by complexity, thus gradually reducing the risk.| www.yegor256.com
Making first steps in open source is hard. Submitting pull requests to big and popular repositories is very hard. These recommendations may help you simplify this task.| www.yegor256.com
You either instantiate an object first and then check its qualities, or you check the quality and only then make an object; which way is better?| www.yegor256.com
Chasing money early in your career is like shooting yourself in the foot. Aim for exclusive achievements instead. This list may help you chose the right one.| www.yegor256.com
If you are a programer, then even if a lawyer may help you write a patent application, your job is to prepare a proper patent claim, making its breadth right on.| www.yegor256.com
Distributed teams communicate asynchronously, causing delays in responses; frequent pinging can alleviate frustration in open-source projects.| www.yegor256.com
This is a highly simplified description of a straightforward research workflow that I employ with my students in their research courses and diploma projects.| www.yegor256.com
If students are permitted to use ChatGPT as a paper-writing aid, teachers must possess a tool to detect the presence of generative AI in their texts.| www.yegor256.com
A review of a research paper may be structured in five sections in order to be most effective for the authors of the paper being reviewed.| www.yegor256.com
Two very important sections of a research paper must present the data collected and the interpretations made.| www.yegor256.com
When conducting a survey to ascertain people's feelings about a topic, it is more effective to use indirect questioning.| www.yegor256.com
Explicit line breaks inside a paragraph is a very annoying typography mistake, which I strongly recommend to avoid.| www.yegor256.com
The essence of a research paper is the Method section, which may be easier to write if you follow a few simple principles.| www.yegor256.com
In every reseach paper, the "Related Work" section is one of the most important and probably the most difficult to write.| www.yegor256.com