Задать вопрос
  • Почему в школах до сих пор преподают Pascal а не Python?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Хотя бы потому, что переподготовка нескольких тысяч учителей информатики, разработка учебных материалов, стандартов и программ обучения стоит серьезных денег.
    Ответ написан
    Комментировать
  • Какая разница между @include и include?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    1. Собака не имеет никакого отношения к include. Это не один оператор, а два совершенно разных оператора.
    2. Увидев @ в коде ты можешь почти со стопроцентной уверенностью сказать, что его писал неграмотный пользователь, и пользоваться этим кодом не стоит.
    3. Увидев в коде @include ты можешь смело считать его автора абсолютным лохом и нубом, а сам код надо выкидывать немедленно. Потому что @include глушит не только саму ошибку включения файла, но и все ошибки в этом файле - то есть, поступает стократ хуже. Это значит, что если автор допускает такие косяки в коде, то и все остальное у него тоже ад кромешный.
    4. Самое главное. Ошибки надо не подавлять. Ошибки надо исправлять. Но опять же, делать это с умом. Начинающие программисты считают сообщения об ошибках своими личными врагами, и борются с ними всеми доступными средствами - с помощью @, error_reporting(0) и др. Получив линейкой по рукам и запомнив на всю жизнь, что так делать не надо, ониначинают с не меньшим рвением писать всякие проверки - лишь бы не допустить, не дай бог, ненавистного сообщения об ошибке. Например:

    if (file_exists($inc))
    {
        include $inc;
    } else {
        echo "Файл не найден";
    }

    Так вот, это - еще хуже. Для начала, часть ошибок этот код все равно не отловит. Но это даже не самое главное. Главное - что вот это вот "Файл не найден" не имеет ни малейшего смысла. Пользователю оно ничего не скажет. А программист о нем не узнает. А если и узнает, то ничего не поймет! Какой файл? Где не найден? По какой причине? Системное сообщение об ошибке содержит массу бесценной информации помогающей идентифицировать ошибку, сообщая нам где она произошла, какой файл не найден, по какой причине не найден. Выдавать вместо этого огрызок "файл не найден" - это мазохизм.

    И вот тут мы должны произвести натуральную революцию в неокрепшем детском мозгу: сообщение об ошибке не твой враг, а твой друг! И надо добиваться его появления всеми возможными способами! В том числе и выпиливанием бессмысленных проверок. Проверку можно ставить только если у нас есть сценарий обработки ошибки: к примеру, вместо этого файла мы можем заинклюдить какой-то другой, дефолтный. Тогда да - проверка имеет смысл. Но если это самый обычный инклюд, который всегда должен быть на своем месте, то его отсутствие обязано вызывать ошибку! Чтобы она была сразу показана на дев сервере и тут же исправлена. Чтобы она была записана в лог на продакшене и тут же исправлена.

    Ошибки не надо подавлять. Ошибки не надо прятать. Ошибки надо исправлять.
    Ответ написан
    3 комментария
  • Для чего нужен Python?

    @KIN1991
    Python, PHP developer
    Вот кто может его использовать и зачем.
    • Компания Google широко использует Python в своей поисковой системе
    и оплачивает труд создателя Python.
    • Служба коллективного использования видеоматериалов YouTube в значи- YouTube в значи- в значи-
    тельной степени реализована на языке Python.
    • Популярная программа BitTorrent BitTorrent для обмена файлами в пиринговых се- для обмена файлами в пиринговых се- для обмена файлами в пиринговых се-
    тях (peer-to-peer) написана на языке Python.
    • Популярный веб-фреймворк App Engine от компании Google использует
    Python в качестве прикладного языка программирования.
    • Такие компании, как EVE Online и Massively Multiplayer Online Game
    (MMOG), широко используют Python в своих разработках.
    • Мощная система трехмерного моделирования и создания мультиплика-
    ции Maya поддерживает интерфейс для управления из сценариев на языке
    Python.
    • Такие компании, как Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm
    и IBM, используют Python для тестирования аппаратного обеспечения.
    • Такие компании, как Industrial Light & Magic, Pixar и другие, используют
    Python в производстве анимационных фильмов.
    • Компании JPMorgan Chase, UBS, Getco и Citadel применяют Python для
    прогнозирования финансового рынка.
    • NASA, Los Alamos, Fermilab, JPL и другие используют Python для научных
    вычислений.
    • iRobot использует Python в разработке коммерческих роботизированных
    устройств.
    • ESRI использует Python в качестве инструмента настройки своих популяр- Python в качестве инструмента настройки своих популяр- в качестве инструмента настройки своих популяр-
    ных геоинформационных программных продуктов под нужды конечного
    пользователя.
    • NSA использует Python для шифрования и анализа разведданных.
    • В реализации почтового сервера IronProt используется более 1 миллиона
    строк программного кода на языке Python.
    • Проект «ноутбук каждому ребенку» (One Laptop Per Child, OLPC) строит
    свой пользовательский интерфейс и модель функционирования на языке
    Python.

    Следовательно Python используют в серверном, прикладном и в веб программировании
    Ответ написан
    7 комментариев
  • Есть хороший мануал по bootstrap 3 на русском?

    Vanger
    @Vanger
    А что не так с getbootstrap.com там же знаний английского надо 5 класс 1 четверть.
    Ответ написан
    1 комментарий
  • Какую книгу выбрать для изучения Python?

    fornit1917
    @fornit1917
    Читаю Лутца. Нравится.
    Лично меня большой размер не смущает, читается довольно легко и быстро.
    У него же есть еще книга "Программируем на Python", в двух частях даже кажется. Там уже сплошная практика.
    Ответ написан
    1 комментарий
  • Как выучить алгоритмы?

    @Habazlam
    "От простого к сложному" и прочая зубрежка впрок не работает без реальной задачи. Надо такую найти и начать решать.

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

    Sild
    @Sild
    что за хрень, ребята. пишите код, вместо долбаных вопросов на несколько листов a4 на тостере.
    Ответ написан
    5 комментариев
  • Обучение основам C#, посоветуете книги?

    magnitudo
    @magnitudo
    Архитектор, программист, предприниматель...
    Очень хорошая книга для начинающих www.ozon.ru/context/detail/id/5602592/
    А потом в обязательном порядке вот это www.ozon.ru/context/detail/id/7425674/

    И если хорошо владеете английским, то лучше, конечно читать в оригинале.
    Ответ написан
    1 комментарий
  • На чем написать простое Web приложение с минимальными усилиями для новичка?

    batment
    @batment
    Если питон нравится, попробуйте поработать с Django. Книга на русском языке — http://djbook.ru.
    Ответ написан
    1 комментарий