Задать вопрос
  • Чтобы заниматься blockchain важнее знание физики или информатики?

    Учите оптику. Она поможет при чтении документации.
    Ответ написан
    Комментировать
  • Как написать мобильного приложение?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Документацию Kivy.
    Ответ написан
    Комментировать
  • Передаётся ли пин-код сим карты оператору?

    Moskus
    @Moskus
    Не передаётся.
    Теоретически, оператор может узнать код при вводе или смене, если вы пользуетесь телефоном с модифицированной оператором прошивкой (приложением для взаимодействия с SIM). Но ему это нахрен не нужно. Более того, без упомянутого функционала или физического доступа к телефону, знание pin абсолютно бесполезно.
    Ответ написан
    Комментировать
  • Кто главный пользователь phpMyAdmin? root или phpmyadmin?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    В phpmyadmin нет своих пользователей. Это пользователи базы данных mysql
    Ответ написан
    7 комментариев
  • Зачем нужно ООП?

    @EvgeniiR
    https://github.com/EvgeniiR
    Разберитесь с разницей между ООП и процедурным программированием для начала.
    ООП в формулировке "Инкапсуляция, Наследование и Полиморфизм" может и не нужно.
    Объектно-ориентированный дизайн как инструмент декомпозиции нужен чтобы контролировать сложность системы.

    И вообще, вы хотите чтобы вам тут в двух словах разобрали тему многих книг и публикаций. Так не бывает.

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

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

    Впрочем, если вам этот ответ что-то даст:
    Цель ООП - управление сложностью ПО.
    Ответ написан
    1 комментарий
  • Есть ли в природе материнские платы с двумя сокетами LGA 1155?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Идём в спецификацию и читаем:
    Max CPU Configuration 1

    У них вообще нет линков для межпроцессорного взаимодействия. Емнип, как и контактов под это дело вообще у 1155 сокета - строго 1S сегмент.
    Ответ написан
    1 комментарий
  • Можно ли учиться без ютуба?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Не можно, а нужно!

    На ютубе мало годноты
    Ответ написан
    2 комментария
  • Какое даст понимание язык программирование ассемблер, абсолютному новичку?

    Adamos
    @Adamos
    Ассемблер даст понимание того, как компьютер работает на самом деле. Но прикладному программисту, особенно в вебе, это сплошь и рядом не нужно. Кроме того, человек, вообще не умеющий программировать, не сможет и освоить ассемблер.
    Поэтому для заглядывания "под капот" обычно рекомендуют научно-популярную "Код: тайный язык информатики", а учиться программировать можно и на Питоне. Главное - настойчиво учиться программировать, а не ходить вокруг да около с фантазиями "а не изучить ли мне ассемблер, а то взять и начать программировать как-то страшновато".
    Ответ написан
    Комментировать
  • Куда лучше пойти на работу?

    gbg
    @gbg
    Любые ответы на любые вопросы
    На данном этапе карьеры, блин, ВАЖНЕЕ ДУМАТЬ СВОЕЙ ГОЛОВОЙ. Иначе потом получится, что за вас дяди с тостера все решили. А до этого - матушка решала, а потом будет жена решать, какие вам носить носки и "мама, я устал или замерз"?

    Рисуете табличку, по строкам расписываете важные лично для вас факторы на данный момент, расставляете оценки и делаете выбор.

    Учтите, что ехать полтора часа в конец - это минус три часа в сутки только на транспорт.

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

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

    Короче, все, халява кончилась, добро пожаловать в больной безумный мир.

    screen-shot-2018-06-22-at-12-47-19-pm.pn
    Ответ написан
    Комментировать
  • Бросать исключение или возвращать коды ошибок/успеха? Является ли исключением то, что метод не может выполнить свою задачу?

    Adamos
    @Adamos
    Пока вы вызываете одну функцию и решаете, что делать с ее ответом, вы не поймете исключений.
    Вот когда вам надо будет вызвать функцию, которая вызывает методы класса, которые вызывают методы других классов - вы либо изрисуете себе все стены теми вариантами ошибок, которые каждый из этих методов может вернуть, либо поймете, как это прекрасно - просто поймать исключение, если что-то пошло не так, и не париться с тем, что и где именно.
    Ответ написан
    3 комментария
  • Как сохранить html в картинку на php?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    Можете глянуть пакеты https://packagist.org/?query=html%20to%20png
    Гугл выдает платный сервис https://pdfcrowd.com/doc/api/html-to-image/php/
    Upd. Чаще всего упоминается этот пакет https://wkhtmltopdf.org/
    Ответ написан
    Комментировать
  • Сколько денег можно просить неглупому джуну Frontend-ру в Москве на конец 2019?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    хороший кругозор и голову на плечах.

    Почему широкий кругозор и голова на плечах не позволяет воспользоваться поиском по вакансиям, готовым статьям где разжеваны и расписаны актуальные графики и примерные зарплаты, и наконец прямое хождение по собеседованиям и переговорами с менеджером/директором?

    Даже на Хабре каждые несколько месяцев постят графики о ЗП, не говоря уж о куче других ресурсов.
    Ответ написан
    Комментировать
  • Почему в контроллерах MVC-фреймворков на PHP несколько действий?

    @Giperoglif
    разделять action'ы - это экономия на спичках и противоречие инкапсуляции. там у вас помимо этого столько всего инициализируется, что один лишний метод в контроллере - вообще ни о чем.
    Ответ написан
    Комментировать
  • Есть ли толковый php framework для SAAS?

    alekciy
    @alekciy
    Вёбных дел мастер
    Не нужно путать теплое и мягкое. SaaS ни какого отношения к коду не имеет. Это всего лишь одна из форм распространения/продажи ПО. На чем он написан дело десятое.

    Поэтому ответ нет. Такого фрейворка не существует по определению.
    Ответ написан
    5 комментариев
  • Почему вход в web сейчас такой сложный?

    verkhoturov
    @verkhoturov
    Frontend Developer
    Привет, Megalexandros.
    Вопрос - огонь. Очень актуальный.

    Недавно смотрел запись доклада "История развития фронтенда в Яндексе за 10 лет". В какой-то момент докладчик сказал, что в 2009 году попасть в Яндекс мог обычный верстальщик, без особых знаний программирования и алгоритмов. Что собственно с ним, докладчиком, это и произошло. А сейчас, в 2019 году, подбор намного-намного сложнее и он мог бы только мечтать быть фронтом в такой компании.

    Первая мысль была - "Вот ему повезло, проскочил в сферу когда это было легко, а я поздно начал". Но потом подумал "А точно ли легко?".

    Я заметил, что сравнивания "тогда" и "сейчас", многие люди упирают на требования для начальных позиций. Мол, раньше от джуна требовали меньше, а сейчас целый СПИСОК навыков. Но при этом, упускают момент, что раньше получать знания, чтобы "войти в it" было НАМНОГО сложнее.

    Раньше доступны только оффлайн-курсы (в больших городах) и справочники с задачниками. В помощь только тематические форумы и статьи с хабра.

    Сейчас есть онлайн-тренажеры(веб и приложения), вебинары, наставничество, онлайн-курсы, Тостер :). Бизнес на "войти в it" как бы его не ругали, породил огромное количество источников информации (телеграм и youtube каналы, новостные сайты, подкасты и т.д.). И все это с контентом и для новичков, и для опытных людей. Хочешь смотри, читай, слушай.

    Конечно хочется на это все сказать, что "вот раньше только "HTML, CSS, JS", а сейчас нужно знат зоопарк технологий!!!"
    Но на самом деле "HTML, CSS, JS" так и остались, все прочее - это интрументы чтобы эффективнее и качественнее готовить этот самый "HTML, CSS, JS". Библиотеки, препроцессоры и фреймворки - это кайф. А если тяжело заходят, значит что вы еще плохо знаете основы.

    Сейчас из настоящих новых сложностей только выбор стека. Нужно четко понимать чем вы хотите заниматься - делать сайты и натягивать их на CMS или делать веб-приложения\сервисы. Это два очень разных стека. Опытный веб-разработчик может владеть двумя сразу, новичок - никогда.

    Тяжело было всегда, сместились только акценты.
    Ответ написан
    Комментировать
  • Можете объяснить зеленому что такое MVC?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Господи, в который раз-то уже?

    Вообще-то надо указывать конкретный язык приложения, поскольку реализации паттерна отличаются весьма значительно.
    Для асинхронного клиент-серверного НТТР реализация будет такая:

    Самое главное, что надо понимать про эмвэцэ.
    Это не 50% твоего приложения. И даже не 10.
    Это тонюсенькая прослоечка, которая обслуживает только один канал общения твоего приложения с внешним миром - браузер. Есть и другие каналы, их много.

    Исходя из этого, получается что
    • Модель входит в эту тройку чисто номинально. Поскольку это и есть все твое приложение, только без интерфейса. И к модели обращаются не только веб контроллеры, но и консольные скрипты, REST контроллеры, сервер очередей и прочее. Отсюда становится понятно, что "модель - это запросы в БД в основном-то" - это дикая чушь.
    • Контроллер - это, как правильно нарисовано на картинке в соседнем ответе - это такая официантка, подай-принеси. Принять запрос от НТТР клиента, преобразовать в понятный для модели вид, запросить модель, получить ответ, вернуть что-нибудь клиенту. Также может заниматься чисто браузерными заморочками типа заголовков, авторизации и пр.
    • Вью - если модель вернула что-то для показа клиенту, то вью это превращает в понятный для браузера вид.
    • Роутер - не упоминается, но незримо присутствует. Преобразует НТТР адреса в вызовы контроллеров.

    Традиционно рекомендую доклад Дмитиря Елисеева с ПХП Раша 2019, там все раскладывается по полочкам.

    5dc1688cad3db637954994.png
    Ответ написан
    7 комментариев
  • Почему вход в web сейчас такой сложный?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Сложный? Сейчас?!
    5dbf9c5664851438289708.jpeg
    Вам бы в 70-е или хотя бы 90-е попробовать.

    но когда уборщица и охранник получают как минимум в 2 раза больше , это очень странно!

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

    никто учить не хочет и не собирается

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

    В итоге , надо 2-3 года вкалывать , что бы перестать работать за еду. Что не так с IT?

    Например в медицине этот срок 6-9 лет.
    Ответ написан
    17 комментариев