Готовясь к серьезному собеседованию, решил освежить в серьезную книгу из универского прошлого — «Алгоритмы и структуры данных» Вирта. Увы, в свое время я пролистал ее скорее для галочки, так что теперь, через несколько лет, она читалась как вновь.
Я люблю язык программирования Питон. Люблю как программист и как пользователь. Я люблю использовать программы, написанные на этом языке.
Где-то в марте мы (я и Родион Быков) пошли в наш родной СНТУ (Севастопольский Национальный Технический Университет) договариваться о чтении лекций на добровольных началах.
При наличии кода инициализации и завершения у модулей и пакетов тестов, этот код также выполняется, но один раз перед началом выполнения всех тестов модуля и после их завершения соответственно.
На популярном англоязычном ресурсе programming.reddit.com задались вопросом: есть ли зависимость зарплаты программиста от возраста? Вопрос интересный и я решил попробовать на него ответить по данным анкет нашей базы зарплат.
Написание любой программы, длиннее 100 строчек, практически немыслимо без создания модульных тестов (unit test). По сути своей, модульный тест — специальный код, автоматически проверяющий функциональность маленького участка кода. Обычно модульные тесты пишутся так чтобы проверять весь диапазон проверяемого кода, а кроме того, часть тестов составляется так чтобы заведомо «не срабатывать».
Иван Сагалаев написал про 7 вещей, которые я не люблю в Django. Я предлагаю эту тему развить и написать каждому о тех вещах, которые вам не нравятся в используемых инструментах программирования.
Этот пост — первый из серии более-менее регулярных (я надеюсь) сообщений о интересных и полезных проектах и статьях, так или иначе имеющих отношение к функциональному программированию. Даже если вы никогда не слышали о Haskell, OCaml, Scala и других подобных языках, вам может интересно (и небесполезно) ознакомиться со ссылками, хотя бы для расширения кругозора.
Продолжение. Начало тут.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
Это книга не для программистов, а скорее о программистах. Точнее о том, почему программы, которые мы создаем, зачастую так плохи.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справиться с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
Подумываешь о запуске веб-приложения? Ниже представлены 10 шагов, которые помогут тебе пройти путь от идеи до запуска.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
JSLint — полезный он-лайн инструмент — верификатор кода, указывающий на недочеты ваших скриптов.
После небольшого периода обучения, всегда становится интересно проверить свои знания. Так произошло и со мной, в ходе изучения Python. Немного поискав по просторам Интернета я нашел следующий сайт: www.pythonchallenge.com. После недолгого ознакомления с ним я понял что этот сайт — задачка даже поувлекательней многих компьютерных игр.
Современный web-development (и не только) просто изобилует всякими модными сокращениями, от множества всяких CRUD, ReST, SOAP, KISS, BRTG, TiMO и так далее. Не последнее место среди всей этой мешанины занимает аббревиатура MVC.
Всякий человек естественно пытается облегчить себе жизнь. Программисты — ярко выраженное доказательство этого принципа. Так уж сложилось, что по ходу работы мне необходимо создавать множество мелких Web-приложений, для решения небольших текущих задач. Ну а поскольку использование PHP мне не доставляет удовольствия чисто эмоционально, я решил попробовать для этих целей Python.
eAccelerator — бесплатный open-source проект для ускорения, оптимизации и кэширования PHP-скриптов, которые он хранит в скомпилированном виде в shared memory. По идее, снижает нагрузку на сервер и ускоряет работу приложений в 1-10 раз.
После вводной статьи о ФП впору переходить к демонстрации конкретных примеров, приемов и трюков.
Поработал на дядю несколько лет в качестве веб-разработчика, да вот и обрыдло. Хочется не то чтобы попробовать, но и закрепиться на рынке услуг, а заодно и развеять некоторые представления о разработке на PHP. :)
Коментарі