Профиль пользователя заблокирован сроком «навсегда» без указания причины
  • Что такое нарушения принципов ООП?

    @Mercury13
    Программист на «си с крестами» и не только
    Нарушение инкапсуляции. Наружу (т.е. public) торчат какие-то данные, которые можно изменить, и объект уходит в противоречивое состояние.

    Инверсия абстракции. Простые вещи, которые, вероятно, понадобятся потомкам, недоступны даже через protected.

    Нарушение принципа Лисков (ломаная абстракция). Для отца вы сделали некое предположение, которое неверно для сыновей. Классический пример — прямоугольник и квадрат — предполагается, что отец может произвольно масштабироваться, что неверно для сына.

    Класс вместо интерфейса. Если можно, родителя делайте классом без данных с двумя видами функций: public virtual = 0, и protected/public не-virtual (т.н. интерфейс с утилитами). Наследоваться от нескольких классов с данными очень некузяво (а во многих языках вообще невозможно).

    Всемогущий родитель. Слишком много функциональности придумали родительскому классу.

    В общем, покажите интерфейсы (protected/public, без точных реализаций) ваших классов, и погоняем, что там неверного.
    Ответ написан
    Комментировать
  • Почему куллер принято отключать сразу после выключения пк?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Практически все проекторы отключают кулер через некоторое время после отключения лампы.
    То есть в тех устройствах, в которых инженеры продумали охлаждение после отключения - оно есть.

    В компьютере это НЕ нужно, поскольку после отключения компьютера, процессор мгновенно ПЕРЕСТАЕТ нагреваться, таким образом он не сможет нагреться БОЛЬШЕ чем уже был в момент прекращения подачи питания.
    А то, что немного нагреются соседние комплектующие, вызвав у вас впечатление, что нагрев продолжается - это не страшно.

    Если же у вас компьютер просто перегревается - надо привести систему охлаждения в порядок.
    Ответ написан
    Комментировать
  • Как сделать wifi роутер из raspberry pi b?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    raspberrypihq.com/how-to-turn-a-raspberry-pi-into-... первая же ссылка.
    Но да, ssh-ем уметь пользоваться уже нужно.
    Ответ написан
    Комментировать
  • Почему браузер во время разработки не обновляет измененные стили?

    @mayorovp
    Не слушайте тех, кто говорит про настройку браузера. Если такая проблема достает вас во время разработки - она же проявится и у посетителей при первом же обновлении сайта.

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

    Ну а если нет желания настраивать версии - то просто запретите серверу отдавать заголовок Expires. Грузиться будет медленнее - зато никаких больше "почистите кеш браузера, чтобы увидеть изменения на сайте".
    Ответ написан
    4 комментария
  • Как закрыть доступ к скриптам php из адресной строки?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Как запретить запуск скрипта из адресной строки sitename.com/php/rest.php, а разрешить запуск только из ajax.

    НИКАК
    Читаем Как работает РНР, где он выполняется?, много думаем над осмысленностью такой постановки вопроса
    Ответ написан
    1 комментарий
  • Как закрыть доступ к скриптам php из адресной строки?

    SilenceOfWinter
    @SilenceOfWinter Куратор тега PHP
    та еще зажигалка...
    Добавить проверку по "токену", наличию заголовка HTTP_X_REQUESTED_WITH.
    Ответ написан
    Комментировать
  • Как сейчас распространяются вирусы?

    Sanes
    @Sanes
    Очень просто. С использованием инструкции к суперпрограмме:
    1. Отключите антивирус
    2...
    3....
    Ответ написан
    Комментировать
  • Есть способ восстановить файл удаленный из корзины?

    @mari7854
    Recovery Toolbox File Undelete Free и Recuva.
    два мощных инструмента для восстановления утраченых данных.
    https://recoverytoolbox.com/ru/undelete.html
    Ответ написан
    Комментировать
  • Есть способ восстановить файл удаленный из корзины?

    Jump
    @Jump
    Системный администратор со стажем.
    Ну начнем с того что файлов в корзине и не было никогда.
    Файл как был на диске, так и остался когда вы переместили ссылку на него в корзину.
    После того как вы очистили корзину файл тоже никуда не делся, так и лежит на диске, ровно в том месте где и раньше был.
    Только вот проблема - теперь это место числится свободным, и система может записать туда что угодно, затерев ваш файл.

    Поэтому - если вы сразу после очистки корзины выключили компьютер и не пользовались им то шанс восстановить файл близок к 100%
    Если же вы после этого работали, то шансы есть но крайне маленькие, зависят от размера файла, процента заполненности диска, и удачи.
    Есть множество утилит для восстановления файлов.
    Ответ написан
    Комментировать
  • Хорошо ли использовать "//" вместо http/https?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Да, хорошо. Сводит издержки почти к нулю при переходе на https в будущем.
    Ответ написан
    Комментировать
  • Какие языки программирования наиболее востребованы в игровой индустрии?

    copal
    @copal
    𝄞 ...оооо baby
    Судя по вопросу, Вы ещё не программист, по этому вот -
    Если бы Вы спросили "какие языки учить, чтобы делать сайты и что для этого нужно", то получили бы стандартный ответ - "html5 + css3 + js + php + angular + lareval". И да, это был бы правильный ответ, так как этого достаточно. Всякий раз, при посещении какого-либо сайта, когда у Вас возникал вопрос - "как это сделать", получали ответ - "вот готовое решение, не тратьте время на сооружения велосипеда".
    Согласитесь, как все просто?

    А вот как дела в gemdev'у -
    Физика - да, существуют готовые физические движки, но это "автомобиль", который принесет пользу тем, кто имеет "водительские права" или сломает его разум. Так же для мобильных платформ физ. движки очень тяжелые, по этому нужно писать все законы физического мира - самому.
    Анимация - Вы должны понимать её работу так, словно узнали Вы о ней в раньше чем родились.
    Но на самом деле нужна она не так часто, что не означает, что Вас будет ждать коллектив, пока Вы точную траекторию кривой Безье третьего порядка рассчитаете.

    Я сказал "рассчитать"? Да, это Вам нужно делать на уровне школьного золотого медалиста.
    Уравнения, геометрия, алгебра, ранее упомянутая физика... И думаете это все?
    Нет, потому-что ещё есть же отображение!
    Вы должны разбираться в цветах лучше художника, должны уметь создавать различные эффекты с применением не самопридуманных технологий, а с вполне естественными для всего мира алгоритмами. Их очень много. А алгоритмы поиска путей и прочих столкновений?
    Да, есть много готового, даже можно сказать, что уже все создали.
    Но настоящий gamedev'овиц, должен знать все.

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

    А язык, как Вам уже сказали, почти любой.
    Ответ написан
    1 комментарий
  • Кто может разобрать, что говорят в начале песен "2 on ", " L.A. Love ", "My Nigga"?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    en.wikipedia.org/wiki/DJ_Mustard
    All of his productions begin with the tag "Mustard on the beat, hoe!", a voice sample of YG, who says it at the end of "I'm Good", one of their early collaborations
    Ответ написан
    Комментировать
  • Предположим, что поисковики выключили. Как находить необходимую информацию в интернете?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Товарищи. Прежде чем формировать вопрос, лучше спросите самого себя. Ну, хотя бы банально определение "поисковик". Вот тот же toster. Что это? Чем не поисковик? Доменное имя. Тоже что-то значит. Чем не поиск? Ведь что такое поиск? Это фильтр информации. Если уж быть радикальным, то, чтобы выключить поисковики, нужно внезапно выключить мозг у всех людей. И даже сервера google не надо будет выключать.

    И чем вообще крут google? Yandex? За счёт чего они живут? Внезапно, за счёт рекламы. Которая становится всё более и более навязчивой, при этом притворяясь всё менее и менее таковой. Я к тому, что суть не в поиске. Суть в распространении.
    Ответ написан
    2 комментария
  • Предположим, что поисковики выключили. Как находить необходимую информацию в интернете?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Раньше жили и ничего. irc, fido, списки рассылок, старые форумы.
    Ответ написан
    Комментировать
  • Заправляете ли вы собственноручно картриджы или отдаете на заправку в какое-нибудь ИП/ООО?

    @LiguidCool
    В текущих реалиях по моему заправлять самим бред. Экономия не глобальная, а геморроя много.
    То, что мы только на десятиразовой заправке картриджей D205L у ИП экономим сумму равную 40тыр (10 раз заправить/восстановить стоит 9тыр, 10 новых картриджей стоят 50тыр), похоже, для них уже не является аргументом.

    Простите, а что тогда аргумент? Они их бесплатно получать хотят? Пусть ручкой и карандашом тогда документы заполняют.
    Заправлять же средствами админа... Ну не знаю я честно говоря сам заправлял раза 2. Во первых ты с ног до головы в этом говне. Руки и рожа не отмываются. Кроме того если не оборудовать нормальное место для этих целей, то и весь офис будет в "ляпах" тонера.
    При условии, сколько стоит заправка у заправщиков, у начальства нет столько денег дабы мотивировать меня к этим приключениям.
    Ответ написан
    3 комментария
  • Как дать постоянный доступ к своему компу для отслеживания "не фигню ли я делаю"?

    @Beltoev
    Живу в своё удовольствие
    Teamviewer? Друг сможет не только контролировать, но и отключать клавиатуру с мышкой, когда увидит, что ерундой занимаетесь =)
    Ответ написан
    Комментировать
  • Можно ли несовершеннолетним устроиться junior frontend разработчиком?

    До 18 лет (начиная с 14) можно работать официально только на полставки - 4 часа в день. Ну а дальше все как у всех. Пишите резюме, рассылайте, проходите собеседования. Они и покажут что сейчас можете и на что можно рассчитывать.
    На новичках везде стараются заработать. Вы исключением не будете (даже если реально на что-то способны). Есть студии которые ищут людей с "горящими глазами", "желающих научиться" и зовут в свои "дружные команды". Не думаю, что там будут работать честно (на 99% - нет), но и варианта другого у Вас сейчас нет.
    Ответ написан
    Комментировать
  • Как можно получить патент на разработанный PHP-сайт в РФ в режиме on-line?

    Stanislav_F
    @Stanislav_F
    Патентный поверенный
    Сайт представляет собой совокупность изобразительных, информационных и технических элементов.
    Изобразительный элемент (визуальный интерфейс) и информационный элемент (контент) относятся к объектам авторского права.
    Технический элемент сайта (программный код) классифицируется как программа для ЭВМ и/или база данных и также относится к объектам авторского права, т.е. не может быть изобретением или полезной моделью. Программы и БД можно зарегистрировать в Роспатенте, т.е. депонировать распечатку нескольких страниц кода. Такая мера может быть полезной в случае спора об авторстве той или иной программы или БД.
    Алгоритмы программ патентуются в виде изобретений на способ. Однако патентоспособный способ должен представлять собой процесс осуществления действий над материальным объектом с помощью материальных средств (п. 1 ст. 1350 ГК РФ). Решения, заключающиеся только в представлении информации, правила и методы игр, интеллектуальной или хозяйственной деятельности, а также математические методы по определению непатентоспособны (п. 5 ст. 1350 ГК РФ). Патентоспособными могут быть, например, алгоритмы сжатия или шифрования информации для хранения на носителе или для передачи в канале, алгоритмы многофакторной авторизации, алгоритмы балансирования нагрузки серверов, алгоритмы выявления определенных элементов на изображении и т.п.
    Затея же с патентованием сайтовых движков, как показывает практика, бессмысленна.
    Ответ написан
  • Как можно получить патент на разработанный PHP-сайт в РФ в режиме on-line?

    aen
    @aen
    Keep calm and 'use strict';
    Программные продукты не патентоспособны. Почитайте законодательство. Патент можно получить только на изобретение, полезную модель или промышленный образец. ПО не подпадает ни под один из этих пунктов.
    Ответ написан
    7 комментариев
  • Как повысить fps через vnc?

    ehabarov
    @ehabarov
    IT Specialist
    Рекомендую посмотреть в сторону NoMachine - Free Remote Desktop For Everybody

    Я пользовался этим ПО пару лет назад, когда нужно было работать с удаленным сервером в графическом терминале, по сравнению с VNC и X-Forwarding он работал ощутимо шустрее.

    Современную версию не "щупал", но по моей информации - продукт стал только лучше.
    Сейчас вроде бы можно даже играть и смотреть видео.
    Ответ написан
    Комментировать