@oop_ru

Страница 582 из 785
Dmitry
26.03.2018
07:29:04
Вряд ли
ну вот я сейчас на таком проекте страдаю. когда любая простая доработка выливается чуть ли не в день работы.

Sergey
26.03.2018
07:29:08
Ну а на усмешки всяких чванливых людей мол ты не програмист и не знаешь ООП или что-либо другое модное можно парировать утверждением что ты умеешь решать проблемы бизнеса.
судя по описанию его проблемы - он не решением проблем бизнеса занимается а оверинженерингом. Все через этот этап проходят - смеяться тут или тыкать пальцами не надо.

Maksim
26.03.2018
07:29:13
Даже самый ублюдошный код можно на распорках отделить и обработать напильниуюком. Вопрос желания и навыков

Google
Dmitriy
26.03.2018
07:29:58
ну вот я сейчас на таком проекте страдаю. когда любая простая доработка выливается чуть ли не в день работы.
подключай композер, выделяй часть новых фич в отдельный неймспейс и погнал с тестами добавлять новые фичи

Roman
26.03.2018
07:30:03
При чем еще таким жестким оверинженирингом получается, что является результатом непонимания

Sergey
26.03.2018
07:30:42
При чем еще таким жестким оверинженирингом получается, что является результатом непонимания
так и есть) культ карго, синдром утенка и т.д. кто-то сказал что "слои это круто" и давай погнал

или там микросервисы, или там DDD или что там еще хайповое

Dmitriy
26.03.2018
07:31:05
а "старый код" можешь юзать как вью и новые фичи стараться делать как апи

Sergey
26.03.2018
07:31:43
а "старый код" можешь юзать как вью и новые фичи стараться делать как апи
есть очень много способов решения проблем с легаси. Обычно проблема в том что проблем с легаси очень много и самая большая проблема в приоритизации этих проблем.

хотя если ты не знаешь с чего начать - всегда можно начать с end-to-end тестов. Лишним никогда не будет.

Ad.x ??
26.03.2018
07:32:35
ага, а потом за такими умельцами чуть ли не с 0 приходится все переделывать ;)
это естественный процесс. Посмотри историю любого фреймворка, да и любого более менее крупного приложения.

Dmitry
26.03.2018
07:34:13
это естественный процесс. Посмотри историю любого фреймворка, да и любого более менее крупного приложения.
не спорю, процесс улучшения практически бесконечен. Но есть люди которые оч стараются сделать свой код "уникальным", что бы прочитать и понять его могли только они ;)

Google
Sergey
26.03.2018
07:34:25
это естественный процесс. Посмотри историю любого фреймворка, да и любого более менее крупного приложения.
давай все же различать прототипирование и планомерное развитие архитектуры от стихийной разработки. Я лично считаю что программисту просто должно быть запрещено работать над greenfield проектами без контроля людей которые знают что делают. Проблема просто что людей которые знают что делают мало, а первые лет 5 жизни программиста (если не повезло с командой) это обычно культ карго и поиск граблей.

Dmitry
26.03.2018
07:35:20
еще программистам очень мешает их ЧСВ...

Sergey
26.03.2018
07:35:35
еще программистам очень мешает их ЧСВ...
ты про эффект даннинга крюгера?)

Dmitry
26.03.2018
07:36:11
да, оно )))

Roman
26.03.2018
07:36:52
Этот эффект еще назвали Expert Junior в какой-то статье

Sergey
26.03.2018
07:37:37
ну и еще недостаток критического мышления....

Roman
26.03.2018
07:39:38
Только опыт?

Sergey
26.03.2018
07:40:48
узнаешь - расскажешь)

Roman
26.03.2018
07:41:10
ахах) Хорошо)

Dmitriy
26.03.2018
09:35:36
https://www.youtube.com/watch?v=DwAIai5ZfOE

pew
26.03.2018
09:45:09
https://www.youtube.com/watch?v=DwAIai5ZfOE
ой хороооош, хороооош

зато ООП)

Dmitriy
26.03.2018
09:51:37
зато 7 слоев )

Sergey
26.03.2018
09:55:28
зато ООП)
хуита а не ооп....

обмажутся слоями своими, и потом кричат про архитектуру

pew
26.03.2018
09:55:54
ну архитектор же породистый вроде был

Sergey
26.03.2018
09:57:03
ну архитектор же породистый вроде был
у нас был похожий - .NET-чик с дофига опыта, работал в выделенной команде на много денег.... хз кто его собесил.... .net-чики которых он курировал люто горели после каждого технического митинга с ним, из показательных примеров - он поставил задачу одному из чуваков "поресерчить JWT для решения проблемы с CORS"

ну то есть чел просто кидался умными словами и в итоге зафэйлил проект... благо клиент который его выбирал потом глянул что за 4 месяца только 3 коммита + жалобы со стороны команды и кильнул его

а сколько таких икспертов... ух

Google
Dmitriy
26.03.2018
09:58:33
))

pew
26.03.2018
09:58:43
а скок ты лет занимаешься?

Sergey
26.03.2018
09:59:19
а скок ты лет занимаешься?
сложно.... у меня первые 3 года были как хобби, а за деньги - ну вот с 8-ого года...

если брать именно плотничком (официально) - то лет 8

pew
26.03.2018
10:00:32
это ты на асп?

Sergey
26.03.2018
10:01:04
pew
26.03.2018
10:01:23
чем занимаешься) опечатался я

Sergey
26.03.2018
10:01:52
а, не.... у меня был один проект на .net но это был 11-ый год... а так - php в основном + js/typescript и всякие там реакты и ангуляры

никак не могу зону кофморта покинуть и перейти на что-то другое(

pew
26.03.2018
10:03:47
пишешь на пхп и так топишь за ооп)

Sergey
26.03.2018
10:03:54
pew
26.03.2018
10:04:00
да =)

Елнур
26.03.2018
10:04:38
язык ООП-у не помеха =))

ООП это в сердце

pew
26.03.2018
10:04:46
=DDD

пхпшер и ооп как ромео и джульета

Sergey
26.03.2018
10:05:09
я все никак не могу скалу попробовать... по идее это намного более ОО язык нежели джавка

или даже любимый мною котлин

а вообще нет ни одного толкового языка так что крутимся как можем)

(F# мне еще нравится но тоже пока чет как-то нет)

Google
pew
26.03.2018
10:07:08
сишарпже

Елнур
26.03.2018
10:07:50
сишарпже
сорри за оффтоп, но C# сейчас можно под линукс запустить?

Sergey
26.03.2018
10:10:36
сишарпже
ммм.... лучше чем джавка но не

хотя хз

не мне похапешнику судить)))

pew
26.03.2018
10:11:02
хз лучше или не, я в яве не спец тож, но на сколько понял одно и то же

Sergey
26.03.2018
10:13:20
Roman
26.03.2018
10:13:29
Sergey
26.03.2018
10:13:45
IE8 или 9
в последний раз сталкивался с этим в 13-ом году

Roman
26.03.2018
10:13:51
Уже не помню точно. Но там длина урлы - 2047 символов

Sergey
26.03.2018
10:13:59
а зачем тебе токен в урл пихать?

и если слать запросы js-ом то все там влазит

Roman
26.03.2018
10:14:13
Google
Sergey
26.03.2018
10:14:20
Roman
26.03.2018
10:14:33
че?
OAuth 2.0, Implicit Flow

Sergey
26.03.2018
10:14:35
хз короч наркомания... jwt вообще для авторизации действий а не токены машнить просто

Anton
26.03.2018
10:14:41
Уже не помню точно. Но там длина урлы - 2047 символов
для таких случаев пользуются hmac-токенами. а не jwt

Roman
26.03.2018
10:15:34
для таких случаев пользуются hmac-токенами. а не jwt
Для таких случаев - reference токены, а то как они сделаны - дело десятое. Один фиг это прозрачная строка для клиента, хоть жвт, хоть не жвт

Lawrence
26.03.2018
10:15:36


похоже на лампу какую то

Roman
26.03.2018
10:16:50
хз короч наркомания... jwt вообще для авторизации действий а не токены машнить просто
JWT - это стандарт для токенов. Если глянуть в oidc, то как раз инфу об аутентификации в id_token хранить - вполне норм

Разумеется, если её немного. А так за доп.инфой лучше на userinfo_endpoint сходить жсом уже после раундтрипа

А то спеки не читают нехера и лезут секурити делать

А потом в cors’ы звёздочки пишут

И_так_сойдёт.жпг

Sergey
26.03.2018
10:19:21
http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/

можешь еще это почитать

Roman
26.03.2018
10:20:07
Для сессий уже всё изобретено до нас

Sergey
26.03.2018
10:20:11
в паре с oauth jwt смысл имеет

но вот имеет ли смысл implicit flow - юзай http only куки и норм

Roman
26.03.2018
10:20:55
http://openid.net/specs/openid-connect-session-1_0.html

pew
26.03.2018
10:20:57
датчик движения

Roman
26.03.2018
10:21:44
но вот имеет ли смысл implicit flow - юзай http only куки и норм
Лол, какие куки?)) Куки http-only и принадлежат домену, на котором oidc провайдер живёт

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