• Чем отличается библиотека от фреймворка?

    dergus
    @dergus
    Грубо говоря библиотека это набор готовых решений, которы вы можете просто брать и использовать как захочется. Фреймворк же накладывает опреденный стиль программирования, его элементы сильнее связаны между собой.
    Ответ написан
  • Чем отличается библиотека от фреймворка?

    @Mintormo
    Фреймворк - это набор библиотек и инструментов. Библиотека - это просто программный модуль на определенном языке.

    Простите за глупый вопрос.

    Не стоит извиняться. Нужно больше глупых вопросов. А самые сложные в мире вопросы - простые.
    Ответ написан
  • Почему PyCharm перестал комментировать строки?

    @wase33
    Чтобы комментирование работало и на русском языке, для начала необходимо удалить сочетание Ctrl+. 619601cfe51a6892208916.png

    Затем добавить сочетание Ctrl+. в раздел комментирование619601fb06cdb554826719.png
    Ответ написан
    Комментировать
  • Почему PyCharm перестал комментировать строки?

    gadfi
    @gadfi
    https://gamega.org
    переключите раскладку на английский язык
    Ответ написан
    2 комментария
  • Намертво зависает компьютер. Как решить?

    @Mangustoid
    инженер по автоматизации
    Первое дело - конденсаторы.
    Потом температура под нагрузкой.

    Начинайте диагностику с самого низа. С материнки.
    Ответ написан
  • Зачем ставят сервер баз данных на виртуалку?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Реальные проекты, особенно мелкие - часто на виртуалках.

    Выделять каждому ученику реальный компьютер под базу данных - дорого, а учитывая, что для обучения нужна СЛОЖНАЯ база из 2.5 таблиц и 10 строк в каждой, то на одном компе можно целый класс виртуалок поднять для каждого, дешево и сердито.

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

    kumaxim
    @kumaxim
    Web-программист
    Если речь идет о том, что СУБД будет крутиться на университетских ПК, тогда цель может быть только одна - не засорять основную ОС. Представь, ты сел, поставил себе СУБД на хостовую ОС, создал какую-то базу, забил пару таблиц информацией и т.д.

    Первая причина - время инсталляции СУБД. Не знаю как для MS SQL, но, например, Oracle 10g ставится около 50 минут, что есть полпары. А процесс инсталяции особо ничем не примечателен, просто сидишь втыкаешь в процесс бар на экране...

    Вторая причина.
    ОК, поставил ты СУБД, начинаешь ты ее конфигурировать. Все упирается в рут-пароль, без которого, например, Oracle снести вообще нельзя(хотя могу ошибаться). Можно конечно условится, чтобы пасс был один, но кто-нибудь из больно "умных" студентов задаст свой пароль и потом надо будет над этим ПК оператору аудитории с бубном плясать пару часов либо искать кто ставил тот злосчастных пасс... А это все время, на которое учебная машина выпадает из учебного процесса.

    Третья причина
    Убил кто-то СУБД корявыми настройками. Сколько надо будет танцевать с бубном чтобы выпилить убитую СУБД с хостовой ОС? Зависит от того как убили, но ясно что на это время опять университетская машина из учебного процесса выпадает.

    А теперь прикинь, что СУБД стоит под виртуалкой и есть где-то образ с конфигурацией по умолчанию. Развернуть виртуалку на основе готового образа - дело 5-10 минут. Снести виртуалку или заменить ее - опять же больших проблем не вызовет.
    При этом, как было подмечено в выше, в настройках твоего приложения разница будет только в 1 строке - адрес сервера. Для локального localhost, для любого другого - ip-адрес
    Ответ написан
    Комментировать
  • Как понять что знаешь язык программирования?

    Adamos
    @Adamos
    "Я выучил английский по учебнику, разговариваю со словарем, с людьми боюсь.
    Когда мне можно будет начать учить китайский?"
    Ответ написан
    Комментировать
  • Как понять что знаешь язык программирования?

    @pavelsha
    Думай не об изучении языка, а о решении задач.
    Не из задачника, а а про достижение целей и решение задач, которые важны для тебя.

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

    @Akela_wolf
    Extreme Programmer
    Критерий знания языка программирования - практика. Ты знаешь язык программирования когда можешь читать код других программистов на этом языке (и тебе понятно что они хотели выразить этими конструкциями) и писать свои программы. Знание библиотек относится к предметной области (скажем знание Spring Boot полезно в области веб-разработки, но бесполезно для программирования под Android) и напрямую к "языку программирования" не относится.

    Я бы не советовал скакать по языкам программирования. Лучше знать 1-2 языка глубоко, чем иметь поверхностное представление о десятке разных. Выберите интересный проект - игру, сайт, полезную утилиту (список дел, учет бюджета, каталог книг и т.п.) и реализуйте её. Считайте это одним из экзаменов на знание языка. Ну и не советую учить язык "просто так". Язык лучше всего учить "под задачу". Скажем ассемблер - это что-то низкоуровневое (как вариант, возьмите Arduino и пишите на асме для него).
    Ответ написан
    Комментировать
  • Как понять что знаешь язык программирования?

    @kandrash
    Кратко о себе
    Или же можно уже браться за изучение следующего языка?

    Спасибо, посмеялся)
    Знание "языка", в современном программировании вообще ничего не стоит. Да, я умею в циклы на PHP. У меня займёт 5 минут времени узнать как пишут циклы в вашем питоне. И что дальше то? Смогу ли я написать приложение на джанге так же быстро как на Laravel? Нет конечно.

    UPD: Drno очень верно высказался.
    Вы не изучили язык. Просто прочитали про него.

    Буду теперь цитировать его при случае)
    Ответ написан
    5 комментариев