LINUX.ORG.RU

Не могу убедить коллегу не изучать php

 , ,


0

1

Сам по профилю не программист (системный администратор), но прикладное программирование и с недавних пор web программирование занимает большую часть моего времени.
Для веба я для себя выбрал (для бекэнда Golang)
Коллега по работе (молодой человек) решил выбрать для себя в качестве первого (он еще не понимает, что одним языком не отделается) языком программирования php, не могу переубедить его не изучать его.
Может и я не прав. Не холивара ради, а приведите за и против PHP?



Последнее исправление: farex (всего исправлений: 1)

Может и я не прав. Не холивара ради, а приведите за и против PHP?

Да уж :)

dk-
()

PHP, конечно, полное г., но go тоже вполне себе говноязык.

Miguel ★★★★★
()
Ответ на: комментарий от Oxdeadbeef

В 2017 первым и последним языком надо изучать Common Lisp.

Не надо его изучать. Вообще.

Miguel ★★★★★
()

можно и пых.

при его изучении желательно получить представления о языках из которых он своего синтаксического сахара набрался - и то что perl был писан лингвистом побеждавшим в http://www.ioccc.org ; про баш и вообще концепцию консоли и пакетной обработки и язы процессов и всяких screen nohup

так что если неофиту нужен язык инстанцирования страничек из их шаблонов то пых годен.

и да пусть будет осторожен с ооп пыха ибо тот ещё ад.

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

anonymous
()
Ответ на: комментарий от anonymous

и да пусть будет осторожен с ооп пыха ибо тот ещё ад.

после яваскрипта вообще рай практически. кажется что даже хаскель ненужен.. но это, конечно, уникальное свойство яваскрипта - делать мир лучше..

AndreyKl ★★★★★
()
Последнее исправление: AndreyKl (всего исправлений: 1)
Ответ на: комментарий от Goury

Во-первых потому, что тупого говна на собеседование приходит невероятно много.

Это вы не умеете отсеивать. А за джангистами приходится бегать по всему городу, еще и уговаривать. При этом насколько они лучше хороших пыхеров большой вопрос. Но ЧСВ то у них прокачано мама не горюй.

bread
()
Ответ на: комментарий от bread

чсв и у хороших пыхеров вполне себе прокачено, чего уж там. единственное, что пыхеров больше, да. Да и разница между удавом, пыхом, рельсами и прочим нетипизируемым динамическим говнищем в общем то конечно весьма условна, тут переплачивать смысла нет.

AndreyKl ★★★★★
()

Скажи, что если для веба, то пусть сразу изучает js + node.js Один фиг, js придёться изучать.

th3m3 ★★★★★
()
Ответ на: комментарий от AndreyKl

тут переплачивать смысла нет

Именно. Задачи настолько типовые, что решения везде примерно одинаковой паршивости, если это конечно не древнее легаси из прошлого века. Если мне надо вдруг что-то самому писать скриптовое, беру конечно руби, но на галерах у нас только пыхеры, ибо глобально и надежно)

bread
()

за: низкий порог вхождения.

против: 1. ограничивается вебом. делать что-то системное в нём весьма накладно и неудобно 2. странные зависимости от Апачи 3. нет статической типизации 4. ваншотный код: без высокого скилла, трудно написать код, который через полгода легко будет разобрать и исправить. будет легче переписать по-новой 5. из-за пункта 3, будет требовать много времени на поддержку кода. 6. php - это чистосерверное решение. у пользователей скриптики работать не будут, в виду отсутствия у них php. гораздо легче встретить python, а java - ещё проще.

если речь о виндах, то лучше учить C#.. если о линуксе или plan9 то Go

anonymous
()
Ответ на: комментарий от anonymous

если о линуксе или plan9 то Go
plan9

Забористый анонимус.

bread
()

не программист

Неосилятор не может убедить коллегу стать неосилятором? Ничего удивительного, неосилятор же.

h578b1bde ★☆
()
Последнее исправление: h578b1bde (всего исправлений: 1)

Те, кто говорит, что Go прост, отчасти ошибаюстся. У него простой синтаксис, но построить нормальнгую конкуретную архитектуру не набив шишек ок как непросто. На счет скучен, тоже не согласен. Но вот что не особо не для творческий личностей кто любит лисп или хаскель, это точно.

anonymous
()

Типичный го программист в будущем - это человек в возрасте за 30, который уже переболел всями финкциональными языками. Ему хочется придти на работу решить задачу минимально быстро и быстро разбираясь в чужом коде и вернуться в 18 домой к жене и детишкам.

anonymous
()

А я пишу на пыхе для себя. Смогу писать на чем угодно, если знания есть. Зачем отговаривать, если умный - поймет сам, нет - так пусть макакствует...

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от bread

ха-ха, тут думаешь куда от него на клиенте убежать, так некоторые индивиды его ещё и на сервер тянут)))

AndreyKl ★★★★★
()
Ответ на: комментарий от anonymous

3. нет статической типизации 4. ваншотный код: без высокого скилла, трудно написать код, который через полгода легко будет разобрать и исправить. будет легче переписать по-новой 5. из-за пункта 3, будет требовать много времени на поддержку кода.

У меня именно так в моем самописном бложеге. Приходится переписывать на Flask. Иначе говнокод ужасный.

Deleted
()
Ответ на: комментарий от Deleted

У меня именно так в моем самописном бложеге. Приходится переписывать на Flask. Иначе говнокод ужасный.

это микрофреймворк на python? Но он ведь тоже

3. нет статической типизации

с остальными пунктами наверное лучше

anonymous
()

За php довольно много: хорошо подходит для web задач, хорошие и удобные фреймворки на разный вкус, громадное сообщество, лёгок в освоении и удобен в применении. Заводится везде с полпинка, даже в iis подключается почти автоматически.

Единственный аргумент против: nodejs, он может быть лучше. Но не для всех проектов. Если речь идёт о сайтах, где применение серверных шаблонов в сочетании с небольшой динамикой на стороне клиента, но само приложение всё такие SPA, то тут лучше php просто нет ничего. nodejs будет менее удобен в таком случае. Если же на клиенте что-то вроде angular или react, то удобнее будет nodejs.

Но вы то за go, а он увы не стоит сразу после php и nodejs, за ними стоят java ee, asp.net, python и уже потом хренов го, поделка от хипстеров. Ну что, убедились?:)

ixrws ★★★
()
Ответ на: комментарий от bread

Мы умеем отсеивать, но чтобы отсеять — приходится приглашать на первичное собеседование. Это говно давно научилось давать телефон кому-нибудь другому для прохождения телефонного отсева, даже целые конторы есть, которые этим говном для этого говна занимаются.

Джангисты лучше пыхеров на четыре порядка.
И не забываем что любого веб-разработчика с опытом в питоне можно очень просто научить джангировать.

Goury ★★★★★
()
Ответ на: комментарий от anonymous

1: а речь что, шла про системное? А что, php как скриптовый язык сильно плох? Да вроде вполне себе ничего, не перл, но тоже неплох, так себе аргумент. 2. Какие нахрен зависимости? Вы вообще работали с php? Выбирай на вкус себе сервер. На данный момент у нас например крутится что-то на апаче, но в основном это либо fpm-php через nginx либо(о боже боже) iss. 3 это вообще не аргумент, не говоря уже о том что не зря в C# впилили dynamic. 4. Полный бред, боитесь писать лапшу? Ну выберите что-нибудь вроде laravel или yii. Сложно? А, ну буд-то java будет проще. 5 Поддержка кода напрямую зависит от квалификации его писавших, только от этого. Если вы этого не знаете, значит не поддерживали вообще ничего. 6 Питон также плохо распространён на НЕ unix системах, так что бред. java может быть, но что это вообще за аргумент - чисто серверное решение? Мы же про web программирование говорим. С такой точки зрения подойдёт только electron, но боюсь у вас от него кошмары будут.

PS: а вы сами серверные решения на С# писали под венду коли советуете? А сравнивали сложность разработки под ASP.NET и скажем под yii2. А код поддерживали? Советчик блин.

ixrws ★★★
()
Ответ на: комментарий от anonymous

Ну и? Они вспять пошли, после маразма в стадию младенчества. Важно знать когда уходить. Какая разница кто они сейчас? Сейчас они только бренд. Как гугл, теперь это просто бренд. А го - это говно. Но коли его форсит трендовая нынче корпорация и к ней приклеены имена старых маразматиков, то конечно какое-то число людей повелось, прежде всего хипстеров.

ixrws ★★★
()
Ответ на: комментарий от ixrws

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

anonymous
()

а приведите за

быстрые деньги, отличная затченность языка под свою нишу.

против

маленькие деньги, множество хейтеров.

Про деньги конечно 0YjRg9GC0LrQsAo=

Dron ★★★★★
()
Последнее исправление: Dron (всего исправлений: 1)
Ответ на: комментарий от thesis

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

Ага. Счас! Никто тебе ничего не гарантирует.

anonymous
()
Ответ на: комментарий от farex

Речь еще про то, что я с товарищем изучаем Golang (далеко не первым ЯП) и у него есть (на мой взгляд) уникальный шанс изучать Go параллельно с нами. Я в свое время бы много отдал за это.

Ну дык и объясни ему это. Ты его своим Go привлекай, а не отговаривай от PHP. Азы может и у обоих одновременно глянуть, а дальше сам разберётся.

najlus ★★★★★
()

Го - язык со строгой статической типизацией, хотя рефлексия, interface{} и кастинг типов в рантаймне позволяют обходить надежность типизации, что часто приводит к проблемам. Пхп - шаблонизатор с нестрогой динамической типизацией, где 99,99% кода - вот такого: https://habrahabr.ru/post/305786/

Вся суть пхп:

echo $auth->Save() ? "Успешно" : "Запрос не удался((";
Пхп вызывает повреждения на генетическом уровне, что приводит к раку просто всего.

nikolnik ★★★
()
Последнее исправление: nikolnik (всего исправлений: 1)
Ответ на: комментарий от anonymous

Убеждайте себя дальше. Вы девелоперскую консоль видели? Работали с ней? Она тормозит даже на средних конфигурациях компьютеров. Та же херня с интефейсом azure у мелкософта. Вы видели основных инвесторов гугла? Вполне себе маразматики и онкобольные. То что в качестве вывески взяли брина пейджем мало что меняет, всё выплывает наружу со временем. Вон материал дизайн тот же, ведроид стал настолько неудобен и нелогичен. А всё почему? Потому что там уже от ведроида разработчиков то не осталось. Либо новички либо вечные тупорылые стажёры вроде сандара пичая либо те самые маразматики.

Просто реклама, льющаяся со всех экранов + мегантонны форса(просто помните, любое тупое решение можно заставить работать, если кинуть в мясорубку миллион рабов, чтобы они крутили это решение, но от этого решение не станет лучше, просто погибнут рабы)

ixrws ★★★
()
Ответ на: комментарий от thesis

Уже сдох руби, скоро сдохнет нода, а PHP будет жить вечно

Аминь, брат!

no-such-file ★★★★★
()
Ответ на: комментарий от farex

шанс изучать Go

Что там изучать, он же простой как полено? Программирование в целом с Go изучать не очень удобно, т.к. там нет ООП в привычном представлении. В этом смысле пых намного лучше.

Кроме того по пыху есть вполне толковые книжки «как писать правильно», типа книжки Зандстры. Что касается Go, с методическими книжками весьма туго, т.е. их просто нет.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

После php стал изучать Go. Полёт нормальный. Язык несложный. Но серьёзно застрял на многопоточности.

anonymous
()
Ответ на: комментарий от th3m3

node.js

Охрененно «полезный» совет! Да это говнище даже хуже go!

Если веб, то единственно кошерным вариантом является С. На самый крайняк — С++.

anonymous
()
Ответ на: комментарий от AndreyKl

Нет, я не царь. Я — капитан очевидность ☺

Каким же надо быть долбанутым идиотом, чтобы веб делать на пыхпыхе, нодежэсе, пхытоне или (шок) си-диезе? Мартышки, мать их!

anonymous
()
Ответ на: комментарий от anonymous

Если веб, то единственно кошерным вариантом является С.

Дни юмора на ЛОР, совершенно случайно совпавшие по времени с весенним обострением.

King_Carlo ★★★★★
()
Ответ на: комментарий от th3m3

Не, на ассемблере писанины слишком много.

А вообще, поражаюсь с этой когорты дебилоидов, гордо величающих себя погромистами: одни на пыхпыхе говняют, другие на пхытоне, третие на го, четвертые вообще на мастдайском си-диезе... И нет им числа, потому как 95% населения Земли — сущие идиоты!

anonymous
()
Ответ на: комментарий от ixrws

Единственный аргумент против: nodejs, он может быть лучше.

Взял и поделил все разумные мысли на ноль. Нет, это говно не может быть лучше ни для каких проектов. За саму идею конкурентности через event loop надо бы кастрировать чайной ложечкой. За наколенный упоротый недоязычок со слабой типизацией тем более. Ты вот нападаешь на го, но простите, го просто космос в сравнении с недожс во всех аспектах. Это если уж загнать себя в петушиный угол и выбирать из двух хипстоговн.

anonymous
()
Ответ на: комментарий от anonymous

А они тут причём? Всё для нужд бизнеса. Чего бизнес потребует, то и будет востребовано.

th3m3 ★★★★★
()

Для первого языка PHP не годится, если нет задачи именно сайты говнокодить (wordpress и хз что там еще).

Вообще, PHP предлагает прекрасные фреймворки для приложений любого размера. Но вероятность, что полный нуб напишет что-то адекватное, например, на Laravel, просто нулевая.

Но для начинающих главный совет - перестать онанировать на разнообразие инструментов и изучить хотя бы один. Любой.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.