Jump to content

Куда пойдём с php?


Int
 Share

Recommended Posts

Я знаю, что тут много php'истов и мало всех остальных, так что вопрос пракитчески ко всем: на что будете переходить после смерти php?

http://www.linux.org.ru/news/opensource/5776918

PHP потерял 2.24%, опустившись на 4-е место с 3-го. Это, возможно, обусловлено вытеснением PHP из ниши веб-программирования более современными языками и платформами. Теряют свои позиции VisualBasic, JavaScript, Perl и Delphi.
Edited by Int
Link to comment
Share on other sites

  • Replies 52
  • Created
  • Last Reply

Top Posters In This Topic

Да уж. Вопрос не очень корректный. Но если придётся сменить язык, это не будет для меня особой проблемой. Как говорил наш преподаватель: "Когда вы начнёте изучать второй (третий, четвёртый, ...) язык программирования, то поймёте, что все они одинаковые". На большинство языков это правило действительно распространяется. <_<

Link to comment
Share on other sites

О какой смерти вообще может идти речь!

А по моему язык PHP если уж не умрет, то очень сильно видоизменится. Просто он реально тупо устроен... одни названия функций чего стоят. Обратная совместимость их до добра не доведет.

Долю в разработке он, имхо, терять продолжит с развитием серверного яваскрипта (Node.JS и т.п. свою долю отхватят). А PHP нужна типизация по строже... уж пришли б хть бы к соглашению в именовании встроенных функций, а то кто в лес кто по дрова, то подчеркивание то верблюжий стиль...

на что будете переходить после смерти php?

Переходите на Ruby, а чо...

Как говорил наш преподаватель: "Когда вы начнёте изучать второй (третий, четвёртый, ...) язык программирования, то поймёте, что все они одинаковые".

Ну хз... JS я б с C++ не сравнил...

Link to comment
Share on other sites

Офигеть. А мне казалось, что я как полный лох втыкаю за Java, а он никому не нужен и вообще не актуален. о_______О Edited by Игорь Ермаков
Link to comment
Share on other sites

Фигня какая-то. Откуда графики? На каких данных они основывались? PHP вполне себе нормальный язык. Плох не столько язык, сколько куча кретинов-«программистов», которые не осилил си, например. Да, PHP проще в изучении и использовании, но это как раз-таки хорошо, а не плохо. Это раз. Ну а второй момент, так это «назначение» языка. Так уж повелось, что PHP — язык исключительно для веба (хотя у меня был опыт его «одесктопливания» с помощью GTK, но это, скорее, просто опыт и ничего больше). И как раз-таки для веба PHP весьма хорош. Думаю, что с выходом 6-й версии будут исправлены все те косяки, которые не нравяся «ТРУЪ-программистам» и он перейдёт на совершено новый уровень. Я хочу ближайшие несколько лет оставаться в сфере веба, так что не вижу смысла смотреть куда-то на сторону. С другой, стороны, мне вот пофиг на чём писать. Я уверен, что у меня займёт не больше месяца мигрирование на другой ЯВУ, так что париться не стоит. Особенно после PHP. Да-да, не с си на пхп проще переходить, а как раз наоборот! Ибо в пхп настолько много функций, что просто капец. В этом плане переучиться на тот же си проще простого.

Link to comment
Share on other sites

Ну хз... JS я б с C++ не сравнил...

Я бы Prolog и C++ не сравнил, а JS по смыслу близок (только в функциональности сильно ограничен). Несколько отличий в синтаксисе, строгая и нестрогая типизация, управление памятью - вот, наверное, и все различия. Я имею ввиду, что в большинстве языков есть циклы, условия, события, операции со строками, математические функции и т.д. Поэтому переход с одного языка на другой проходит почти безболезненно.

Link to comment
Share on other sites

Ага, со строгой на нестрогую типизацию и наоборот <_< Безболезненно :)

Да легко. У меня и в похапе каждая переменная может принимать значения только одного типа. Это логично. Тут всё от культуры программирования зависит.

Link to comment
Share on other sites

Да легко. У меня и в похапе каждая переменная может принимать значения только одного типа. Это логично. Тут всё от культуры программирования зависит.

Ну я имел в виду с JS на C, например. Думаю, будет поначалу «ломать». Но, вообще, степень «ломки» будет зависеть от культуры программирования, да.

Link to comment
Share on other sites

Мне с JS на C++ перейти очень сложно... указатели, ссылки, виртуальные методы выносят мозг, ничего подобного в JS нет...

UPD: это я к тому, что строгая типизация - наименьшая из проблем, хотя да, иногда долго тупишь чтоб понять зачем в одном случае short int, а в другом просто int.

Link to comment
Share on other sites

Мне с JS на C++ перейти очень сложно... указатели, ссылки, виртуальные методы выносят мозг, ничего подобного в JS нет...

Так указатели и всё такое прочее наоборот облегчают разработку. Мне вот ни разу не случалось с деревьями работать на яваскрипте, но без указателей я вообще не знаю что бы делал.

Link to comment
Share on other sites

Так указатели и всё такое прочее наоборот облегчают разработку. Мне вот ни разу не случалось с деревьями работать на яваскрипте, но без указателей я вообще не знаю что бы делал.

Использовал бы объекты как деревья <_< Если такую структуру можно описать на JSON, то сложностей быть не должно.

Link to comment
Share on other sites

Использовал бы объекты как деревья <_< Если такую структуру можно описать на JSON, то сложностей быть не должно.

Так это думать надо. А с указателями всё просто и линейно.

Link to comment
Share on other sites

Фигня какая-то. Откуда графики? На каких данных они основывались? PHP вполне себе нормальный язык. Плох не столько язык, сколько куча кретинов-«программистов», которые не осилил си, например. Да, PHP проще в изучении и использовании, но это как раз-таки хорошо, а не плохо. Это раз. Ну а второй момент, так это «назначение» языка. Так уж повелось, что PHP — язык исключительно для веба (хотя у меня был опыт его «одесктопливания» с помощью GTK, но это, скорее, просто опыт и ничего больше). И как раз-таки для веба PHP весьма хорош. Думаю, что с выходом 6-й версии будут исправлены все те косяки, которые не нравяся «ТРУЪ-программистам» и он перейдёт на совершено новый уровень. Я хочу ближайшие несколько лет оставаться в сфере веба, так что не вижу смысла смотреть куда-то на сторону. С другой, стороны, мне вот пофиг на чём писать. Я уверен, что у меня займёт не больше месяца мигрирование на другой ЯВУ, так что париться не стоит. Особенно после PHP. Да-да, не с си на пхп проще переходить, а как раз наоборот! Ибо в пхп настолько много функций, что просто капец. В этом плане переучиться на тот же си проще простого.

Уверен, что сохранишь при этом скорость работы? Скорей всего после перехода будешь тратить на выполнение той же работы в два раза больше времени. И чтобы выйти на те же показатели что и со старым языком уйдёт не месяц, а год.

Link to comment
Share on other sites

Имхо php действительно слабоват. Нестрогая типизация на мой взгляд - критический недостаток. Вообще не понимаю зачем она нужна если хороший програмист избегает ею пользоватся а плохому она уж точно не поможет...

Link to comment
Share on other sites

Имхо php действительно слабоват. Нестрогая типизация на мой взгляд - критический недостаток. Вообще не понимаю зачем она нужна если хороший програмист избегает ею пользоватся а плохому она уж точно не поможет...
Как уже было замечено - на нём легче учиться =)
Link to comment
Share on other sites

У меня есть знакомые адепты Ruby on Rails, так давали урок "Блог за полчаса". Но это же не значит, что любой основы выучит так быстро.

Выучит намного быстрее чем большинство других языков, Ruby (и CMF Ruby on Rails в частности) "человекоподобные" языки. Принципы MVC, CRUD, DRY очень быстро учатся и запоминаются. Вот попробуй ;)http://railsforzombies.org/

Edited by arez
Link to comment
Share on other sites

Уверен, что сохранишь при этом скорость работы? Скорей всего после перехода будешь тратить на выполнение той же работы в два раза больше времени. И чтобы выйти на те же показатели что и со старым языком уйдёт не месяц, а год.

Опыт показывает, что именно переходя на PHP с другого языка тратится очень много времени. К примеру, у меня get_defined_functions выдаёт чё-то около двух тысяч доступных функций. Это много. В других языка не так. Теперь насчёт остальных языков. Я начинал с паскаля: писал что-то для собственного удовольствия, делал какие-то полезные утилиты, увлекался спортивным программированием. Потом параллельно я начал что-то делать на дельфи. Но дельфи, всё-таки, больше среда разработки, чем язык программирования — много времени пришлось потратить на понятие принципов работы всяких API, а так же стандартных компонент, а что касается именно языка, то перейти на объекты и начать с ними работать у меня не заняло много времени. Потом я в институте начал кодить на си (самый простой, не ++ и не #). За пол года, что его преподавали, я смог даже осилить графический редактор — простой, но вполне рабочий, хотя и не доделанный. А реально я занимался изучением си не пол года, а две-три недели, поскольку надо было ещё учиться другим предметам, да и гулять тоже. Так что, я считаю вполне реальным мигрирование за месяц упорного труда.

Link to comment
Share on other sites

Про переход за месяц всё верно, а про большое количество функций в PHP не соглашусь. Например в .NET 3.5 почти 1 500 классов (в .NET 4 ещё больше, естественно). В каждом классе в среднем есть штук пять уникальных (неунаследованных) методов. Т.е. получаем 7 500 методов (очень приблизительно, но, думаю, близко). Кроме методов есть ещё много членов.

Ещё раз повторюсь. Если один язык знаешь хорошо, то на другой перейти не сложно. Не буду утверждать, что легче с PHP на C или наоборот, т.к. непринципиально.

Edited by ZI DAN
Link to comment
Share on other sites

Если я наверное и буду переходить, то на что ни будь подобное NodeJS. Посмотрел синтаксис только что - пока все нравиться.

Не забывайте про поддержку PHP хостингами. Еще очень много времени понадобиться чтобы на сервера установили, например NodeJS.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy