C

Самый быстрый язык программирования: Scala, Java или может быть Python?

Понадобилось мне написать программку, пересчитывающую массив географических координат из одной системы в другую. Написал на Ruby в несколько строчек. Время выполнения — 16,5 сек. Чего так долго? Решил написать то же самое, но на разных языках, чтобы заценить производительность современных языков программирования. Результаты оказались неожиданными.

Выбор языка программирования

Самые неудачные языки программирования

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

Худшие языки программирования

[TOC Самый неудачный ЯП]

Очень нужны С\С++ разработчики

Я работаю в команде, которая занимается движком и инфраструктурой рекламной системы Яндекса — в «Баннерной Крутилке». И сейчас нам очень нужны, крутые плюсовики.

Вот вам красивая картиночка для большей мотивации:
С++ in YABS — Yandex

Синий экран смерти Windows не могли починить 48 часов

Совсем недавно пользователь Хабрахабра по имени Jeka8 опубликовал уязвимость, позволяющую локально "уронить" Windows 8 при помощи совсем небольшой программы.

Но никто не думал, что всего через два дня выйдет обновление, которое исправит эту уязвимость -- особенно учитывая то, что локальный отказ в обслуживании -- это далеко не самая критическая дыра.

Анонимный разработчик ядра Windows объясняет, почему винда медленнее других ОС

(Комментарий MrBison: я осознаю, что совсем недавно высказывал противоположные мнения, но не опубликовать это я просто не могу.)

Один из разработчиков ядра Windows, в обсуждении проблем с её производительностью на сайте Hacker News, высказался на тему причин, из-за которых эта самая производительность так сильно страдает. К сожалению, оригинальный пост потом был им же удалён, но его копия доступна по следующей ссылке: http://blog.zorinaq.com/?e=74

Знатоки C/C++ могут претендовать на зарплату до 130 тыс руб

Язык программирования С++ является одним из самых популярных среди разработчиков. Он вобрал в себя практически все базовые средства программирования и позволяет создавать программы любого назначения: от простейших до самых сложных, многоуровневых.

Описание должностных обязанностей программистов С++ достаточно лаконично: данные специалисты ответственны за разработку и поддержку программных продуктов, а также составление технической документации по разработанному программному обеспечению.

Языки программирования: 
C
C++

Canonical стоит нанять нормальных разработчиков

Тут, собственно, хотелось бы опять обратить своё внимание на последнее творение Canonical -- Ubuntu версии 12.10.

Несмотря на то, что с дизайнерской точки зрения Quantal Quetzal очень даже неплох (хотя и получил нехилую долю критики со стороны озабоченных приватностью и прочих не находящихся в целевой аудитории убунты пользователей), лично я, к сожалению, заявляю о том, что пользоваться новой версией Ubuntu не могу.

Причина этого проста до беспредела -- Unity как таковой безбожно тормозит.

НTTP-сервер своими руками. Назад к TCP

Стоит задача написать простой HTTP сервер. Сервер должен принимать от клиента запрос. После сего сервер возвращает в ответе тело самого запроса. Работает с несколькими клиентами одновременно. В этой части мы расскажем о низкоуровневой части сервера, которая более относится к TCP.

НTTP-сервер своими руками

Стоит задача написать простой HTTP сервер. Сервер должен принимать от клиента запрос. После сего сервер возвращает в ответе тело самого запроса. Работает с несколькими клиентами одновременно.

Для описания cервера нужно совсем мало. Нужно понимать протокол HTTP. То как выглядит запрос мы увидим ниже. А вот ответ имеет вид:


HTTP/1.1 200 OK
Content-Type: text\html
Content-Length: {{длина сообщения}}

{{тело сообщения}}

Таким образом, получив от сервера запрос сервер вернет клиенту (браузеру), например:

Недобросовестная конкуренция Intel

Жили-были две компании. Т. е. их, конкурентов, конечно, больше, но заклятые — именно Intel и AMD. Причём, так уж получилось: Intel, как правило, что-то новое придумывает и внедряет первой, а AMD внедряет второй, но дешевле, отбивая кусок рынка.

Использование языка C приводит на созданию уязвимых программ

Использование языка программирования C часто приводит к написанию очень опасного кода. Но это не совсем справедливое обвинение; такие проекты, как OpenBSD показывают, что возможно писать безопасный код на C. Проблема C та же, что и в ассемблере — язык открывает вам все возможности архитектуры, но и кое-что ещё. Он дает все возможности для написания безопасного кода, но не делает эти вещи сам.

В этой статье рассмотрены стандартные примеры ошибок в коде C и то, как их и избежать.

Проверка ошибок

Главная тема: 
Языки программирования: 
C