• Зачем и где именно писать @Override?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Писать перед теми методами, которые переопределяете. Этим вы сигналите компилятору, что хотите не определить новый метод, а именно переопределить. Компилятор будет проверять наличие помеченных методов в базовом классе и выдавать ошибку, если их нет.
    Ответ написан
    Комментировать
  • Как защитить программу от слива?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    1. Вынести критичный функционал программы на свой сервер, выполнять запросы только авторизированных юзеров.
    2. Написать программу, которая быстро устаревает, обновления выкладывать только для авторизированных юзеров.
    3. Написать программу, которая будет полезна крупным корпорациям, продавать только им. Им взламывать не имеет смысла, а если взломают, выбить деньги через суд.
    4. Написать мегасуперпопулярную программу. Даже если 90% ее сломает, оставшиеся 10% будет 10500 купивших.
    Ответ написан
    5 комментариев
  • Как стать python backend программистом?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Ответ написан
    Комментировать
  • Nginx redirect from http to https?

    @metajiji
    Согласно официальной документации рекомендуют использовать такую конструкцию:
    server {
            listen 80;
            server_name example.com;
            return 301 https://$server_name$request_uri;  # enforce https
    #        rewrite ^(.*) https://www.example.com$uri permanent;
    }
    Ответ написан
    6 комментариев
  • Как мне сохранить сайт?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Никак
    Ответ написан
    Комментировать
  • Все говнокодеры?

    DevMan
    @DevMan
    в основном так и есть.
    бизнесу насрать на наши модели и архитектуру, ему надо деньги делать и ещё вчера.

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

    это итеративный процесс: сначала столбим делянку как-нибудь (MVP), затем так и живём или приводим её в порядок.
    Ответ написан
    Комментировать
  • Оцените вёрстку?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Отсутствие отступов в input'ах - автоматически лишает вас рабочего места. Я бы даже после такого на порог вас не пустил.
    Ответ написан
    Комментировать
  • Что не так с кодом Telegram бота?

    @MEDIOFF
    Python Developer
    bot=telebot.Telebot = TOKEN

    Присмотрись к этой строчке и подумай что не так
    Для ленивых и начинающих

    bot = telebot.TeleBot("TOKEN")

    Желательно в документацию заглядывать для начала, и только если там не понятно, то писать на форумы
    Ответ написан
    2 комментария
  • Бывают ли в природе НОРМАЛЬНЫЕ работы, где нужны именно те программисты, которые знают ВСЕ, но по чуть-чуть?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Единственные компании, которые заинтересованы в найме профанов широкого профиля - это занюханные web-студии и дешёвые галеры с жадным и тупым начальством разлива 90-х годов. Реализоваться в таких компаниях в принципе невозможно, там будут непрерывно нарушать трудовые права сотрудников, выжимая из них все соки, требуя писать как можно быстрее как можно больше говнокода, а в случае проблем этих же сотрудников делают крайними и заменяют другими такими же дурачками.
    Ответ написан
    4 комментария
  • Ревью ТЗ, по которому отказ. Какие грубые ошибки совершил?

    @xfg
    subsetofmultiset Бегло посмотрел код. Видно сразу что имеется определенное представление о слоистой/чистой/луковой архитектуре, возможно даже читал что-то из книг Эванса/Вернона по DDD и PoEAA от Мартина Фаулера, ну или как минимум какие-то статьи базирующиеся на информации из этих книг.

    Довольно толково сделано. Единственное это то, что доменные сущности без поведения получились, состояние - есть, поведения - нет. Например следовало пету добавить метод любить человека, туда поместить бизнес-правила и если они все соблюдаются то создавать и возвращать из этого метода объект LovesHumanRelation и тому подобное. А так получилась что называется анемичная модель.

    Но это всё можно быстро рассказать такому кандидату, дать почитать соответствующие главы из книг и будет реально толковый специалист. С такими знаниями не то что джуны, даже те кто сеньорами себя мнят ничерта подобного не знают. Одни ифоделы приходят (if-else-if-else).

    Я так понял, для техлида то что ты написал получилось слишком сложно. Он походу хотел чтобы ты написал всё используя подход transaction script и готово, как это делают кнопкодавы.

    Для меня, человек который вас не нанял - кретин. Показать бы ему что к нам приходит на собеседования за 100к.
    Ответ написан
    1 комментарий
  • Почему из-за position: absolute появляться пустая область?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Absolute вырывает элемент из обычного потока. В потоке остаются h2 и h3. У последнего, вероятно присутствует нижний внешний отступ (margin-bottom). А дальше на сцену выходит эффект, называемый схлопывание марджинов
    Ответ написан
    Комментировать
  • Что мешало консорциуму W3C и разработчикам браузеров сразу придумать css grid?

    Что мешало консорциуму W3C и разработчикам браузеров сразу придумать css grid?

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

    @res2001
    Developer, ex-admin
    Для винды - RDP.
    Можно настроить remote shadow и можно будет видеть удаленный раб.стол пользователя вместе с пользователем.
    Конечно, можно потратить кучу бабла и купить какой-нибудь софт, который умеет делать то же самое, используя этот же механизм. Возможно это даже будет удобнее в использовании.
    Ответ написан
    Комментировать
  • Зачем вносить принтер в Active Directory?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    Они где-то пропишутся и будут отображаться еще где-то помимо этого ?

    В меню добавления принтера будут сразу видны, например.
    Ответ написан
    Комментировать
  • Где видео быстрой работы с кодом в Vim?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Мне порой кажется, что люди тратят больше времени на отзывы и комменты по поводу vima. Вот вы потратили кучу времени на поиск видео и статей, а могли бы уже попробовать нормально поработать с этим редактором. Кстати вот вам к размышлению: нет нигде ни одного комента или статьи о том, что человек попользовался как основным инструментом полгода-год вимом, обплевался и ушел на IDE. Тот, кто с ним работает - доволен, в отличии от пользователей всевозможных IDE. С vim переходят только на emacs)
    Ответ написан
    Комментировать
  • Возможно ли найти заказчиков зная HTML и CSS?

    Zoominger
    @Zoominger
    System Integrator
    Нет, не возможно.
    Вы просто будете в задних рядах молящих о работе за еду, причём шансы у вас абсолютно нулевые даже на бесплатную работу.
    Ответ написан
    6 комментариев
  • Что изучить чтобы стать системным администратором?

    @Tabletko
    Системный администратор
    Простите, вы хотите за две недели стать сис. админом или вам нужен список вопросов, которые задают на собеседовании? Первое - мало реально, второе есть на первой странице выдачи поисковика.
    Ответ написан
    Комментировать