The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Создание сайта визитки на php"
Отправлено cool29, 23-Фев-20 04:36 
> Задача заполнения рыбами - искусственная. Нужно заполнять реальными данными и смотреть.
> Иначе можно на рыбах отладить, а потом ой.
> Ну и вообще, вот это использование инструментов без понимания, как оно там
> работает, это не про развитие программиста.

Работает оно как раз понятно: $faker->text(4000) возвращает текст заданной длины.
А задача совсем не искусственная: Например хотим посмотреть пагинацию для блога при большом кол-ве записей. Что ж мне теперь куски "Войны и мира" напрямую в базу копировать?
И даже если я так и сделаю, стоит чуть измениться заданным условиям, например размер текста мы хотим менять в произвольном диапазоне от 200 до 40000 символов.
$faker->text(random_int(200, 40000));
(потому что если длинна текста больше 300 символов то скрываем текст за кнопкой "показать все"). Я что вручную должен это делать снова для нескольких сотен записей? Или свой класс писать, если при этом есть готовый?:
//вот эта срока генерирует случайный текст длинной от 200 до 40000 символов.
$faker->text(random_int(200, 40000));

Нет ну все задачи решаемы. Вопрос лишь во времени. Я например не против если кто-то напишет свой шаблон MVC на пару тысяч строк(чисто для понимания данной архитектуры). Я против его использования в продакшене. Так как он все равно будет хоть немного но хуже(а скорее всего НАМНОГО хуже) того же laravel или yii2.

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

Да вот хотя бы тот же PHPUnit.
Вы представляете сколько надо усилий что-бы пересоздать его заново. Это может не один год занять. Да возможно после такого мы получим сразу сеньора. Но правильный ли это подход? Ведь кто будет несколько лет платить зарплату человеку который переписывает данный инструмент с нуля, когда есть готовый, к тому же являющийся стандартов в мире PHP.

Но как человек разумный, я понимаю что универсальных решений не существует. Если у кого-то от велосипедостроения резко растут скилы, так кто ж запрещает-то. Я к тому что-то новичков больше всего не любят как раз за то, что они тянут эти самые костыли и велосипеды в рабочие проекты, что несмотря на некоторые плюшки лишает  проект самого главного:
УСТОЙЧИВОСТИ ПО ПРЕДСКАЗУЕМОСТИ.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру