Programming

Programming and software developing.

  • List of freely available programming books

    Теги: Documentation, Free

    Список книг по программированию доступных бесплатно. Этот список собирается пользователями ресурса stackoverflow.com и в него уже включено огромное количество книжек по многим языкам программирования.

    27 ноября 2011
  • MarkMail.org - поиск по архивам списков рассылок

    Теги: Webdev: Perl, Documentation

    Очень продуктивный инструмент поиска по архивам списков рассылок, принадлежащим различным программным проектам. Выборка проектов весьма широка, сейчас в базе более 750 списков рассылки.
    От других систем поиска данная отличается весьма эффективной системой последовательного уточнения критериев поиска. Также удобно то, что можно изначально начинать поиск по разделу, который является срезом по определённой технологии, например по perl.

    04 июля 2008
  • Natural Docs

    Теги: Webdev: Documentation, Tools

    Генерилка HTML-документации на основе комментариев в коде. Специальная разметка комментариев практически не нужна - используется "natural syntax", что позволяет коментариям оставаться легкочитаемыми внутри исходного кода. Впрочем также поддерживается и Javadoc-разметка.

    В комплекте есть несколько готовых очень приличных CSS-стилей, структура HTML и используемых стилей хорошо документирована, что позволяет легко кастомизировать внешний вид документации.

    Поддерживается 19 языков программирования (в т.ч. JavaScript). Реализована на Perl. Выходит под GPL-лицензией.

    21 мая 2008

Текущие тэги

  • Вопросы трудоусройства всегда были важны и ответственны. Причём и выбор работодателя и подбор сотрудников, одинаково, являются сложнейшими задачами.

  • Google - известнейшая американская IT-компания, которая за несколько лет из простой поисковой системы выросла в крупнейшую компанию с огромным размахом деятельности.

  • Vim (Vi imporved) ведёт свою историю от редактора vi. Унаследовав идеологию работы, vim обладает большим количеством дополнительных возможностей и удобств и кроме того позволяет использовать простой скриптовый язык для написания своих расширений.

    Vim имеет исключительно текстовый интерфейс. Никаких графически изысков даже в версиях для графических сред (Xserver, Windows, Mac OS X). Но благодаря этому он не даёт отвлекаться от своей основной задачи - редактирования текста.

    Vim не дружественен к новичкам и имеет интерфейс отличный от интерфейса де-факто современных текстовых редакторов. Сложные многосимвольные команды, режимы могут ввести в ступор и опытного пользователя компьютера. Но в этих же мнимых сложностях и сила Vim. Команды и режимы со временем откладываются "на кончиках пальцев" и выполняются не задумываясь, при этом позволяя делать сложные манипуляции с текстом нажатием всего лишь нескольких клавиш.

    Интерфейс Vim рассчитан на использование только основной клавиатуры и клавиши Ctrl (Рекомендую переназначить Ctrl вместо клавиши CapsLock). Благодаря этому, если Вы пользуетесь слепым десятипальцевым методом набора, Вам не нужно сбивать руки с основной позиции (asdf-jkl;) и вообще, движения рук сводятся к минимуму. Как следствие: повышение скорости работы и меньшая усталость рук.

    Vim поддерживает тесную интеграцию с командной оболочкой, и позволяет легко обрабатывать текст с помощью внешних команд. К примеру команда :%!gzip -c | uuenpipe заменит существующий текст его упакованной и UUE закодированной версией. Или :%!sort отсортирует строки текста. Всё это работа внешних команд операционной системы.

    С помощью расширений vim легко и непринуждённо превращается в более чем полноценную IDE.