Очень непростую тему хочу затронуть сегодня. Но начнем с определения в Википедии, которое мне очень нравится:
Программи́рование — процесс и искусство создания компьютерных программ с помощью языков программирования. Программирование сочетает в себе элементы искусства, науки, математики и инженерии.
Да, программирование является, несомненно, искусством. Кто относится к этому иначе - тот либо утратил изначальный интерес к этому делу, либо относился к программированию несерьезно с самого начала.
Итак, что представляет собой язык программирования? По сути, это набор инструкций и команд, которые позволяют получить определенный результат и заставляют программу работать так, как того хочет программист. Глядя на бесконечные топики на различных форумах с названиями “C++ vs Delphi”, “C++ vs C#”, “На чем лучше писать?!” и так далее, появляются сомнения о том, что язык программирования лишь инструмент для программиста.
Возвращаясь к изначальной идее программирования, как искусства, хочу заметить что художники сами выбирают чем они будут писать картины, музыканты выбирают инструмент на котором они будут играть. Смешно выглядели бы топики на форумах, где пианисты доказывали, что пианино лучше гитары, согласитесь? А ведь и на пианино и на гитаре можно сыграть музыку. Эти алегории привел для того, чтобы показать нелепость холливаров как таковых.
Язык программирования является лишь инструментом, используя который программист может реализовать свои идеи, задачи и амбиции. В зависимости от поставленных задач, опытный и разработчик выбирает инструмент, который позволяет решить задачу более эффективно. В этом и есть отличие профессионального программиста от новичка. Новичек будет писать на том языке, который отстаивал на форуме всеми силами и который более-менее знает
Важным вопросом является и обьективность программиста. Если отстаивать только один язык программирования, можно многое потерять. С каждой технологии нужно выбирать лучшее. Кроме того, обьективность проявляется в сравнении, и очень важно знать как плюсы, так и минусы каждого из языков программирования, чтобы лучше сориентироваться в своем выборе. Потому каждый программист должен осознанно подходить к вопросам выбора языка и среды разработки.
В заключение своей небольшой заметки хочу сказать, что холливары - результат детского максимализма новичков, намного полезнее было бы описывать плюсы языков программирования, и их минусы. Чтобы помочь программистам сразу понять достоинства и недостатки “инструментов” для разработчика. Очень хочется выслушать ваше мнение по данному вопросу ![]()
27.02.2008 в 01:33
Пока одни ведут холивары, другие тихо творят на этих языках и идут к успеху. Холиварят обычно неудачники. Тот, кто знает свою цель - идет к ней.
27.02.2008 в 01:34
А писать надо на том языке, который лучше знаешь. Упорство и труд все перетрут.
27.02.2008 в 10:37
ИМХО Дельфи рулит=) хотя программы больно уж увесистые получаються…
27.02.2008 в 22:35
ИМХО, холиварами занимаются придурки, которые на том языке который они проповедуют, умеют писать не более чем хелло ворлд, и считают себя мега-прогерами, им сложно что то докащывать, да и бестолку. Еще я считаю, что уважающий себя программист не будет тратить свое драгоценное время, на пустые и глупые споры. А за статью большое спасибо! ИМХО все правильно написал. Молодец!
29.02.2008 в 00:49
Borland Delphi для меня более привлекательный, интерфейс более дружелюбный и не такой замороченый как СИ.
29.02.2008 в 03:04
как в статье было правильно сказано, хороший программер не будет до посинения кодить на 1-м языке, который он только и знает, например Дельфи
Увидев, что на другом языке будет эффективнее, он изучит другой язык. Если умеешь программировать и понимаешь принцип, то перейти на другой язык уже будет несложно
04.03.2008 в 16:50
Каждый уважающий себя програмер должен знать не менее 3-х языков…
09.03.2008 в 18:17
Ты себя уважаешь?
14.03.2008 в 16:09
Все зависит по качества познаний…Да и я зыки разные бывают
http://lyssak.com
17.03.2008 в 00:35
Согласен, что нужно брать самые полезные и хорошие черты из разных языков и технологий. Все постоянно меняется, главное динамически развиваться и тогда все будет хорошо.
28.03.2008 в 00:31
ИМХО С++ самый универсальный. Возможностей и плюсов все же больше чем у делфи и т.п. Однако согласен, что знание только С не достаточно.
03.04.2008 в 12:17
Да фигня АЯ вообще, тогда как алгоритмизация рулит. Если умеешь в голове построить алгоритм решения поставленной задачи, реализуешь ее на любом АЯ на 1-2-3.
Поражает одно-какого буя в школах изучают Дельфи, Си++ и т.п., а алгоритмизацию практически не изучают? Далее-олимпиады по программированию для школьников. Это же полная ахинея(ИМХО)! Глядя на олимпиадные задания, ясно, что для реализации любого достаточно бейсика. Так нет же-подавай им дельфу последней версии, или вижуалСтудио…Да нафик это надо? Учите же детей составлять алгоритмы решения задач, и проводите олимпиады именно по алгоритмизации-и намного больше учащихся станет в будущем реальными куул-программерами.
Но больше всего убивает ООП! Ненавижу! Керниган&Ричи обходились без него, Юникс тоже написан без всяких факин классов и тп. Так нафига морочить людям голову?
Все это, имхо, происки факин Билли&Co.
03.05.2008 в 21:49
Холливары непобедими!
10.05.2008 в 21:56
[…] Стоит прочесть: Откуда взялись холивары […]
22.05.2008 в 10:52
Я так и не понял кто такие эти “Холливары”. но хочу заметить, что благодаря интернету, и добрым людям я все же смог осилить несколько языков. и очень им признателен за помощь и подсказки.
30.06.2008 в 17:36
Да, просто потрясная технология!