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

SOER

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

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

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

3.00

2 отзыва

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

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

1


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

2022-05-27 05:07:21
TGIF а значит очередной конкурс с розыгрышом подписки уровня "STREAM".
Тема свободная, публикуйте свои авторские фото в этой теме и то фото, которое соберёт больше реакций, определит победителя.
Желательно убликовать что-то свящангое с лайфстайлом программиста.
2.2K views02:07
Открыть/Комментировать
2022-05-27 04:53:51
Есть общее для всех наук определение "свойства" и только в информатике из него умудрились сделать не пойми что.
Тут наверняка и проблемы перевода, и то что информатика отдельно, а программисты отдельно. Нет системного подхода в программировании, все стихийно
2.1K views01:53
Открыть/Комментировать
2022-05-25 14:00:46
Кстати, да. Но мне такой терминологией пользоваться неудобно. Я не знаю кто изначально придумал отделять поля (field) от свойства (property), думаю это впервые появилось в С#. Но проблема вот в чем: поле - это техническая реализация свойства, т.е. поле - это "переменная" класса, а свойство - это геттер или сеттер для этого поля. Запутались?

Проблем в том, что эта терминология еще хуже проявляет себя когда вы работаете с заказчиком (вспоминаем про DDD и Ubiquitous Language) у вас есть объекты предметной области, и для их описания вполне достаточно свойств и методов.
Более того, если сказать бизнес аналитику, что кроме свойств в обсуждаемом объекте есть еще и поля, то он просто этого не поймет.

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

Мне кажется такие детали несущественны и только запутывают.
1.5K viewsedited  11:00
Открыть/Комментировать
2022-05-25 06:31:42
После того как я опубликовал последний отчет по литературным челленджам, ситуация улучшилась.
Несколько человек продолжили участие, а один даже взялся за OpenSource задачу для проекта Naris.

Всего в литературном челлендже сейчас принимает участие 156 человек.
2.1K viewsedited  03:31
Открыть/Комментировать
2022-05-25 04:19:03 Можно ли бросать исключение из конструктора?
Коротко: Да
Чуть более длинно:
https://isocpp.org/wiki/faq/exceptions#ctors-can-throw

Обычно конструктор вызывает страхи потому что нет уверенности в том как он работает. Вроде как особый метод, который находится на границе когда объект вроде как создан, а вроде как и нет (не инициализирован). Отсюда мысль "мало ли что". В свой практике я каких-то диких проблем с бросанием исключений в конструкторе не встречал.
2.2K views01:19
Открыть/Комментировать
2022-05-24 18:11:46 Как гласит китайская мудрость, если тебе кажется, что есть палочками неудобно, то просто подожди немного и это пройдет.
1.6K views15:11
Открыть/Комментировать
2022-05-24 18:10:02 За годы проектирования я понял только одно - всегда можно сказать почему то или иное решение плохое, но это нисколько не приблизит тебя к понимаю того что нужно сделать, чтобы решение (я больше про архитектуру говорю) стало хорошим.
Обычно устраняя одни недостатки, получаешь другие.
1.6K views15:10
Открыть/Комментировать
2022-05-24 14:20:07
Приятно видеть как развиваются подписчики, Роман - один из моих старых зрителей, помню года два назад такую дичь писал. А теперь замечает многие моменты, которые другие не замечают.
2.1K views11:20
Открыть/Комментировать
2022-05-24 12:43:41 Давайте поговорим про приватные и публичные свойства в классах. Существует много разных претензий к публичным свойствам, в этом видео поговорим, про ограничения на значения свойств.


2.2K views09:43
Открыть/Комментировать