Skip to main content

Design and programming are hum...

Design and programming are human activities; forget that and all is lost. - Bjarne Stroustrup, 1991.

Robert C. Martin 6 quotes

If the discipline of requireme...

If the discipline of requirements specification has taught us anything, it is that well-specified requirements are as formal as code and can act as executable tests of that code!

Robert C. Martin 6 quotes

We are confidently commanding,...

We are confidently commanding, in precise detail, the behaviors of a machine that could otherwise do incalculable damage. And so, programming is an act of supreme arrogance.

Robert C. Martin 6 quotes

This is the philosophy of YAGN...

This is the philosophy of YAGNI: 'You aren't going to need it.' There is wisdom in this message, since over-engineering is often much worse than under-engineering. On the other hand, when you discover that you truly do need an architectural boundary where none exists, the costs and risks can be very high to add such a boundary.

Robert C. Martin 6 quotes

The folks who think that code ...

The folks who think that code will one day disappear are like mathematicians who hope one day to discover a mathematics that does not have to be formal. They are hoping that one day we will discover a way to create machines that can do what we want rather than what we say. These machines will have to be able to understand us so well that they can translate vaguely specified needs into perfectly executing programs that precisely meet those needs. This will never happen.

Robert C. Martin 6 quotes

Programmers must avoid leaving...

Programmers must avoid leaving false clues that obscure the meaning of code.

Robert C. Martin 6 quotes

A use case is a deion of the w...

A use case is a deion of the way that an automated system is used. It specifies the input to be provided by the user, the output to be returned to the user, and the processing steps involved in producing that output. A use case describes application-specific business rules as opposed to the Critical Business Rules within the Entities.

Robert C. Martin 6 quotes

Building a project should be a...

Building a project should be a single trivial operation.

Robert C. Martin 6 quotes

Another problem with service-l...

Another problem with service-level decoupling is that it is expensive, both in development time and in system resources. Dealing with service boundaries where none are needed is a waste of effort, memory, and cycles. And, yes, I know that the last two are cheap - but the first is not.

Robert C. Martin 6 quotes

The problem that Dijkstra reco...

The problem that Dijkstra recognized, early on, was that programming is hard, and that programmers don't do it very well.

Robert C. Martin 6 quotes

Consider, for example, the tru...

Consider, for example, the truly hideous practice of creating a variable named klass just because the name class was used for something else.

Robert C. Martin 6 quotes

On the other hand, a system be...

On the other hand, a system being developed by five different teams, each of which includes seven developers, cannot make progress unless the system is divided into well-defined components with reliably stable interfaces. If no other factors are considered, the architecture of that system will likely evolve into five components - one for each team.

Robert C. Martin 6 quotes

All race conditions, deadlock ...

All race conditions, deadlock conditions, and concurrent problems are due to mutable variables.

Robert C. Martin 6 quotes

If a change to the requirement...

If a change to the requirements breaks your architecture, then your architecture sucks.

Robert C. Martin 6 quotes

If you can develop the high-le...

If you can develop the high-level policy without committing to the details that surround it, you can delay and defer decisions about those details for a long time. And the longer you wait to make those decisions, the more information you have with which to make them properly.

Robert C. Martin 6 quotes

Database schemas are notorious...

Database schemas are notoriously volatile, extremely concrete, and highly depended on. This is one reason why the interface between OO applications and databases is so difficult to manage, and why schema s are generally painful.

Robert C. Martin 6 quotes

The fundamental assumption und...

The fundamental assumption underlying all software projects is that software is easy to change. If you violate this assumption by creating inflexible structures, then you undercut the economic model that the entire industry is based on. In.

Robert C. Martin 6 quotes

You see, programmers tend to b...

You see, programmers tend to be arrogant, self-absorbed introverts. We didn't get into this business because we like people.

Robert C. Martin 6 quotes

Whatever else a TODO might be,...

Whatever else a TODO might be, it is not an excuse to leave bad code in the system.

Robert C. Martin 6 quotes

Perhaps you thought that 'gett...

Perhaps you thought that 'getting it working' was the first order of business for a professional developer. I hope by now, however, that this book has disabused you of that idea. The functionality that you create today has a good chance of changing in the next release, but the readability of your code will have a profound effect on all the changes that will ever be made.

Robert C. Martin 6 quotes

Добрые, щедрые, великодушные: 6 советских актеров, которые были всеобщими любимчиками

23

Советских актёров часто ставят в пример как образец духовной силы, национальной гордости и внутренней красоты. Они стали символами эпохи, носителями культуры и нравственности. Но, как известно, за кул...

Десять кинозвезд, которые отлично поют

83

Актеры — люди творческие, но кто бы мог подумать, что некоторые из них скрывают прекрасный голос. В эпоху раннего Голливуда актеров с музыкальными способностями было немало — это считалось скорее норм...

Мэрилин Монро, Ким Кардашьян и другие

115

Неузнаваемая Ким Кардашьян в объективе фотографа Маркуса Клинко, 2009 год. Памела Андерсон в самой первой съёмке для журнала «Playboy», 1990. На фото голливудская актриса Dorothy Lamour и шимпанзе Джи...

Что стало с детьми-звездами: Рэдклифф и компания спустя годы

219

Расскажем, как сложилась судьба актеров, которые начинали сниматься еще в детстве.
Остаться на вершине в Голливуде удаётся не каждому, особенно если путь начался в детстве. Одни актёры теряются из-за...

Жизнь за границей: как изменились судьбы 7 уехавших телеведущих

541

Два года назад отечественное телевидение столкнулось с беспрецедентной кадровой тектоникой — целая группа ярких и узнаваемых ведущих стремительно исчезла с экранов федеральных каналов. Эти лица долгие...

Кира Найтли, Деми Мур и другие

165

Кира Найтли на страницах журнала к выходу фильма «Пиджак», 2005. Следы динозавра, раскопанные в русле реки Палакси. Техас. США. 1952г. Самая большая женщина рядом с самым маленьким мужчиной, 1922 год....