За последние 24 часа нас посетили 17519 программистов и 1649 роботов. Сейчас ищут 942 программиста ...

Как вам работать php программистом ?

Тема в разделе "Беседы", создана пользователем NikitaTo, 26 июн 2015.

  1. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    я решил что сообщение которое я написал ведёт к г..но баталии не о чём и не не сущей никакого смысла. Поэтому я удалил пост.
    --- Добавлено ---
    да нет все мои клиенты которые тоже программисты, говорили что им нравится как я пишу свой код.
    --- Добавлено ---
    То что он понятен и интуитивен.
    --- Добавлено ---
    Сущность в виде гномика?
     
  2. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    У производителей зеркал наверняка есть свои паттерны (как сделать крутое зеркало) и пластических хирургов дя модификации пятых точек. Это лишь отработанные инструкции как поступать в определенной ситуации для достижения определенной цели
    --- Добавлено ---
    Мне кажется ты достаточно погрузился в программирование, что бы мне приводить те же самые аналогии как и при объяснении в чем разница между классом и объектом ;)
     
  3. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    я устал с тобой спорить. И всё. )
     
  4. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    Хотя попробую. Если безоружный человек видит в темном переулке толпу явно агрессивно настроенных людей то лучше обойти не привлекая к себе внимания.. Само по себе это как "знание" - паттерн поведения проверенный людьми и временем.

    Реальный человек идет и видит такую толпу - обходит ее.... Это уже конкретное действие, решение принято по отработанному паттерну.
     
  5. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Ты не хочешь меня понимать. И извиваешься как уж. Ты же когда мне про битрикс рассказываешь я с тобой вроде не спорю.
    MVC не паттерн - это просто можно, а можно и не его (При чём при любой ситуации). А паттерн это когда при каких то обстоятельствах НАДО ИСПОЛЬЗОВАТЬ иначе пациент погибнет. А в случае MVC никто ни где не погибает, хочешь юзай хоч нет и обстоятельство не важны как кому нравится как говорится.
    --- Добавлено ---
    ес так вот MVC - это не оно!
     
  6. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    Нет.. Паттерны программирования точно так же не обязательно использовать. Ни чего не погибнет.
     
  7. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    нуда так ток жёсткий мусором завалиться кучай странного кода на котором ещё куча странного кода, который рано или поздно тебя похоронит, и сервак и сайт в том числе.
     
  8. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    Именно не оно. MVC это как раз паттерн подхода к архитектуре. Т.е. следующий разработчик понимал: ага этот проект MVC значит вся работа с БД только в модели и ни где больше
     
    Walk нравится это.
  9. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    А когда потом захочешь переписать такой опа. А чёт это как то не реально, как в случае с битриксом.
    --- Добавлено ---
    окей ты прав. Иди с миром
     
  10. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    Совершенно нет. Что будет если я в классе одиночке не "закрою" метод клонирования? Да ни чего страшного, точно так же, как и если в MVC в контроллер запихну обработку данных. Но! "Ни чего страшного" ровно до тех пор пока на проект не придет следующий программист. Который будет ожидать от проекта одного, а получит другое поведение.
     
  11. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    нет это не паттерн
     
  12. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    Уверяю, если ты свой код разовьешь до такого же объема, через 10 лет, будут причины переписать и точно так же ты не будешь этого делать разом...
     
  13. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    последнее и первое это не паттерн.
    --- Добавлено ---
    не у меня всё на классах и интерфейсах, алгоритм работы методов меняется а названия остаются. Поэтому при нанесении какого либо обновления всё чики пуки. Я как бы пользуюсь паттернами.
    --- Добавлено ---
    И у меня нет классов размером в 1 000 строк. Ед. список маршрутов огромен. Но это такое.
    --- Добавлено ---
    У меня метод как минимум влезает в экран. И нет страшных array (И В НИХ КУЧА ВСЕГО) У меня всё на циклах и юзаются таблицы.
    --- Добавлено ---
    И модули дописываются в мой движок отдельно согласно инструкциям по интерфейсу.
     
  14. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    А прикинь я когда начинал вообще и понятия паттернов не было... И код был написан по самому свежему, на тот момент феншую..... Думаешь уже все? Эволюция завершена? Уверяю еще не вечер. А веб так вообще только в самом начале своего развития.
    --- Добавлено ---
    Я на 100% уверен когда начинался Битрикс первый разработчик думал точно так же (с поправкой на реалии того времени)
     
  15. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    но мой двиг уг, конечно как двиг. Но зато мне на нём всё оч удобно разрабатывать. Но думаю рано или поздно я доведу его до ума и как идею выкину на опен сорс
    --- Добавлено ---
    Не он наверное плевался от того как пых не очень. Потому что в те времена пых внатуре был не очень.
    --- Добавлено ---
    я не чё не говорю но битрикс владеет оргомные суммы денег в обороте, они уже давно могли переписать всё на то как надо. И прошлое оставить в прошлом. Зато если бы переписали я думаю с таким громадным функционалом не один разраб бы косо на него не смотрел. Но...
     
  16. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    Я понимаю, что я не авторитет, но все же дам совет (все ж около 16 лет пилил движок "для себя"... Выкладывай сразу... Народу понравится - возможно будут пулреквесты делать годные, или баги выцеплять. Не понравится - возможно будет полезный фидбек, который позволит в самом начале устранить что-то (главное не упираться, а попробовать объективно оценить "претензию")....
    --- Добавлено ---
    Увы. Все же в первую очередь это бизнес цеь которого достич определенного уровня рентабельности и это нормально. Они сейчас много в кладывают в развитие Битрикс24. Вещь очень стоящая для серьезного (да и мелкого) бизнеса. А переписать проект с огромным количеством пользователей это не так просто... Тут и обратную совместимость сохранить надо, и учесть, что не всегда квалификация внедряющих на высоте. и т.д. и т.п.
    Да и в целом... Это вообще очень серьезный шаг. И менеджер любого крупного проекта не дат команду это делать ни когда. Та же винда тащит (сейчас меньше уже стало, где то с 7ки) огромный ворох атавизмов чуть ли не с 3.11.... Так там корпорация на много мощнее битркис.
    Управление проектами - то же специальность, со своей спецификой, законами работы и "паттернами";)
     
  17. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Нет. Паттерн - обычная рекомендация, не более. Один вариант из тысяч, но, вроде как, удачный. Более того, не все паттерны правильные. Некоторые, со временем, признаются антипаттернами. Бывает.

    Паттерн не закон, не алгоритм, не чистый код. Паттерн может быть реализован кучей способов. Это просто абстрактное описание решения абстрактной проблемы.
     
  18. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Да ну... А мне вот думается что это скорее горстка решений (или же алгоритмов) для решения какой то проблемы, нежели идеология.
    не такой уж и большой кучей. А несколькими разными алгоритмами. а MVC как не реализуй, получается всё равно mvc.
    --- Добавлено ---
    Ну суть не в этом, ты не правильно меня понял. Я пытался выразить разницу между MVC как идеологией и понятием слова паттерн. И что это не одно и тоже. Просто говорил как мог сказать.
    --- Добавлено ---
    @Fell-x27 Понятное дело что использовать или нет данное решение, это дело каждого, и он не обязывает ни кого как в сущности и со стандартами кодирования. Просто это хороший тон их использовать не более ни менее.
     
  19. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    mvc это самый что ни на есть обычный паттерн :)
     
  20. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    да не паттерн это! Это сказка на ночь.
    --- Добавлено ---
    Миф, легенда, его не существует, это абстрактное понятие не поддерживаемое ни каким алгоритмом или какой либо последовательностью действий. А паттерн - это определённые (или различные) алгоритмы с помощью которых можно решить какую то задачу.
     
  21. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
  22. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    да шли вы все надолго это не паттерн.
    --- Добавлено ---
    вместе со своей вики. Вон плюнь в любой проект, у каждого свой mvc
     
  23. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    Просто лично вы относите понятие "паттерн" исключительно к алгоритмам, но это не так. MVC, если выражаться вашими словами, поддерживается разделением кода на три определенные части
     
  24. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    своя реализация шаблона, всё верно. Что тебе шаблон то рвет, где склеилось не так ? :)
     
  25. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    вон ток сравни yii и laravel там и там mvc ток везде реализовано по разному. У меня в проекте вообще по другому хотя тоже по этой идеологии сделано