@JSlang

Страница 789 из 2237
Oleg
02.04.2017
18:45:32
Если с графикой, а тем более с физикой, то уже канвас

Alexander
02.04.2017
18:45:43
3 в ряд уровень :D

Oleg
02.04.2017
18:46:06
Group Butler [beta]
02.04.2017
18:46:07
Google
Alexander
02.04.2017
18:46:39
Я и думал через канвас делать. Знаний js достаточно. Просто может есть какой-то готовый набор либ,которые упростят работу

Oleg
02.04.2017
18:47:23
Так в вопросе же было "без движков"....

Вишневый чай
02.04.2017
18:47:29
3 в ряд можно и без канваса

Oleg
02.04.2017
18:47:34
+

Вишневый чай
02.04.2017
18:47:52
под эту тему можно еще и в css гриды вникнуть

Вишневый чай
02.04.2017
18:49:00
ну вот, канвас не нужен

Liv
02.04.2017
21:01:51
сориентируйте плиз: есть карта в svg, на ней отдельные области. Также в svg есть метка на карту отрисованная. Мне нужно взять метку и присобачить к нужным областям. Как это можно сделать вообще? :)

Nikolay
02.04.2017
21:06:24
узнать размеры карты

построить систему координат по размерам

узнать где будут распологатся эти точки по координатам

накопировать в svg файле эти точки, или спозиционировать через css

Google
Liv
02.04.2017
21:14:54
это все руками делается или есть какаято либа для работы с svg, которая может помочь в реализации задачи?

Котяй Негодяй
02.04.2017
21:38:04
Есть ли пример правильного паттерна, в котором промис реджектится по таймауту? Или м.б. такое уже реализовано? Например, в bluebird?

Дмитрий
02.04.2017
21:48:16
Yaroslav
02.04.2017
21:50:55
Ребят, есть вопрос

У меня есть скрипт, который вместе с сервером запускается через консоль, какой паттерн мне к нему применить чтобы еще можно было экспортировать в другие модули

Олег
02.04.2017
22:07:50
паттерн модуль

Котяй Негодяй
02.04.2017
23:04:11
Я помню, мне кто-то скидывал ссылки на статьи по паттернам ФП JS. Там был прям внушительный, подробный список паттернов, но и их потерял. =( Теперь не могу найти эти статьи. Может подкинете чего-нибудь релевантненького?

Dmitry
02.04.2017
23:21:49
404
https://github.com/stoeffel/awesome-fp-js вот тут линки есть, на эту книгу тоже

Oleg
02.04.2017
23:24:41
Однажды я отрефакторил фронтенд одного банка с паттернами, доками на каждый метод, каждый параметр, каждый чих. Оно выглядело как совершенство. А потом проект заморозили потому что он был не актуален для бизнеса сейчас.

Котяй Негодяй
02.04.2017
23:26:26
https://github.com/stoeffel/awesome-fp-js вот тут линки есть, на эту книгу тоже
Спасибо. Находил эти материалы. Но той самой статьи там нет. Там прямо в одном месте списком было всё-всё-всё.

Oleg
02.04.2017
23:27:35
Настоящий фронтендер не рефакторит, он переписывает всё на FrameworkName 2.0!
Этот проект переписывался с версии 1.0 в течении 6 лет, и только потом зарелизили версию 2.0, которая к тому времени стала легаси, но переписать её после полноценного релиза выглядело безумием.

Котяй Негодяй
02.04.2017
23:27:47
Это ж надо было, просто взять и потерять ссылку.

Dmitry
02.04.2017
23:29:49
Oleg
02.04.2017
23:30:10
В целом забавно когда долго изучаешь технологию, изучаешь проект на лям строк до деталей каждого винтика, перебираешь чуть ли не каждую строку чтобы привести его в совершенство. А его по сути закрывают.

Тлен, боль, страдания.

Google
Котяй Негодяй
02.04.2017
23:30:48
а что там такого было то?
О! Нашёл. Плохо искал. =) https://github.com/hemanth/functional-programming-jargon

Dmitry
02.04.2017
23:31:05
Тлен, боль, страдания.
Чувствую твою боль, бро. Связываться с банками всегда так себе идейка.

Oleg
02.04.2017
23:33:07
Прикольнее только когда это происходит дважды

?

Вызывает нервный смех

Котяй Негодяй
02.04.2017
23:33:27
В целом забавно когда долго изучаешь технологию, изучаешь проект на лям строк до деталей каждого винтика, перебираешь чуть ли не каждую строку чтобы привести его в совершенство. А его по сути закрывают.
Мне кажется, с таким настроем нужно целиться в компанию, которая целенаправленно инвестирует в какие-либо инновации в IT. Для банков ведь IT — всего лишь инструмент.

Oleg
02.04.2017
23:33:31
И некоторые филосовские чувства к жизни

Oleg
02.04.2017
23:34:27
Вот в какой-то момент мне так и начало казаться - что в айти нет драйва, а есть только выполнение своей роли инструмента

Котяй Негодяй
02.04.2017
23:34:52
Да не... Ты же творишь.

Ну, по крайней мере, для меня это выглядит именно так.

Oleg
02.04.2017
23:35:49
Результат творения правда может быть не тем, который хотелось бы для того во что вложил душу

Теперь я правда на себя работаю конечно, второй раз уже, надеюсь мне не придется закрывать мой же проект потому что он перестанет быть актуальным ?

Котяй Негодяй
02.04.2017
23:36:54
Ну... Когда работал над тем, что мне не нравится, дома пилил то, что мне нравится. Сейчас проект, в котором всё по-моему. Но мне всё равно мало, и я дома снова пилю.

Oleg
02.04.2017
23:37:30
Ну... Когда работал над тем, что мне не нравится, дома пилил то, что мне нравится. Сейчас проект, в котором всё по-моему. Но мне всё равно мало, и я дома снова пилю.
Так вот самую большую боль вызывает то когда ты пилил то что тебе нравилось, прям когда совсем был фанатом проекта

И всё по твоему и тп

Котяй Негодяй
02.04.2017
23:38:02
Так мне уже половина не нравится, что я напилил. =))

Переписать бы это. Да надо фичи релизить.

Oleg
02.04.2017
23:38:23
Тоже бывает

Google
Котяй Негодяй
02.04.2017
23:38:55
Апнулся и увидел свои ошибки.

Dmitry
02.04.2017
23:39:16
Пиши сразу хорошо (:

Котяй Негодяй
02.04.2017
23:39:38
Ничоси ты придумал. =) Так ты же развиваешься.

Oleg
02.04.2017
23:40:11
Вообще по Роберту Мартину нужно сначала написать чтобы хоть как работало, а потом отрефакторить. Правда "чтобы работало" исключительно для небольших частей, не весь проект конечно.

Котяй Негодяй
02.04.2017
23:41:04
Ничоси ты придумал. =) Так ты же развиваешься.
Я всегда по-максимому вкладываюсь. И пишу "сразухорошо". Но проходит полгода, и, когда смотрю на тот код, я понимаю, что не такой уж я и гений.

Oleg
02.04.2017
23:41:47
Ещё весело бывает когда написал несколько тысяч строк кода, а потом нашел решение на уровне логики-формулы и переписал в 144 строчки и оно в целом делает тоже самое, чуть менее красиво, зато лаконично и работает.

Dmitry
02.04.2017
23:42:06
Вообще по Роберту Мартину нужно сначала написать чтобы хоть как работало, а потом отрефакторить. Правда "чтобы работало" исключительно для небольших частей, не весь проект конечно.
Ну обычно когда начинается бизнесс, то нет понимания как должно быть в итоге. Фичи и код наслаиваются хоаотично, часто в режиме "чтоб вчера работало". Ну а потом или бизнес хороший и инвестирует в пересоздание, или все сидят мучаются с легами

Admin
ERROR: S client not available

Котяй Негодяй
02.04.2017
23:42:19
Да. У меня так и было где-то пару месяцев назад.

Oleg
02.04.2017
23:43:18
Работает? Таска закрыта? Хорошо, нам сейчас вот эту задачу нужно срочно сделать, ну ты не беспокойся, потом отрефакторишь, главное сейчас же работает, верно?

Котяй Негодяй
02.04.2017
23:43:43
Ага. Так и копится говнокод. =)))

Потом кто-то ещё приходит в проект и косо смотрит на авторов.

Oleg
02.04.2017
23:44:41
Или ресурсов нет, хотя у компании лярд оборота и акции на ньюйорксой бирже, а админа выделить не могут и деплоится продакшн по FTP в 2017

Олег
02.04.2017
23:45:03
расскажите как жить со своим говнокодом?)

Котяй Негодяй
02.04.2017
23:45:28
Смотря где.

Dmitry
02.04.2017
23:45:30
Потом кто-то ещё приходит в проект и косо смотрит на авторов.
Да ладно, будем честными, большая часть таких проектов просто говнокод от неумения, а не лимиты времени.

Олег
02.04.2017
23:45:33
он сук работает, а времени переписывать особо нету

Dmitry
02.04.2017
23:45:53
расскажите как жить со своим говнокодом?)
покрыть тестами на регрессию, изолировать куски, переделывать если нужно, не трогать если работает

Oleg
02.04.2017
23:47:16
Вообще одна из причин почему родились микросервисы - не нужно переписывать - заморозил, если нужна новая функциональность - написал ещё 1 микросервис, хоть на хаскеле, обмен данными то по сети по апи

Котяй Негодяй
02.04.2017
23:47:26
Да ладно, будем честными, большая часть таких проектов просто говнокод от неумения, а не лимиты времени.
Ну, на моей совести пока только один проект (все принятые решения и всё такое). Но там всё хорошо. Как раз потому, что нам дали месяц с лишним на рефакторинг. Ваще люблю их за это.

Google
Oleg
02.04.2017
23:47:52
Прокси-микросервисы, расширяющие апи, виртуализация докерами всякими со своим набором либ и всего такого

Oleg
02.04.2017
23:49:37
Микросервисы легче поддерживать чем монолит на 100500 всего, потому что абстракции в итоге всё-равно однажды текут и начинается что-то в стиле поменял безобидный вывод данных, развалилось полприложения

Oleg
02.04.2017
23:50:51
Баги, на которых построена функциональность, которые породили свои баги, на которых построена своя функциональносить и чтобы пофиксить баг нужно найти все зависимые места снизу вверх. А они могут разрастись как дерево.

Dmitry
02.04.2017
23:51:36
Котяй Негодяй
02.04.2017
23:52:29
Страсти какие.

Oleg
02.04.2017
23:53:07
На самом деле рефакторинг это в чем-то забавный такой ребус в стиле распутай это, пройди лабиринт и прочее такое, может быть очень и очень увлекательным занятием. Главное чтобы финал имел смысл ибо бывает что проще накинуть серверов, а поверх багов заглушку запилить и забыть.

Олег
02.04.2017
23:54:34
ну смысла то нет, если все работает)

Oleg
02.04.2017
23:55:11
Работать может по разному - например оное падает периодически, но стоящий сверху супервизор перезапускает это дело

Или выжирает оперативку, требуя ребут ночной каждый день

Или при большой загрузке падает, но в 99.9% времени такой нагрузки и потери в деньгих и репутации не большие

Во фронтенде можно тоже уделать в щи интерфейс так что чтобы поменять местами на форме расположение 2х кнопок тебе требуется 4 дня работы

Из жизни пример

Oleg
03.04.2017
00:00:37
Ну и может быть более 100 тикетов на баги, но невозможно адекватно их фиксить потому что проект гребаный монолит на 100500 строк кода, причем число что я написал не то чтобы сильно больше чем в реальности их там, а доки в большей части кода нет, написано было 37 разными людьми в разное время, каждый писал по разному, дока иногда врет, а также поправка кода в одном месте может убить казалось бы вообще не связанный интерфейс в другом разделе, на другой вкладке, и, самое страшное, на вообще другой технологии. А 30 человек никто на это не даст.

Осталось добавить что оное ещё на 2х крупных фреймворках одновременно и переплетено, в каждом месте по разному

Страница 789 из 2237