• Как действительно поможет ООП в реальной программе?

    Maksclub
    @Maksclub
    maksfedorov.ru
    ООП упрощает код, логику и понимание...
    Но только в случае подготовленного человека. Соответственно пока нет осознанности в происходящем и опыта, то ясен пень — будет сложно и не понятно

    В случае (процедурщина && сложная большая кодовая база) подготовленные спецы путаются в большом коде, в виду запутанности.
    Крч все доводы работают для ситуаций, когда программисты уже программисты, а не желающие ими быть.

    Как поможет ООП:
    Очертит ваши абстракции явно названием, состоянием и поведением, а также описанием в коде.
    Позволит добавлять новые типы легко и всегда контроллировать той или иной контекст в виде осмысленной единицы, а не 100500 факторов, да еще и при каких-то еще условиях.

    Без ООП — абстракции не будут иметь четких границ и смысл будет в разобранном состоянии собираться из крупиц по коду и данным, но и такой, процедурный подход, имеет преимущества
    Ответ написан
    Комментировать
  • Как действительно поможет ООП в реальной программе?

    mayton2019
    @mayton2019
    Bigdata Engineer
    ООП - это более аккуратная разработка с использованием приципов SOLID, KILL, YAGNI (это аббревиатуры) и если вы - 1 разработчик то вам будет очень сложно дисциплинировать себя чтобы следовать ООП. По смыслу это выглядит - как очень сильная формализация логики чтобы не было 1 длинной простыни кода а были небольшие сущности по 5-7 строк и каждая из них обладала бы 1 единственной зоной ответственности.

    По большему счету польза от ООП проявляется на очень крупных проектах (больше десятков тыщ строк кода) и где много разрабов одновременно кодят и вносят изменениея.

    Если у автора - мелкий pet-проект то возможно ООП ему и не нужно.
    Ответ написан
    6 комментариев
  • Проект Эйлера. Задача #37. Не понимаю постановку вопроса?

    @Karpion
    По моим ощущениям - Вы считаете "1" простым числом, а авторы задачи думают иначе.

    Вообще, считать ли "1" простым числом - зависит от волевого решения. Многие теоремы на тему простых чисел - не срабатывает на единице, поэтому её исключили из комсомола из списка простых чисел.

    Upd: Открыл ветку комментариев выше - оказывается, там это уже есть.
    Ответ написан
    Комментировать