Цитата (AllesKlar @ 31.01.2016 - 14:06) |
В том что ты написал и была суть моей аллегории. |
да, не уловил мысль твою, верно пишешь.
Цитата (Another Reality @ 31.01.2016 - 00:46) |
Поясню иначе: Если тебе надо написать блог, небольшой магазин, визитку, небольшой корпоративный сайтец и т.п. - PHP хватает с головой. Если пишется что-то злобное - надо использовать другие технологии, такие как Java, .Net и так далее.
Жесткая типизация - это, в некоторой степени, гарантия корректной работы программы. Лучше чтобы программа не работала, чем работала, но не так как надо и потом плакать над отладкой.
Отработал и выключился - есть польза, но не очень хорошо. Каждый раз заново прогружаются все переменные - это сильно влияет на производительность (те же Java и .С# удаляют объекты при потере последней ссылки на него, т.е. мы можем многократно, на разных этапах работы программы их использовать не создавая лишней нагрузки).
И так далее и тому подобное....
Самое главное, что надо понять - нет плохих яп, все зависит от поставленной задачи. |
VK написан на php, если что
Переменные можно удалить вручную.
_____________
Принимаю заказы, писать в ЛС
Another Reality
31.01.2016 - 20:03
Цитата (Медведь @ 31.01.2016 - 16:00) |
VK написан на php, если что
Переменные можно удалить вручную. |
VK уже 100 лет как не использует ПЫХ, Они запилили собственный велик под названием KPHP (компилируемый PHP), который с PHP имеет столько же общего как арбуз и вишня - тоже ягода, да не та. Так же большАя часть функциональности ВК использует node.js.
При таких нагрузках ни о каком пыхе не может идти и речи.
---------------------------------------------------------------------------
Какие переменные удалить вручную ?? Я писал, что хранение состояний на разных этапах работы программы - это хорошо.
А вообще про удаление ручную - вкратце опишу работу сборщика мусора у технологий Java и C# :
Ты можешь 100 раз удалять переменные вручную - это не дает ровным счетом никаких гарантий того, что переменная будет удалена. Сборщик включается только тогда когда заполнено "нулевое поколение", он все проверяет, что не нужно - удаляется, что нужно перекидывается во "первое поколение" и так далее. Виртуальная машина сама решает когда и что ей удалять. Руками ты можешь только "пометить" переменную как ненужную, дальше от тебя ничего не зависит.
Zzepish
31.01.2016 - 20:55
Another RealitykPHP от слова Kitten, а не компилируемый
https://ru.wikipedia.org/wiki/KPHPХотя он и компилиться.... Под линуксом
Another Reality
31.01.2016 - 20:59
Под "компилируемый" я не имел ввиду, что это от первой буквы названия )
Он транслируется в С++ и компилируется.
Цитата |
Исходный код ВКонтакте разрабатывается на PHP-подобном языке, названном KittenPHP или коротко KPHP. Этот код транслируется в C++ специальным транслятором с одноименным названием. После этого сгенерированный C++ код автоматически компилируется средствами gcc, в результате чего получается бинарник, готовый для запуска. Этот бинарник представляет собой веб-сервер, принимающий http-запросы и генерирующий страницы. Для того чтобы ускорить процесс разработки, KPHP компилирует различные файлы проекта отдельно, после чего линкует. При последующих компиляциях обрабатываются только измененные файлы, либо, в случае больших по размеру файлов, только их части. |
Zzepish
31.01.2016 - 21:01
Another Reality
аааа. Это да. но компилиться под линукс. Вообще надо будет покурить эту тему. Звучит занятно. Да и код в исходнике
Another Reality
31.01.2016 - 21:09
Цитата (Zzepish @ 31.01.2016 - 21:01) |
Вообще надо будет покурить эту тему. Звучит занятно. Да и код в исходнике |
Я не щупал его, но ребята говорили, что штука злая и не всем по зубам
С другой стороны, можно, конечно, потратить время с удовольствием, но я даже не представляю куда это потом применить можно. Т.е. получается зря потраченное время.
Цитата (AllesKlar @ 31.01.2016 - 13:23) |
Сколько ты написал на ASP.NET или Сервлетов на яве? |
ASP.NET не использую, совершенно другая платформа стэка. Кстати вот у него преимущества есть, при работе с технологиями от Microsoft. Всякий парсинг excel, интеграция с AD, MSSQL и прочее прочее. Пример довольно спорный, потому как есть возможнось написания кода на C#, который совсем не скриптовый язык, как и Java!
Нельзя говорить что PHP программист отстой, а Python рулит.
P.s. Сообщество PHP и его экосистема крупнейшие в области web разработки. Переходить на другой ЯП не оправдано не только с технической точки зрения, но и с экономической и даже с позиции здравого смысла.
Another Reality
31.01.2016 - 22:21
Цитата (Ron @ 31.01.2016 - 21:48) |
Переходить на другой ЯП не оправдано не только с технической точки зрения, но и с экономической и даже с позиции здравого смысла. |
А вот это зря. Всегда надо расти, развиваться, осваивать новые технологии...
PHP очень ограничен, его призвание только веб, а хочется большего !
Возьмем, например, C# .Net - берем ASP.NET и ваяем сайтец, берем Windows Forms, WPF и ваяем десктоп, берем Xamarin и ваяем кроссплатформенные мобильные приложения, берем Unity и на том же C# ваяем игры под любую платформу, как десктоп так и мобайл.
Не надо страдать синдромом утёнка, надо развиваться и использовать необходимые технологии в подходящем месте (т.е. нет смысла поднимать небольшой сайтец на такой огромной туше как .Net, для этого есть PHP - просто, быстро, удобно).
Цитата (Another Reality @ 31.01.2016 - 22:21) |
PHP очень ограничен, его призвание только веб, а хочется большего ! |
Его призвание не только web, на сегодняшний день его запросто можно использовать в качестве скриптового языка общего назначения. Есть даже потоковый ввод/вывод, то есть скрипты PHP можно запайпать точно так же как grep, например.
Развиваться необходимо! Только в новые направления, а не шило на мыло. Многие переходят с PHP на питон или руби, с моей точки зрения просто идиотизм.
VeRTak
31.01.2016 - 22:39
Ron
перед обучение был выбор, между пхп и руби, выбор пал на пхп из-за множество информации и не знания англ, чем же руби так плох?
Цитата (Wind @ 31.01.2016 - 22:39) |
перед обучение был выбор, между пхп и руби, выбор пал на пхп из-за множество информации и не знания англ, чем же руби так плох? |
Ничем не плох и не хорош. Обычный скриптовый язык, очень похожий на питон, кстати. В этом весь и спич, что переходить между ними не есть развитие, но обычная глупость если переход именно так оправдывается. Джангисты те же бахвалятся и обсирают пыхеров, так убого выглядит...
Шарп, Ява совсем другая категория, сравнивать их со скриптовыми языками довольно глупо, как машину с катером.
ТС спрашивал почему некоторые неадекватно реагируют на PHP. Ну что ж, неадекватным людям свойственны неадекватные реакции, это всё что я могу сказать.
VeRTak
31.01.2016 - 22:54
Как насчет, Android и ios, сильно отличаются от php или все таки там присутствует какая то общая черта?
Цитата (Wind @ 31.01.2016 - 22:54) |
Как насчет, Android и ios, сильно отличаются от php или все таки там присутствует какая то общая черта? |
Нет ничего общего, потому что Android и ios - операционные системы, а не ЯП. Разработка под мобильные платформы совершенно другая история, это отдельный сегмент ни на что не похожий.
Общая черта присутствует во всех языках - условия, циклы например. =)
VeRTak
31.01.2016 - 23:09
Цитата (Ron @ 31.01.2016 - 23:03) |
Общая черта присутствует во всех языках - условия, циклы например. =) |
Ну это понятно
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.