GAMEDEV_ARCHITECTURE Telegram 27
Наткнулся на интересную презентацию про монады:

https://www.youtube.com/watch?time_continue=1461&v=vkcxgagQ4bM

Популярность функционального программирования (ФП) растет. Когда я беседую с адептами ФП, практически всегда от них исходит элитизм и толика презрения. Мол как можно использовать Объектно-ориентированное программирование (ООП), вот уж ересь какая.

Интересно, чем же ФП лучше? На самом деле ничем. ООП и ФП — парадигмы. Это просто инструменты. И применение инструмента — зависит от задачи. Не нужно все доводить до крайности. Программирование — не религия. На этот счет есть перевод неплохой статьи:

https://habrahabr.ru/post/201874/

Я считаю, что хороший профессионал должен уметь обращаться со всеми доступными ему инструментами. А это значит, что если вы пишите, в основном, ООП код, вам нужно познакомиться с ФП. И наоборот.

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

Но вопрос монад такой же спорный. Это тоже инструмент. И он не всегда уместен. Как по мне, так работа с коллекциями в C# с помощью монад LINQ очень удобна. Так же я считаю неплохой концепт у RxJava. Идея для использования архитектуры для UI а-ля redux, у меня проскакивала и до знакомства с ФП. А вот программирование асинхронных операций с asynс/await мне кажется удобнее.

А какова ваша история? Пишите (ссылка в описании канала), интересно услышать :)



tgoop.com/gamedev_architecture/27
Create:
Last Update:

Наткнулся на интересную презентацию про монады:

https://www.youtube.com/watch?time_continue=1461&v=vkcxgagQ4bM

Популярность функционального программирования (ФП) растет. Когда я беседую с адептами ФП, практически всегда от них исходит элитизм и толика презрения. Мол как можно использовать Объектно-ориентированное программирование (ООП), вот уж ересь какая.

Интересно, чем же ФП лучше? На самом деле ничем. ООП и ФП — парадигмы. Это просто инструменты. И применение инструмента — зависит от задачи. Не нужно все доводить до крайности. Программирование — не религия. На этот счет есть перевод неплохой статьи:

https://habrahabr.ru/post/201874/

Я считаю, что хороший профессионал должен уметь обращаться со всеми доступными ему инструментами. А это значит, что если вы пишите, в основном, ООП код, вам нужно познакомиться с ФП. И наоборот.

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

Но вопрос монад такой же спорный. Это тоже инструмент. И он не всегда уместен. Как по мне, так работа с коллекциями в C# с помощью монад LINQ очень удобна. Так же я считаю неплохой концепт у RxJava. Идея для использования архитектуры для UI а-ля redux, у меня проскакивала и до знакомства с ФП. А вот программирование асинхронных операций с asynс/await мне кажется удобнее.

А какова ваша история? Пишите (ссылка в описании канала), интересно услышать :)

BY GameDev Architecture




Share with your friend now:
tgoop.com/gamedev_architecture/27

View MORE
Open in Telegram


Telegram News

Date: |

More>> Just as the Bitcoin turmoil continues, crypto traders have taken to Telegram to voice their feelings. Crypto investors can reduce their anxiety about losses by joining the “Bear Market Screaming Therapy Group” on Telegram. The court said the defendant had also incited people to commit public nuisance, with messages calling on them to take part in rallies and demonstrations including at Hong Kong International Airport, to block roads and to paralyse the public transportation system. Various forms of protest promoted on the messaging platform included general strikes, lunchtime protests and silent sit-ins. Add the logo from your device. Adjust the visible area of your image. Congratulations! Now your Telegram channel has a face Click “Save”.! Ng, who had pleaded not guilty to all charges, had been detained for more than 20 months. His channel was said to have contained around 120 messages and photos that incited others to vandalise pro-government shops and commit criminal damage targeting police stations.
from us


Telegram GameDev Architecture
FROM American