Инсайты


#1

Делитесь всем, что вас как-то зацепило. Это может быть новость, чей-то коммент, даже ваше собственное озарение на какую-то тему 🙂 Чтобы легче было искать инсайты по теме, предлагаю выделять их в блок цитаты.


Code is ultimately about communications with other people, not just with a machine.
https://dev.to/josegonz321/comment/723d


#2

I’ve seen a lot of “experienced developers” come and go. They build a monument to complexity and then leave their customers trapped in an expensive hole. What has been lost in engineering in the 21st century is the appreciation for simplicity. Unless you are writing Facebook, React and Redux are probably overkill. In fact, what will people do when React and Redux are abandoned? Hire consultants to rewrite it in the next overly complex framework for twice as much money as the first time? People need to remember that engineering is about delivering a simple, cost effective solution, not building something to gratify their ego at their customer’s expense.
https://games.greggman.com/game/react-and-redux-are-a-joke-right/

Redux is just horrible! I am a programmer for more than 25 years now. For the past few months I studied web frameworks: Angular 5, React, Vue, Django, Java Spring, Rxjs and the horrible Redux. All frameworks/libraries are ok except Redux. I can’t believe how very popular is Redux since any experienced programer should immediately see that it is a stupid anti-pattern for noobs that don’t know what they are doing.

Business logic code is the core of our work! The presentation code including the fancy frameworks like React or Angular is subordinate and should never dictate the shape of business logic code. Redux is doing just that. It forces you to write stupid messages and then stupid reducers with stupid switch statements and it forces you to make immutable changes to a big state object because React wants it. It is just terrible.

Frameworks are competing for “market” share by messing with inexperienced programmers. They convinced you that their framework is the most important part in your project. This is completely false! The most important part of your project is your business logic and it must be totally separated from unimportant user interface code and its frameworks. You should build the presentation code around your business logic so that business logic doesn’t know anything about presentation. Then you can use any web or desktop or mobile framework or just simple console output as an interface to your program.
https://games.greggman.com/game/react-and-redux-are-a-joke-right/


#3

Я раньше думал что создавать нужно только концептуально новое и уникальное. А копирование - это плохая практика. А потом я посмотрел это видео https://www.youtube.com/watch?v=nJPERZDfyWc, почитал сайт https://www.everythingisaremix.info/ и теперь могу со спокойной совестью делать клоны.


#4

Ни разу не задумывался о сути simple-complex, easy-hard в контексте программирования. Еще не знал концепции “привычное”. Теперь применяю понимание разницы между этими концепциями чтобы оценить на сколько говорящий о технологии честен с собой, сколько в его словах личного мнения, а сколько информации по сути.

О вышеописанных концептах узнал из этой презентации


#5

Вот еще один. О том как изобрести будущее: что нужно было бы делать чтобы стать изобретателем айпада или первого ПК). Воспринимать что говорит Алан непросто, он тот еще любитель попрыгать между обсуждаемыми темами), но условить общий концепт из пары выступлений можно.


#6

Документальный фильм о массовой слежке в интернете, манипуляции и продаже личных данных.


#7

Тяжелые времена создают сильных людей,
Сильные люди создают хорошие времена,
Хорошие времена создают слабых людей,
Слабые люди создают тяжелые времена.

10: Чем ниже порог вхождения, тем больше говнокода
20: Чем больше говнокода — тем больше создается абстракций чтобы его писать не приходилось.
30: Чем больше абстракций — тем ниже порог вхождения.
40: GOTO 10


#8

Не вижу в этой модели объяснение реальности. Больше похоже на рационализацию своих чувст/взглядов “от раньше надо было знать XYZ, а сейчас каждый прыщ мнит себя программистом”.

Чем ниже порог вхождения, тем больше говнокода

Дело не в пороге вхождения как таковом, а в спросе на программистов. Понижение порога - следствие необходимости увеличени количества людей, которые могут писать код для бизнеса.

Сам по себе низкий порог входа не делает отрасль навожденной людьми.

И повысить порог мы не можем (если я верно понял ядро проблемы, которую описывает автор).

Проблема скорее в том что мы не еще не знаем как писать программы, не знаем чему учить людей, которые должны стать программистами.