| Лично по своему опыту:
мне лично трудновато переключаться между языками. Я, конечно, пишу на JS, Perl, php и C#, но стараюсь писать как можно на меньшем количестве языков в день. Почему? Потому что сознание перестраивается. Скажем, если с JS пересесть за Perl (при условии, что на JS писал полдня), в Perl забываешь ставить $ перед переменными или объявляешь подпрограммы как function, а не sub ну и так далее. Но это мелочи. Если пересесть с Perl на C# или Java, то начинаются проблемы посерьезней. А именно: перестраиваться приходится не только и не столько под синтаксис (тем более, что в VisualStudio программируется все мышью или выбором из списков), но и под способ проектирования. Perl - процедурный, а C# - объектно-ориентированный язык. То же относится и к C++. Поэтому трудно перестроить сознание.
никогда не забуду, когда я в Perl после длительного программирования на C# написал @arr.push($var) и долго удивлялся, почему это оно не работает:)
В php есть, конечно, возможность писать с ООП. Но во-первых, далеко не везде это нужно делать, во-вторых, не все там далается так, как должно в ООП-языках (изначально пхп все же процедурный язык), а в-третьих, не факт что вы вообще используете пхп в своем проекте. Тогда проблемы будут такие же, как и с Perl.
ИМХО: нужно писать день на этом, день на том. Или, если уж и переключаться, то доведя до логической точки или точки с запятой программу на другом языке. Даже когда пишешь ajax-приложение, приходится переключаться между html-JS-CSS-сервером, это, блин, не так уж просто... Поэтому стараюсь сначала написать все, что нужно на html, потом дописать JS, сколько можно, потом отработать ajax, потом сервер, потом CSS. То есть, все равно, как-то разделять стараешься, чтобы не путаться. Но, может, это только у меня так... | |