
Grigoriy
26.03.2018
00:27:30
4 - это очень полезный совет но я ничего в этом не понимаю

Елнур
26.03.2018
00:27:52
Советую и книжку Мартин Фаулер - Рефакторинг

Grigoriy
26.03.2018
00:28:07
я по ней и делал
и там все так просто - на "котятах" - берем это сюда и ставим сюда, он с рабочего проекта берет примеры

Google

Grigoriy
26.03.2018
00:28:51
а как построить мозг так чтобы из пустого места рабочий проект получился - я вот этого не нашел

Gio
26.03.2018
00:29:39
Чтобы проект не ломался во время рефакторинга, как раз нужны тесты. Это основная проблема?

Grigoriy
26.03.2018
00:29:40
всегда можно посочувствовать или даже сказать плохо искал
основная проблема что я нихрена не понимаю не в тестах ни в рефакторинге

Елнур
26.03.2018
00:30:15
Нужен очень большой опыт, чтобы все сразу правильно

Gio
26.03.2018
00:30:39
+

Grigoriy
26.03.2018
00:30:50
и в вопросе содержится ответ - "возьми да почитай" - только я смотрю в эти книги и мне кажется что я все это уже знаю
а куда что и как ставить - ну пиздец
но тесты все таки не знаю
и почитать это как - послать всех ждущих от меня результатов нахуй и сказать - я ушел читать, все вон
не знаю, увольняться, вскрываться, как? я и так на работе ни с кем никогда не разговаривал, по крышу в какой-то хуйне все время, у них там жизнь отдых, караси на рыбалках, а я до 3 ночи каждый день и ничерта не могу
пизда

Google

Елнур
26.03.2018
00:33:16
Нужно начинать обычными способами, чтобы проект просто работал. Когда станет понятно, с чем имеем дело, какие данные, какая логика, можно делать рефакторинг и организовать код лучше

Grigoriy
26.03.2018
00:33:37
не знаю был ли кто из вас в дибильной ситуации когда пытаешься соответствовать картинке пиздатого программиста и прилетаешь к тому, что никакой ты не пиздатый, а обычный вордпрессер тебе фору даст
кто нибудь мне может обьяснить модели? я знаю всю теорию, я не знаю боевое применение - на какие типы классов стоит делить понятие модели
критерию мне обьяснили, ar обьяснили тоже
ioc, di обьяснили
разжевали на пальцах ларавель
но я сейчас чувствую себя кольчугой на ножках - надели доспех а как его носить - а хуй знает
как эскиз проекта рисуется? че как связывается? вот это я ничего не понимаю


Gio
26.03.2018
00:41:25
Заказчику чаще всего без разницы, что под капотом Вордпрес или Симфони. Использую то, что хорошо знаешь, чтобы работало. Со временем дорабатывай. Использовать неизвестную нувую технологию на живых клиентах - рискованное и сомнительное дело.

Grigoriy
26.03.2018
00:41:33
или я где-то не понимаю что-то, или после "обычного способа" не будет пути кроме как переписать под корень
Gio, я это как раз и понимаю
и определенно сотворил глупость попытавшись осознать ООП и его преимущества
все что удалось понять - это что с помощью классов можно упростить проверку входящих данных
в том числе если на вход требуется некая функция - обернул и получился эксепшен
в остальном убитые тонны часов на какую-то ебень
абстракции, трейты, статики, паблики, модули, контроллеры, ioc-ы, ar-ы, фреймворки, нс-ки, юзики и еще миллион новых слов осело в голове как шлак. знаю что значат, знаю где применяют, не знаю нахуй нужны

Елнур
26.03.2018
00:45:39
Расскажите конкретно о проекте, что делает, какая задача

Grigoriy
26.03.2018
00:45:56
да тупо калькулятор считает доставку через 10 служб
все на голой пыхе с неймспейсами, все на ебучих велосипедах

Google

Grigoriy
26.03.2018
00:46:38
сами скрипты рассчета работают как часы
а фот "говнофреймворк" который собирал поверх этого дерьма никак не укладывается с понятием "ну это логично да"
причем собирал его не композером, а из велосипедов
и оттого все еще хуже стало
есть какой-то собственный arrayobject, который умеет фильтры, правила и дефолты ставить массиву
есть какой-то реквест который куки сессию в обьект делает
есть какой-то респонс джсон формирующий
получилась солянка какая-то на все случаи жизни но в то же время не годящаяся ни на что
очевидная мысль - выдрать сами скрипты с кешами и вернуть обратно в чистый пхп с require 'init.php'
может даже заработает
но курлом уже не запустить - печаль, роуты не настроить - печаль. данные просчитать уже неудобно станет, в общем вернусь с чего начинал
а там еще есть две внешние части - простая админка добавить удалить запись
плюс UI который там выберите страну, по стране определить зипкод, посчитать веса во всех единицах измерения и тд


Елнур
26.03.2018
00:50:48

Grigoriy
26.03.2018
00:51:04
вот сказали - лару говорит бери и будешь рад
ха ха пхп 7.1.3
5.6 карл и запрет на обновлние
чудо сервер
я ожидал от лары такой же лаконичности как от node express когда учил доки
в документации все так

Google

Grigoriy
26.03.2018
00:52:23
на деле добавляются эти неймспейсы которые по умолчанию наизусть не знаешь
и получается такая же какаха
может есть у кого набор пиздатых штук на композер которые вместе слепил и не паришься?
ну там - роутер, орм, массиво-стандартизировалку какую-то
пока я не писал на классах - проверка данных была нужна 1-2 раза на всю прогу
это даже проблемой не было
только начал писать на классах плотно - все - 200 файлов, в каждом по проверке - крышей уедешь

Gio
26.03.2018
00:55:53

Елнур
26.03.2018
00:55:55

Grigoriy
26.03.2018
00:56:32
как мне его запустить та на 5.6? симфони это мне год понадобится, на ларе может за неделю как-то хотя бы
кряхтя и кашляя
иначе придется в самом прямом смысле вскрыть себе череп об кирпичную поверхность
или исчезнуть на полгода от стыда

Елнур
26.03.2018
00:58:51
Laravel 5.4 поддерживает php 5.6

Grigoriy
26.03.2018
01:01:06
что ж ладно, спасибо!
IDE поможет если его настроить. я попробовал пересесть на шторм. только позырить на настройки убил день
потом давай юзать и понимаю что тема не моя. горячие кнопки половину не работают, давай настраивать - их и вовсе нет
она поможет проследить путь до файла
и переименовывать
но какой ценой?

Google

Grigoriy
26.03.2018
01:04:04
советы в общем и целом свелись к "почитай еще", так люблю читать аж не передать! всю жизнь в коде провел, и нужно почитать. такой пиздец =/
надежда на лару старую появилась, но один хуй ничего не хочется. брошу курить

Алексей
26.03.2018
01:45:00
phpstorm огонь
если ты о нем

Maksim
26.03.2018
04:59:20
Автор просто не очень огонь. Тонна матов и полное непонимание специфики

Dmitriy
26.03.2018
05:06:59
Автор истеричка
принцип простой, сначала делаешь, чтобы работало

Panda
26.03.2018
05:40:34

pew
26.03.2018
05:42:03
нечего на пхп писать

Like
26.03.2018
06:17:29
Ща бы шторм не осилить ?

Sergey
26.03.2018
06:33:34

Ad.x ??
26.03.2018
07:02:49
Ну а на усмешки всяких чванливых людей мол ты не програмист и не знаешь ООП или что-либо другое модное можно парировать утверждением что ты умеешь решать проблемы бизнеса.

Dmitry
26.03.2018
07:25:53

Dmitriy
26.03.2018
07:26:34
не надо переделывать

Roman
26.03.2018
07:26:54
Мда, такого нытья я еще не наблюдал

Dmitry
26.03.2018
07:27:01
а что надо, жить с этим и страдать?)))

Maksim
26.03.2018
07:27:29
Переделывать с 0 дорого, долго и по сути невозможно

Dmitry
26.03.2018
07:28:09

Елнур
26.03.2018
07:28:16