До недавнего времени мы занимались исключительно развитием и продажей продукта PVS-Studio. Потом мы подумали и решили предлагать новую услугу: регулярный аудит кода. Про неё я и расскажу. Статья предназначена для менеджеров и тимлидов. Дабы не портить себе настроение и не минусовать, программистов прошу статью не читать.
Читать полностью »
Рубрика «разработка программного обеспечения» - 8
Новая услуга: регулярный аудит Си-Си++ кода
2014-08-19 в 5:17, admin, рубрики: c++, outsourcing, pvs-studio, обзор кода, разработка программного обеспечения, Си, услугиSDCast. Подкаст о разработке ПО и его окрестностях
2014-07-30 в 10:21, admin, рубрики: ит-индустрия, подкасты, разработка по, разработка программного обеспечения, я пиарюсь Всем привет!
Software Development podCAST посвящен разработке программного обеспечения. Вместе с гостями мы обсуждаем такие темы как проектирование, написание, тестирование и поддержка ПО. Говорим о современных подходах и тенденциях в мире разработки.
В каждом выпуске гости, профессионалы из мира ИТ, делятся опытом и рассказывают о своих достижениях. В SDCast уже приняли участие Роман Дворнов, создатель фреймворка Basis.js, Андрей Яманов, организатор митапов MoscowJS, Денис Шевченко, автор книги «О Haskell по-человечески» и другие.
Читать полностью »
Как я СКАДу писал. Часть шестая
2014-06-04 в 11:32, admin, рубрики: scada, АСУТП, Программирование, разработка программного обеспечения, метки: scada, АСУТП, разработка программного обеспеченияИ снова, здравствуйте!
Предыдущая (и перед ней) публикация(и) доступны здесь: habrahabr.ru/post/175559/
Окончательно раскидав текущие дела по своей системе — могу немного похвалиться проделанной работой, поэтому данный пост будет уже по результатам внедренных и внедряемых проектов автоматизации, выполненных на базе моей скада-системы. А также немного информации по текущим планам развития.
Последний год выдался очень напряженным и богатым на события… Но, обо всем по-порядку.
Читать полностью »
IntelliJ IDEA 13.1: Весеннее обновление
2014-03-22 в 8:49, admin, рубрики: AngularJS, intellij idea, java, javascript, nashorn, Блог компании JetBrains, разработка программного обеспечения, метки: AngularJS, intellij idea, java, javascript, nashorn, разработка программного обеспеченияПривет!
Вместе с хорошим известием для Северного полушария, что продолжительность светлого времени суток увеличилась, мы хотим рассказать о релизе IntelliJ IDEA 13.1, случившемся на этой неделе. Но перед рассказом о новинках хотелось бы отметить еще одно, весьма ожидаемое всем Java-cообществом, событие…
IT + образование. Еще раз о бакалавриате
2014-03-17 в 15:51, admin, рубрики: computer science, биоинформатика, Блог компании Санкт-Петербургский академический университет, наука, образование, разработка программного обеспечения, теоретическая информатика, Учебный процесс в IT, метки: computer science, биоинформатика, наука, образование, разработка программного обеспечения, теоретическая информатика
Когда я оканчивал школу, мой учитель информатики на последнем уроке говорил следующие слова: «Чем дольше вы будете учиться и чем позже начнете работать, тем на большую зарплату вы сможете рассчитывать». С тех пор много воды утекло, и я успел несколько раз изменить собственное мнение по этому поводу, но в свете последних постов о проблемах образования в IT хотелось бы еще раз обсудить эту тему.
Компаниям, как правило, нужны программисты двух типов. Одни — «рабочие руки», т.е. те, кто умеет хорошо выполнять порученное им задание, и вторые — «рабочие мозги», т.е. те, кто может генерировать новые идеи, предлагать новые подходы, разрабатывать новые направления.
Что касается первой категории, то для того, чтобы в ней работать действительно может хватить пары курсов института и книжек перед сном. Со второй категорией все сложнее… Дело в том, что специалисты этого уровня должны иметь знания шире, чем это требуется для их непосредственной работы.
Вот о том, как готовить специалистов второй категории и хочется поговорить сегодня. И начать с азов — с бакалавриата.
Читать полностью »
Чему нужно учить в магистратуре по Computer Science?
2014-02-25 в 15:31, admin, рубрики: computer science, биоинформатика, Блог компании Санкт-Петербургский академический университет, наука, образование, разработка программного обеспечения, теоретическая информатика, Учебный процесс в IT, метки: computer science, биоинформатика, наука, образование, разработка программного обеспечения, теоретическая информатикаПродолжаем рассказывать о нашем опыте построения «самой лучшей магистратуры по Computer Science» =) и интересоваться мнением IT-сообщества. Напомню, что нашей целью было создать магистратуру с сильной программой, в которой не было бы «лишних» курсов. И благодаря сотрудничеству с Академией Современного Программирования и лабораторией математической логики Санкт-Петербургского отделения математического института им. В.А. Стеклова РАН у нас это успешно получилось сделать.
В прошлый раз мы написали о том, как создавалась кафедра и о том, чего нам удалось добиться за 5 лет.
В этом посте мы обсудим, чему нужно учить в магистратуре по Computer Science.
СПбАУ РАН: чему должны учить в магистратуре по Computer Science?
2014-02-05 в 13:44, admin, рубрики: computer science, биоинформатика, наука, образование, разработка программного обеспечения, теоретическая информатика, Учебный процесс в IT, метки: computer science, биоинформатика, наука, образование, разработка программного обеспечения, теоретическая информатикаПродолжаем рассказывать о нашем опыте построения «самой лучшей магистратуры по Computer Science» =) и интересоваться мнением IT сообщества. Напомню, что нашей целью было создать магистратуру с сильной программой, в которой не было бы «лишних» курсов.. И благодаря сотрудничеству с Академией Современного Программирования и лабораторией математической логики Санкт-Петербургского отделения математического института им. В.А. Стеклова РАН у нас это успешно получилось сделать.
В прошлый раз мы написали о том, как создавалась кафедра и о том, чего нам удалось добиться за 5 лет.
В этом посте мы обсудим, чему нужно учить в магистратуре по Computer Science.
Знакомство с GStreamer: Устройства вывода
2013-11-28 в 11:51, admin, рубрики: gstreamer, мультимедиа, разработка, разработка программного обеспечения, метки: gstreamer, мультимедиа, разработка программного обеспечения И снова здравствуй, читатель, которому интересен GStreamer! Сегодня мы поговорим про устройства вывода (sink) различных медиаданных, напишем примитивный плеер для прослушивания радио и записи потока в файл, и узнаем много нового.
Устройство вывода (sink) — это элемент для вывода сигнала куда-либо, будь то звуковая карта, файл, видеокарта или сетевой интерфейс. По своей сути, устройство вывода — это полная противоположность источника данных, и в отличие от источников данных, устройства вывода имеют только один pad — sink.
Рассмотрим устройства вывода подробнее.
Читать полностью »
Вопрос по переадресации звонков
2013-11-17 в 4:58, admin, рубрики: атс, переадресация звонков, разработка программного обеспечения, телефония, метки: атс, переадресация звонков, разработка программного обеспечения, телефонияВозможно ли сделать следующую схему.
— Есть клиент, у него есть свой личный моб. тел, номер которого он вводит при регистрации в системе.
— Есть другой клиент, который должен получить возможность дозвонится до первого через общий номер, но система должна переправить звонок на персональный мобильный.
То есть нужна организация контакта, через общий номер компании.
Что бы клиент с одной стороны и исполнитель с другой, общались, созванивались, через общий номер в автоматически режиме.
Звонки будут совершаться с страницы мобильного сайта или приложения.
Читать полностью »
Большой Калькулятор выходит из под контроля
2013-09-05 в 7:23, admin, рубрики: c plus plus, c++, pvs-studio, Блог компании PVS-Studio, ошибки в программе, Программирование, разработка, разработка программного обеспечения, си плюс плюс, метки: c plus plus, c++, pvs-studio, ошибки в программе, Программирование, разработка программного обеспечения, си плюс плюс
Я хочу посвятить эту статью проблеме, о которой мало кто задумывается. Все шире и шире применяется моделирование различных процессов с помощью компьютера. Это замечательно, возможностью экономить время и материалы на бессмысленные химические, биологические, физические и прочие эксперименты. Обдув модели крыла на компьютере может в несколько раз сократить количество макетов, которое затем будет испытываться в реальной аэродинамической трубе. Численным экспериментам доверяют всё больше. Однако за торжеством численного моделирования никто не обращает внимания на рост сложности программ. В компьютере и к программам видят всего лишь инструмент для получения результата. Меня тревожит, что далеко не все знают и задумываются о том, что рост размера программы ведет к нелинейному росту числа ошибок. Опасно применять компьютер как просто большой калькулятор. Я и думаю, надо доносить эту мысль до других людей.
Читать полностью »