Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #65, АПРЕЛЬ 2006 г.

мнение профессионалов

 

Спецвыпуск: Хакер, номер #065, стр. 065-054-2


Дмитрий Сошников: Сейчас использую инструменты от Microsoft. Речь, прежде всего, идет о Visual Studio 2005: покрывают все нужды не только программистов, но и архитекторов, тестировщиков, руководителей проектов. Есть еще, конечно, альтернативные средства разработки от Borland, но, думаю, их преимущества очевидны только при разработке родных Win32-приложений. Для платформы .NET все-таки лучше довериться создателям этой платформы, тем более что, насколько мне известно, последние версии Borland все еще не поддерживают .NET Framework 2.0.

СПЕЦ: Какой язык можно считать лучшим?

Антон Палагин: Русский и английский :). На них проще излагать свои мысли с вкраплениями комментариев на UML и С/С++, нежели наоборот — писать на С/С++ и вставлять туда комментарии на русском или английском. Если ты хочешь написать какой-то код, опиши его сначала на естественном для тебя языке, который ты учишь с момента рождения, и только потом переходи к языкам, неестественным для органического существа.

Александр Полуэктов: Язык программирования, считающийся лучшим для одних целей, будет совершенно неудобным для других целей. Так что для прикладного ПО на Windows/Linux-платформах лучший язык — это C/C++. Лучший для web-приложений — PHP. Лучший для создания софта, критичного по времени выполнения или по объему занимаемого кода, — ассемблер.

Никита Бурцев: Что лучше: Intel или AMD? Nvidia или ATI? BMW или Audi? Какой дистрибутив лучше? Отличный вопрос для развязывания «священной войны». Можно, конечно, попытаться ответить на него, но получится так же, как и в случае с выбором дистрибутива. Лучше выбрать то, что позволяет решить поставленные задачи с минимальными затратами на разработку, в том числе и на обучение разработчиков.

Алексей Лукацкий: Еще в школе меня учили, что главное — не знание многих языков, а умение создать алгоритм для своей задачи. Уже потом под конкретную задачу можно выбрать нужный язык программирования. Когда я учился в институте, мне не приходило в голову писать систему криптографической защиты на Pascal (хотя это можно сделать) — скорость будет не та, поэтому я использовал ассемблер. А вот создавать графический интерфейс на ассемблере я не буду :). Зачем? Я могу решить эту задачу за пару часов на Delphi. Каждой задаче — свой язык программирования. «Лучшего» языка просто не существует.

ЗАРАЗА: Родной :). То есть тот, который знаешь лучше других.

Крис Касперски: Хусаили. Потому что его никто не знает и, что бы ты ни сказал на нем, никто не назовет тебя дураком ;). Языков много хороших и разных. Мне нравится С, а в сторону остальных я даже не смотрю...

Владимир Яковлев: «Все правоверные программисты пишут на C» — весьма сомнительно. Каждый язык предназначен для реализации определенных задач и достижения определенных целей. Притом назначение языка может постепенно изменяться. Известно, что Pascal создавался исключительно как обучающий язык, но в настоящее время он вышел далеко за эти рамки, став объектно-ориентированным. Fortran, с одной стороны — язык устаревший, тем не менее он интенсивно используется и в настоящее время. Достаточно сказать, что практически все мощнейшие вычислительные прочностные программы написаны на этом языке, например программа Nastran, разработанная в NASA. Дело в том, что именно этот язык обеспечивает максимально простую работу с матрицами. Наверное, никому не придет в голову использовать скриптовые языки для решения подобных задач. В то же время скриптовые языки широко применяются в Сети. Единственное, что можно сказать по этому поводу, — дать совет начинающему программисту: «Начни с языка C». Этот язык обеспечит максимально простой переход на любой другой.

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

Назад на стр. 065-054-1  Содержание