• Чем отличается наследование в ооп от протипированного наследования?

    Stalker_RED
    @Stalker_RED
    Вопрос некорректный, различий не может быть, так как прототипы - разновидность ООП.

    Отличие с классами есть:
    Прототипное программирование # Сравнение с класс-о...
    В языках, основанных на понятии «класс», все объекты разделены на два основных типа — классы и экземпляры. Класс определяет структуру и функциональность (поведение), одинаковую для всех экземпляров данного класса. Экземпляр является носителем данных — то есть обладает состоянием, меняющимся в соответствии с поведением, заданным классом.

    Сторонники прототипного программирования часто утверждают, что языки, основанные на классах, приводят к излишней концентрации на таксономии классов и на отношениях между ними. В противоположность этому, прототипирование заостряет внимание на поведении некоторого (небольшого) количества «образцов», которые затем классифицируются как «базовые» объекты и используются для создания других объектов. Многие прототип-ориентированные системы поддерживают изменение прототипов во время выполнения программы, тогда как лишь небольшая часть класс-ориентированных систем (например, Smalltalk, Ruby) позволяет динамически изменять классы.

    Хотя подавляющее большинство прототип-ориентированных систем основаны на интерпретируемых языках с динамической типизацией, технически возможно добавить прототипирование и в языки со статической проверкой типов. Язык Omega является одним из примеров такой системы.
    Ответ написан
    1 комментарий
  • Чем отличается наследование в ооп от протипированного наследования?

    DollyPapper
    @DollyPapper
    При классовом подходе у вас есть класс и его экземпляр. Состав полей и цепочка наследования при этом задана жестко во время написания. В прототипной модели у вас нет классов, есть обьекты прототипы которые могут динамически мутировать по ходу выполнения программы. Мутация означает, что мы можем изменять не только значения атрибутов обьекта, но и сам состав этих атрибутов.
    Ответ написан
    Комментировать
  • Как можно раскодировать =?utf-8?Q?14=2E04=2E2023=20?= средствами java?

    @Kirill4721 Автор вопроса
    вобщем-то все оказалось проще чем думалось. В java есть QCodec, у которого есть метод decode, который может раскодировать строку такого вида легко и просто
    Ответ написан
    Комментировать
  • Java теперь на платной основе?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    5c36ceb55373a271424607.png
    Язык Java и виртуальная машина HotSpot - это open source. Есть абсолютно бесплатный OpenJDK в который контрибьютят множество других компаний, кроме Oracle - от небольших типа Excelsior JET до гигантов типа IBM. Oracle JDK собирается из исходного кода Open JDK. Они полностью идентичны. Деньги Oracle берёт за поддержку собственной сборки. Так же, как у Red Hat есть платная поддержка бесплатного Линукса. Если вам поддержка не нужна, используйте одну из множества бесплатных сборок OpenJDK и живите спокойно. Если вы компания класса MailRu Group, предоставляющая высоконагруженные сервисы 330 миллионам пользователей, и ваши специалисты каждую неделю находят баг в виртуальной машине, лучше использовать платный Oracle JDK.
    Ответ написан
    15 комментариев
  • Имеются ли ограничения на ЯП при разработке по ГОСТ?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Для верности можно взять Axiom JDK, он сертифицирован ФСТЭК, точно никто не придирëтся.
    Ответ написан
    Комментировать
  • Имеются ли ограничения на ЯП при разработке по ГОСТ?

    NeiroNx
    @NeiroNx
    Программист
    Ограничения платформы - учитывать работу в Российских ОС, например в Astra Linux.
    И удобство работы с ЭП и документами в ЯП.

    Ну и ГОСТ не забываем:
    6 Система в целом должна:
    а) быть защищенной от несанкционированного доступа;
    б) быть защищенной от искажения или потери данных;
    в) функционировать в условиях окружающей среды, которая соответствует спецификациям поставщика, или,
    в случае некомпьютеризированных систем, создавать условия, обеспечивающие неизменность выполненных от
    руки записей и расшифровки;
    г) поддерживаться в таком состоянии, которое обеспечивает целостность данных и информации;
    д) включать регистрацию системных сбоев и соответствующих оперативных и корректирующих действий.


    И выбор языков очень сокращается.
    Ответ написан
    7 комментариев
  • Нужна простая админ-панель для сайта. Какую выбрать?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Wordpress
    Ответ написан
    Комментировать
  • Почему в документации для npn-транзистора указывается напряжение между эмиттером и базой?

    @pfg21
    ex-турист
    Vebo - напряжение эмиттер-база обратное.
    максимальное напряжение, которое выдержит обратно смещенный переход эмиттер-база до пробоя.
    полный аналог пробоя диода обратно приложенным напряжением.

    пробой с небольшим током не убьет транзистор (как и диод). при большом токе - сгорит, выпустив синий магический дым, на котором работает.
    Ответ написан
    6 комментариев
  • Как изменить connection string?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Потому что её нельзя изменить КАРЛ!
    Ответ написан
    2 комментария
  • Можно ли сделать из зарядника резистор нагрузки для powerbank'а?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    нет, резистор должен быть хотя бы в x1,25 мощи отдаваемой мощи+закон Ома
    простой вариант= нихром/фехраль спираль нужного сопротивления
    Ответ написан
    1 комментарий
  • Можно ли сделать из зарядника резистор нагрузки для powerbank'а?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    по идее, там должен появиться переменный ток
    А пацаны то не знают, всё какие-то сложные схемы инверторов делают. А тут просто возьми любой зарядник и подай на выход постоянку, он сам наоборот заработает.
    Ничего на заряднике не появится и как нагрузка он работать не будет. На выходе стоит диод или диодный мост, которые просто не пропустят обратный ток.
    Ответ написан
    1 комментарий
  • Программирования учат или применяют?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Решил прокомментировать, с точки зрения своего опыта (я в отрасли уже более 22-и лет). Знание без понимания - это как раз то, чем страдают почти все выпускники курсов и немало выпускников ВУЗов. Обучение - это не копирование знаний в память, как на флешку - это наращивание новых связей в мозге и перестраивание существующих. Поэтому это долгий процесс, требующий многократного применения знаний. Однако, практика без теории - это тоже плохая идея, так как несистемное обучение создаст в голове хаос и замедлит профессиональное развитие. Пользуйтесь поиском, этот вопрос задавали здесь уже много раз, рецепт эффективного обучения можно найти среди ответов.
    Ответ написан
    1 комментарий
  • Программирования учат или применяют?

    RimMirK
    @RimMirK
    Вроде человек. Вроде учусь. Вроде пайтону
    Для себя - скорее применять. Учи то что тебе надо. Решай проблемы по мере их поступления, скажем так.

    Если собираешься где-то работать, лучше пройти курсы и знать чуть-ли не каждую мелочь.
    Ответ написан
    5 комментариев
  • Программирования учат или применяют?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Для того чтобы делать свой сайт - можно не учиться. Просто начать делать.

    А для прохождения собеседования в компанию - желательно пройти платный курс. Почему именно курс?
    Потому что будет покрытие всех тем. И будет мотивация его закончить.

    В самостоятельное последовательное обучение я не очень верю. Обычно большая частью новичков выгорает
    на втором месяце. Очень сложно что-то долго делать без фидбека или поощрения.
    Ответ написан
  • Программирования учат или применяют?

    Программирование это по сути просто подробное описание процесса или объекта (в случае с html, например), на каком-то языке.

    Можно ли хорошо владеть языком не зная теории? В принципе - да. Говорите же вы на русском и понимаете его не зная например всех его падежей.

    Можно ли владеть языком на самом высочайшем уровне? Легко. Гомер или Шекспир не дадут соврать. Но Гомеров и Шекспиров в истории человечества было ровно по одному. Да я тягались они со своими современниками так же ничего не знавшими о теории языков на которых они писали. Может ли современный писатель или поэт стать классиком не будучи знакомым с теорией языка? Может. Но без теории написания текстов - вряд ли. Вам будет сложно написать интересную книжку или сценарий фильма, не будучи знакомым хотя бы с "Морфологией волшебной сказки" Проппа.

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

    Вот и думайте что для этого надо - владение языком, которому невозможно научиться без постоянной практики, способность ясно мыслить, знакомство с разными приемами выражения определенных типовых мыслей. Вот всему этому вам надо научиться. Будете ли вы учиться этому как родному языку - долгие годы впитывая правила языка как нэтив или вызубрите правила, а затем начнете практиковаться - выбор за вами. Можно и так и так. Первый способ дольше. Второй не гарантирует результат.
    Ответ написан
    1 комментарий
  • Программирования учат или применяют?

    Griboks
    @Griboks
    Всё неправильно, потому что вы видео смотрели на ютубе. А надо было в тиктоке - тогда бы сразу выучились на джуна после просмотра.
    Ответ написан
    5 комментариев
  • Программирования учат или применяют?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Ну серьезно. Зачем вы ходили в школу?
    Неужели в школе не было некоторого количества предметов, чтобы понять как что учится?

    Получилось ли выучить иностранный язык, просто зазубрив слова? Или выяснилось что и слова надо запомнить и практиковаться много раз, чтобы как-то начало получаться?

    Алгебру - достаточно ли просто зазубрить что такое + - * / %, чтобы решать все задачи, или приходится на практике решать кучу задач, чтобы научиться это делать быстро?

    Программирование НИЧЕМ не отливается от любых других направлений. Нужно и зубрить теорию и заниматься практикой, нельзя делать что-то одно. И высчитывать процент - это зачем? каждый человек немного уникален, у каждого процент будет свой.
    Ответ написан
  • Как добавить полосу прокрутки при длинном кол-ве контента?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Лучше использовать
    overflow:auto;
    codepen.io/iiil/pen/gekjD
    Тогда скролл появится только при превышении контента.
    В случаях, предложенных @somenumboola скролл будет всегда.
    codepen.io/iiil/pen/sqEdm
    Ответ написан
    Комментировать