Получи случайную криптовалюту за регистрацию!

SOER

Логотип телеграм канала @softwareengineervlog — SOER S
Логотип телеграм канала @softwareengineervlog — SOER
Адрес канала: @softwareengineervlog
Категории: Блоги
Язык: Русский
Страна: Россия
Количество подписчиков: 10.45K
Описание канала:

Основные теги, которыми я делаю маркировку:
#мысли #книга #годнота #программирование #совет #tools

Рейтинги и Отзывы

3.00

2 отзыва

Оценить канал softwareengineervlog и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения 3

2022-06-24 07:50:43 Я считаю, что называть callback признаком функционального программирования - неверно. Но это мнение очень распространенно, мол если есть callback, то это функционально. На самом деле нет и вот почему:

1. Callback можно было использовать еще в Си, там это делалось через передачу указателя на функцию, которую нужно выполнить. Ничего функционального в этом нет, это все та же подпрограмма, которая вызвана косвенно, а не напрямую.

2. Чего не было в Си, так это анонимных функций, т.е. подпрограмм без имени, которые еще называют лямбдами, такие вещи появились в более поздних языках, но сказать что лямбда - это функциональное программирование тоже нельзя, так как функциональное программирование - это парадигма в рамках которой функции рассматриваются в их математическом смысле, т.е. декларативно. Функция в функциональном программировании - это не подпрограмма.

3. В теории программирования есть понятие функция первого порядка, это значит что функция может быть передана как аргумент функции. Этот принцип используется и в ФП, и в структурном программировании, и в ООП. Но вот "чем" является функция определяется в каждой парадигме по разному. Поэтому сказать, что если у нас есть функция и мы можем ее использовать как представителя первого класса, то это ФП - неверно. Обязательно еще нужно рассмотреть как в ЯП реализована работа с функциями, если это декларативный подход, то да, речь о ФП, но если это императивная процедура, то ни о каком ФП речи не идет.
1.7K viewsedited  04:50
Открыть/Комментировать
2022-06-23 17:07:13 https://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare/
Вечно забываю кто виноват в создании NULL, теперь надеюсь будет проще найти
2.1K views14:07
Открыть/Комментировать
2022-06-23 14:57:10 https://vc.ru/flood/20942-agile-victims
Хорошая статья про Agile и ожидаемые комментарии "вы просто не умеете готовить".
2.1K views11:57
Открыть/Комментировать
2022-06-23 13:02:29
Эта книга как-то прошла мимо меня. Недавно посоветовали ее прочитать, оказалось, что книга очень годная.
В книге есть пара слов про "ментальное программирование", довольно хорошо написано про UML, приведены основные паттерны проектирования, хоршо описан SOLID. В общем рекомендую почитать шарпистам, особенно новичкам.
Правда, один из авторов - Роберт Мартин, отсюда большое пересечение с другими его трудами и много длинных историй (которые на любителя)
#обзор #книга
2.2K viewsedited  10:02
Открыть/Комментировать
2022-06-23 10:47:26 Наблюдаемый в моем пузыре софт мало того, что не становится надежнее, а скорее наоборот, с каждым годом качество падает все сильнее.
Заметно упало качество визуальных интерфейсов. Кстати, с интерфейсами в отечественных продуктах чуть лучше, чем в европейских. Почему-то у нас еще стараются сделать "красиво". А вот европейский софт сугубо функционален и до невозможного прост. Что по идее должно было сделать его надежнее, но глюков и ошибок хватает.
Кстати, медицинский и банковский софт обновляется крайне медленно, многие продукты используются еще с прошлого века и никто не торопится их менять. Аппараты УЗИ, рентгены и прочее идет со старомодным десктопным софтом, которая сделан по-старинке. Во многих случаях требуется сертификация, которая строится на сложных процедурах, и никто не говорит, что их надо упростить или упразднить. Потому что контроль качества не достигается регулярными дейликами, а достигается осуществлением скучных регламентных процедур, которые плохо ложатся на Agile манифест.
2.2K viewsedited  07:47
Открыть/Комментировать
2022-06-23 10:20:31 Среди всех провокационных вопросов, которые можно задать agile-методистам, есть один от которого подгорает чуть меньше чем у всех.
Вся культура разработки строится на базовом принципе, что разработчики высокомотивированы и просто мечтают работать в эффективной команде. Но вот стоит спросить "а что если программистам нравится бухать и тусоваться в барах, а не писать программы и стремиться быть эффективными?". После нескольких попыток рассказать, что человек который любит бухать на самом деле скрыто мечтает фигачить код и общаться в команде, обычно идет "это вообще не проблема методологии".
Практика такова, что огромная часть разработчиков любит пиво больше чем программировать. В программировании их вообще привлекает только та сумма, которая ежемесячно падает на их счет.
Самое интересное, что Agile очень помогает мимикрировать под увлеченного программиста - "я не сплю, я думаю", "зачем документация, давайте пообщаемся и найдем решение", "давайте подумаем как быть более эффективными"... В общем Agile позволяет унылое г... выдать за "продукт", а собственную лень, за глубокий мыслительный процесс.
И мне все больше кажется, что именно возможность "закосить" нравится программистам в Agile больше всего.
2.5K views07:20
Открыть/Комментировать
2022-06-22 20:15:33 Начал записывать короткие видео с простыми советами. Такие шорты для моего канала всегда были очень болезненны. Интересно ваше мнение, стоит снимать их дальше, или нет? Голосуем - палец вверх - нужно, все остальное - нет.
https://www.youtube.com/shorts/qOmcabTfRnA
2.4K views17:15
Открыть/Комментировать
2022-06-22 20:08:04
Совсем забыл сказать, в этом месяце снова подарю PRO подписку на soer.pro, кандидат уже есть, он сделал хороший вклад - закрыл issue по отображению ответов на вопросы в виде списка.

Если кому-то хочется поучаствовать в OpenSource проекте на ангуляр, то я буду рад вашей помощи. Самый активный получит PRO.

https://github.com/soerdev/soer
2.4K viewsedited  17:08
Открыть/Комментировать
2022-06-21 12:45:47
Информация для всех у кого PRO.

Обновил архив двумя видео по архитектуре, которые выйдут в июне и июле. Темы видео - архитектурные границы, инверсия зависимостей и управления.

Так же учел ваше пожелание и добавил информацию о размере файла при скачке стримов.
2.6K views09:45
Открыть/Комментировать