• Как можно развить математическое/логическое мышление для решения задач?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ещё одна жертва культа. Выдыхайте, в программировании нет сакрального знания, как бы вас не уверяли в обратном. С какими вы там задачами на логику и математику сталкиваетесь в начале пути? Я с пятого класса прогуливал уроки математики и списывал домашку. Когда я в начале пути писал на Ассемблере утилитку, эксплуатирующую уязвимость NetBIOS для завешивания компа, там не было математики. Когда писал на Perl'е чат, там её не было. Когда на Сях писал асинхронные сетевые сервисы, тоже не было. Когда на Python'е делал интернет-магазины, не было. Когда на JEE писал всякие там ERP для кровавого энтерпрайза, не было. Даже сейчас, когда пишу нагруженные распределённые банковские системы, тоже не особо-то и сталкиваюсь с математикой. mkone112 уверяет, что я знаю дискретку, просто пришёл к этому знанию в результате практики. Если и так, то это интуитивное понимание, с тем же успехом можно обвинять пауков в знании сопромата. Работа подавляющего большинства программистов, особенно прикладных, больше общего имеет с лингвистикой или литературой, чем с математикой. Наша задача - это всего лишь внятно описать задачу на некотором языке. Просто меньше заморачивайтесь и больше практикуйтесь. Начните с простых программок, постепенно усложняйте, старайтесь решать практические задачи, а не числа Фибоначчи считать. Советы решать головоломки и логические задачи не слушайте, практика решения головоломок учит только решать головоломки.
    Ответ написан
    4 комментария
  • На каком языке пишутся сложные сайты?

    Jump
    @Jump
    Системный администратор со стажем.
    Их не пишут, нельзя вот так вот взять и написать yotube.
    Во первых не стоит называть такие проекты сайтами. Сайт это просто аккуратно оформленная страничка с данными доступная по протоколу http.
    Т.е вордовский документ размещенный в сети интернет это и есть сайт.

    А то что вы назвали - vk.com, imhonet, youtube это не сайты.
    Это программно аппаратные комплексы.
    Т.е нужны сервера, датацентры размещенные в ключевых точках, нужна система обеспечивающая взаимодействие этих серверов.
    Это продукт труда множества системных администраторов, программистов, инженеров, электриков, маркетологов, и.т.д..
    Ответ написан
    10 комментариев
  • Что нужно знать чтобы написать свой http-сервер по типу apache?

    vabka
    @vabka
    Токсичный шарпист
    1. Сначала определяемся с требованиями к этому http-серверу, и чем не устраивают существующие решения
    2. Выбираем из какого-нибудь компилируемого, более-менее производительного языка, с поддержкой асинхронности и удобной работой с сетью:
    Erlang, C#, Go, Rust
    Ответ написан
    4 комментария
  • Что нужно знать чтобы написать свой http-сервер по типу apache?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В первую очередь изучить собственно сам протокол HTTP и любой язык программирования, где вы можете работать с сокетами.
    В целях тренировки - язык практически не важен.
    Ответ написан
    2 комментария