• Имеет ли смысл начинать с Си?

    @mr_jumper
    На текущий момент Си/Си++ не только промышленный язык, но и хороший язык для обучения. Почему на мой взгляд язык Си знать нужно:
    1. Понимание как работать с памятью. Увы, люди, которые ни разу не изучали низкоуровневое программирование похоже не догадываются откуда память берется и куда она девается. Этот язык заставляет всегда помнить о памяти. Не зависимо от того, каким языком в будущем вы будете зарабывать себе на жизнь, эта база будет там. Скрытая, но будет. И лучше понять ее в начале, чем позже набивать шишики.
    2. Понимание как работает железо: ЦПУ, сеть, файловые операции и прочее. Именно на таких языках как Си можно увидеть как выглядит многоточное программирование изнутри, что значит "как два байта переслать" да по сети. Все остальное это надстройки над.
    3. Развивает внимательноть. Низкоуровневые языки не прощают. Вообще не прощают ничего. Если в некоторых высокоуровневых языках можно просто забить на обявления переменных. Ну упадет и упадет, поиск ошибок это просто. В Си нужно четко представлять, где и что будет записано, на какую память мы ссылаемся. Когда и кем память буедт очищена.
    4. Кросплатформенность. Си это один из первых кросплатформенных языков. Именно в этом его сила и заключается. Даже сейчас. Благодаря этому языку JVM работает на многих платформах. Не все так радужно. Но попробовать реализовать что-то что работает под Windows и unix стоит - опять же ради понимания сути вещей.
    https://ru.wikipedia.org/wiki/%D0%A1%D0%B8_(%D1%8F...
    5. Понимание сути как "это" работает очень важна иначе можно стать специалистом как в шутке "Если программист Делфи не находит компонент, то говорит, что задача не решаемая".
    6. Интернет вещей предполагает прогарммирвоание встраевымых устройств. Если вам это интересно, то это один из языков, которые хотелось бы знать.

    После 5и лет программирвоания вы поймете, что основы они постоянны, языки смертны... В одной книге вычитал хорошую фразу "Если вы реализовали механизм транзакций на COBOL, после вам все равно на каком языке его писать еще раз".
    Ответ написан
    1 комментарий
  • Какие книги есть для не начинающего питониста?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    в Питоне же специализации есть какие-никакие
    проще всего - найдите ресурс, откуда скачиваете эти по списку и пройдитесь по содержанию интересно-неитересно

    "для всех" можно порекомендовать
    978-5-97060-384-0-new_270_369__100.jpg
    см. на английском содержание, выходит 15 января
    и, возможно,
    IntrotoProgrammingInPython.jpg ( не могу найти развернутое содержание, но тоже выходит летом на русском)

    полезно тематически:
    scraping
    multiprocessing
    и паттерны
    раз, два
    ну и по сетям, думаю, тоже всем нужно, вот неплохая
    51A3TTw0qUL._SX404_BO1,204,203,200_.jpg

    в тех же темах, где Питон применяют типа NumPy, Scikit-Learning или NTLK - книг еще больше, но там прокачка будет посложнее

    по Django - Flask книг тоже полно, по Pyramid поменьше, но тоже есть
    Ответ написан
    Комментировать
  • Почему нечётное количество лопастей в куллере?

    Ocelot
    @Ocelot
    Это заговор производителей. Если бы лопастей было четное число, то сломав одну, достаточно было бы отломать противоположную, и кулер снова работает. А так только выбрасывать и новый покупать.

    На самом деле нет. Это сделано для снижения шума. На вентиляторах обычно делают не просто нечетное, а простое число лопастей: 3, 5, 7, 11... На пальцах эту аэродинамику просто так не объяснить, но чем меньше возможных резонансов у системы, тем тише.
    Ответ написан
    Комментировать
  • Как делать подмену картинок с помощью js?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    <img src="img.png" onHover='this.src="img_hover.png"' onMouseOut='this.src="img.png"'/>
    Ответ написан
    Комментировать
  • Как изучаем Python?

    @newpy
    web-dev
    "A Byte of Python" ("Укус Питона") by Swaroop (перевод В. Смоляр)
    wombat.org.ua/AByteOfPython
    Ответ написан
    1 комментарий
  • Для чего нужен цикл for в python?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    эм... а как по вашему зачем нужны циклы? Если коротко - for нужен для обхода коллекций/списков.

    А вообще обратитесь к документации. Там описано когда какие конструкции стоит использовать + примеры.
    https://wiki.python.org/moin/ForLoop
    Ответ написан
  • Тэг не валиден?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Такие тэги описаны здесь.
    Если вкратце, то /> допускается и ничего не значит для тэгов без содержимого (area, base, br, col, embed, hr, img, input, keygen, link, meta, param, source, track, wbr), допускается и означает самозакрытый тэг для элементов MathML и SVG.
    Ответ написан
    4 комментария
  • Тэг не валиден?

    RUSgrigoryev
    @RUSgrigoryev
    Не валиден тег
    Self-closing syntax (/>) used on a non-void HTML element. Ignoring the slash and treating as a start tag.
    Ответ написан
    1 комментарий