Я уверен, что программист, который хорошо знает много языков программирования, сильно лучше программиста, который 8 лет подрят дрочит только один, зато владеет им в совершенстве. Поэтому я никогда не ору: "Язык X - говно, потому что там нет a, b и с", прежде чем собственноручно не погоняю его хотя бы пару месяцев, причем, именно стараясь
(
Read more... )
Comments 14
дьявольски грамотная позиция.
Первый -- из-за отсутствия какой-либо идеологии: единственная его фишка -- это вставка в html разметку при помощи .
хм, php вообще не язык. это банальный конструктор, включающий в себя как нужную, так и не нужную функцианальсть. достаточно просто взглянуть в documentation на php.net и ужаснуться огромному кл-ву абсолютно не нужных функций.
C#, в свою очередь, меня расстраивает тем, что это просто неуклюжая копия идеи джавы 1.4.
если из cpp убрать костыли, получится java. если java становится популярна на олимпах(ibm, google), кому-то нужно выпустить свою жабу с блекджеком и шлюхами - m$ с#. лично я не вижу перспектив данного языка и вообще какого-то перимущества над жабой, кроме интеграции с windows, но разве это +?
Reply
А тот же jre и .net тогда что? :) Не, жопа в пхп именно в свалке. Одни функции названы одним образом, другие -- другим, третьи возвращают код ошибки, четвертые кидают исключения, пятые deprecated, шестые еще что-то...
Кстати, ты сам на пхп пробовал писать? =)
> лично я не вижу перспектив данного языка и вообще какого-то перимущества над жабой
Ну ты немного путаешь язык с платформой. Конкретно у C# над Java нет никаких преимуществ, а вот .NET есть чем похвастаться перед JRE. Хотя бы тем, что он multilanguage :) Даже у того же php есть PHP#.
Reply
жопа в пхп много где, но он притягиевает веб-программистов - факт. ньюбы летят на него как мухи на говно, и не удивительно, благо для написания чего-либо на нём не нужно знать алгоритмы, дискретку, датаструктуры, даже ооп.
Кстати, ты сам на пхп пробовал писать? =)
я полтора года работал web-программистам. и только мой первый проект был на перле, потом меня поставили перед выбором либо php, либо искать другое место. посему почти год я обезьянствовал на пыхе.
Конкретно у C# над Java нет никаких преимуществ, а вот .NET есть чем похвастаться перед JRE.
говоря о c# и java, я говорил о них только в языковом контексте. взять плюсы и очистить от костылей и неоднозначностей - хорошая идея, которая была использована для создания jav'a, в данном случае, как языка. создатели c# всего лишь подхватили эту идею, не более. о платформах я не говорю, ибо сказать мне
Reply
Я это объясняю эффектом популярности :) Когда новый человек лезет в незнакомую область, он сначала выясняет, кто ему может помочь, и какие есть материалы по теме. Так как вокруг все через одного пхп-шники, то, соответственно, новый человек тоже становится пхп-шником :)
> взять плюсы и очистить от костылей и неоднозначностей - хорошая идея, которая была использована для создания jav'a, в данном случае, как языка
А ручное управление памятью -- это костыль или неоднозначность? :)
Reply
Я думаю, что это будет где-то после J. ;)
Reply
Reply
Reply
Reply
И ещё - откуда такая уверенность?
Было много общения с теми и другими?
Reply
> Было много общения с теми и другими?
Конечно =) Уже несколько лет встречаю яркие примеры и тех и других =)
Reply
Ну так все-таки - чем же программист, который знает много языков, лучше, чем тот, который знает только один?
Reply
Опять же арсенал инструментов шире -- одна задача легко кладется на erlang, другая -- на перл, для чего-то вообще проще всего написать шелловский скрипт. Можно отдельные модули проекта писать на си/ассемблере для скорости, а остальное на каком-нибудь питоне. А можно работать с коммон лисп, используя биндинги к c++-ому проекту :)
Я не спорю, что человек, хорошо задрочивший язык общего применения может все спокойно делать на нем. Но речь-то не об этом
Reply
Leave a comment