Size: a a a

2020 October 05

Ш

Шляпник in Delphi & Lazarus
Alexey Shumkin
про джаву соглашусь, но паттерны - они не про джаву вовсе ))
а про организацию кода так, чтобы его , в том числе, было легче поддерживать...
дык, потому сюда и скинул ссылку, что паттерны- они в целом из ООП.
источник

AI

Alexander Ivanov in Delphi & Lazarus
Alexey Shumkin
паттерны - они ж не для красного слова  и не для умничания "придуманы" (к слову, как таковые , они не придуманы, а просто обозваны и систематизированы...)

В идеале, надо читать умные обзорные источники, которые бы говорили, что мол есть такая вот "муля" и она щикарно работает примерно в таких-то и таких-то местах,
>>
С.ка, так это и есть в книгах про паттерны!.. только ты почему-то против книг  )))))) ...

на вот тебе в интернетиках:

Вы можете вполне успешно работать, не зная ни одного паттерна. Более того, вы могли уже не раз реализовать какой-то из паттернов, даже не подозревая об этом.

Но осознанное владение инструментом как раз и отличает профессионала от любителя. Вы можете забить гвоздь молотком, а можете и дрелью, если сильно постараетесь. Но профессионал знает, что главная фишка дрели совсем не в этом. Итак, зачем же знать паттерны?

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

Стандартизация кода. Вы делаете меньше просчётов при проектировании, используя типовые унифицированные решения, так как все скрытые проблемы в них уже давно найдены.

Общий программистский словарь. Вы произносите название паттерна, вместо того, чтобы час объяснять другим программистам, какой крутой дизайн вы придумали и какие классы для этого нужны.

https://refactoring.guru/ru/design-patterns/why-learn-patterns


Из чего состоит паттерн?
Описания паттернов обычно очень формальны и чаще всего состоят из таких пунктов:

проблема, которую решает паттерн;
мотивации к решению проблемы способом, который предлагает паттерн;
...
https://refactoring.guru/ru/design-patterns/what-is-pattern
Паттерны сила, но надо выбрать свои любимые под задачу и стиль программирования.
источник

Ш

Шляпник in Delphi & Lazarus
Основная проблема "умных" книг - гонка за размером, там либо сопли жуют для дебилов, размазывая 1 абзац простого текста на десятки страниц с картинками, либо пытаются скрыть своё непонимание материала/цели материала, что бросаются кучей заумных терминов. И то, и другое усложняет восприятие и снижает желание вникать в подаваемый материал. Возможно, во мне говорит бывший делфист, по Делфи книги мне как-то попадались все простые и понятные, с неслишком сухим, но при этом сжатым и достаточным материалом.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Шляпник
Не ругайся, :) просто в последнее время мне столько не просто умных, а заумных книжек пришлось прочесть, причем в переводе с "американского", что просто тошнит от одного упоминания об "умных" книгах.
Есть же википедия, где только самая суть.
источник

Ш

Шляпник in Delphi & Lazarus
Sergey Bodrov
Есть же википедия, где только самая суть.
написанная кривыми ручонками :)) хотя да, википедия в этом плане выгодный источник информации. Но остаётся проблема узнать, что искать в ней :) Вот как раз такие вот обзорные материалы полезных вещей и нужны.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Шляпник
Основная проблема "умных" книг - гонка за размером, там либо сопли жуют для дебилов, размазывая 1 абзац простого текста на десятки страниц с картинками, либо пытаются скрыть своё непонимание материала/цели материала, что бросаются кучей заумных терминов. И то, и другое усложняет восприятие и снижает желание вникать в подаваемый материал. Возможно, во мне говорит бывший делфист, по Делфи книги мне как-то попадались все простые и понятные, с неслишком сухим, но при этом сжатым и достаточным материалом.
Да, от автора зависит. Например статьи Анатолия Тенцера приятно читать, там даже если есть что-то лишнее, то оно не напрягает. У Gunsmoker статьи посложнее, но очень полезные.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexander Ivanov
Паттерны сила, но надо выбрать свои любимые под задачу и стиль программирования.
что значит "любимые"? )))) под каждую задачу свой паттерн ))
источник

AI

Alexander Ivanov in Delphi & Lazarus
Alexey Shumkin
что значит "любимые"? )))) под каждую задачу свой паттерн ))
Задачу то можно решить с разными патернами, выбирать надо какой ближе.
источник

AI

Alexander Ivanov in Delphi & Lazarus
Например, я использую интерфейсы везде, где можно - соотвественно и использую паттерны, в зависимости от этих ньюансов.
источник
2020 October 06

М

МихаИл in Delphi & Lazarus
Алоха! ктонить фильтры калмена применял в дельфах?
источник

AS

Alexey Shumkin in Delphi & Lazarus
МихаИл
Алоха! ктонить фильтры калмена применял в дельфах?
Озвучивай проблему сразу
источник

М

МихаИл in Delphi & Lazarus
Alexey Shumkin
Озвучивай проблему сразу
Пытаюсь сгладить график
источник

AS

Alexey Shumkin in Delphi & Lazarus
МихаИл
Пытаюсь сгладить график
Это не " проблема" :)
источник

М

МихаИл in Delphi & Lazarus
Чем можно по фильтровать?
источник

AK

Andy Korg in Delphi & Lazarus
Когда-то нужен был Кальман, начал отсюда http://www.cs.unc.edu/~welch/media/pdf/kalman_intro.pdf
Реализации делал по примерам отсюда http://www.cs.unc.edu/~welch/kalman/
источник

AS

Alexey Shumkin in Delphi & Lazarus
МихаИл
Чем можно по фильтровать?
Область применения? Что это за значения?
источник

М

МихаИл in Delphi & Lazarus
Alexey Shumkin
Область применения? Что это за значения?
С датчика приходят по джейсон, это уже очеловеченные цифры
источник

AS

Alexey Shumkin in Delphi & Lazarus
МихаИл
С датчика приходят по джейсон, это уже очеловеченные цифры
__Что ж за косноязычие такое?_₽
Неважно как они приходят: джейсоном или протобафом...
Что за датчик?
источник

М

МихаИл in Delphi & Lazarus
Датчик веса в самосвале
источник

AK

Andy Korg in Delphi & Lazarus
Просто очистить от шума - скользящее среднее. Принять какое-то решение - ПИД регулятор. Начать с этого.
источник