@oop_ru

Страница 581 из 785
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
очевидная мысль - выдрать сами скрипты с кешами и вернуть обратно в чистый пхп с require 'init.php'
Или взять какой то фреймворк, покурить доки несколько дней, и быстренько сделать на нем

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
5.6 карл и запрет на обновлние
Laravel может работать c php 5.6.

Елнур
26.03.2018
00:55:55
5.6 карл и запрет на обновлние
Например, symfony 3.4 это текущий lts, поддерживает php 5.6

Grigoriy
26.03.2018
00:56:32
как мне его запустить та на 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
Автор истеричка

принцип простой, сначала делаешь, чтобы работало

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

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

Ad.x ??
26.03.2018
07:02:49
не знаю был ли кто из вас в дибильной ситуации когда пытаешься соответствовать картинке пиздатого программиста и прилетаешь к тому, что никакой ты не пиздатый, а обычный вордпрессер тебе фору даст
оч просто. пилишь как умеешь(хоть вордпрес, хоть фрейм, хоть на инклюдах и процедурщине), а потом, когда это начнет работать и приносить бабло пытаешься перепилить по уму. И то, если есть время :D

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

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
Мда, такого нытья я еще не наблюдал
раньше не было такой площадки, где можно было бы поныть ?

Страница 581 из 785