Size: a a a

Programming Offtop

2020 December 19

AK

Anton Korotkikh in Programming Offtop
про стиль... тут разве что время поддержки. типа код написанный 10-20 лет назад, не придется переписывать и слушать какой-то ор новых разрабов, на тему "ой, сейчас так не делают! вместо mvc надо mvi1! composition over inheretance1!!!". итд. т.е. у нас долговременно поддерживаемое решение, а не индустрия мод "фи, в этом сезоне мы конвертируем объект экстеншн методами, а не этими вашими вызовами статиков"

но тогда мы придём к тому, что хороший стиль это лисп и эрланг какой-нибудь. а язык часто добавляющий фичи не может быть примером хорошего стиля априори.
источник

AM

Andrew Mikhaylov in Programming Offtop
Anton Korotkikh
про стиль... тут разве что время поддержки. типа код написанный 10-20 лет назад, не придется переписывать и слушать какой-то ор новых разрабов, на тему "ой, сейчас так не делают! вместо mvc надо mvi1! composition over inheretance1!!!". итд. т.е. у нас долговременно поддерживаемое решение, а не индустрия мод "фи, в этом сезоне мы конвертируем объект экстеншн методами, а не этими вашими вызовами статиков"

но тогда мы придём к тому, что хороший стиль это лисп и эрланг какой-нибудь. а язык часто добавляющий фичи не может быть примером хорошего стиля априори.
MVC на MVI нормальные люди меняют не потому, что MVC устарел, а потому, что у MVI преимущества есть свои, подходящие в некоторых случаях. Если приложение с MVC написано хорошо (а там просто нужна охуенная дисциплина, которой обычно нет, потому обычно оно как раз не оч написано), то переписывать ради переписывания его нормальная команда не будет.
источник

AK

Anton Korotkikh in Programming Offtop
Andrew Mikhaylov
MVC на MVI нормальные люди меняют не потому, что MVC устарел, а потому, что у MVI преимущества есть свои, подходящие в некоторых случаях. Если приложение с MVC написано хорошо (а там просто нужна охуенная дисциплина, которой обычно нет, потому обычно оно как раз не оч написано), то переписывать ради переписывания его нормальная команда не будет.
ну с архитектурами не очень релеватный пример, да.
источник

с#

саша сок #KotlinGang... in Programming Offtop
кто-нибудь может подсказать как это можно сократить, а то я в лоб делаю.
может можно как-то регулярку сократить, или через системы счисления лучше делать?
я хочу конвертировать hex в argb
источник

с#

саша сок #KotlinGang... in Programming Offtop
а то мне что-то не кажется такой вариант читаемым
источник

AM

Andrew Mikhaylov in Programming Offtop
саша сок #KotlinGang
кто-нибудь может подсказать как это можно сократить, а то я в лоб делаю.
может можно как-то регулярку сократить, или через системы счисления лучше делать?
я хочу конвертировать hex в argb
Ты #6a0 так не попарсишь, который равносилен #66aa00, это так и надо?
источник

AM

Andrew Mikhaylov in Programming Offtop
Я б, если нет поводов так не поступать, взял платформенный метод для парсинга строки с цветовым кодом.
источник

AM

Andrew Mikhaylov in Programming Offtop
В ведре точно такой есть, за остальные платформы хз
источник

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
Я б, если нет поводов так не поступать, взял платформенный метод для парсинга строки с цветовым кодом.
хорошо, так и сделаю, но мне кажется такое не сложно имплементировать самому через побитовые операции
источник

с#

саша сок #KotlinGang... in Programming Offtop
оно будет на всех платформах работать одинаково с бОльшей вероятностью)
источник

AM

Andrew Mikhaylov in Programming Offtop
саша сок #KotlinGang
хорошо, так и сделаю, но мне кажется такое не сложно имплементировать самому через побитовые операции
Если ты будешь тупо конвертировать это в число, у тебя #6a0 молча превратится в #0006a0, чего юзер, мягко говоря, не ожидает.
источник

AM

Andrew Mikhaylov in Programming Offtop
Но да, можно по всем правилам написать этот парсинг. Только тут проще всего без регулярки обойтись.
источник

AM

Andrew Mikhaylov in Programming Offtop
Я изначально вёл к тому, что регуляркой это делать не стоит, если ты правда хочешь сделать эту фигню правдоподобной)
источник

d

dimiii in Programming Offtop
источник

d

dimiii in Programming Offtop
источник

d

dimiii in Programming Offtop
источник

d

dimiii in Programming Offtop
источник

d

dimiii in Programming Offtop
источник

d

dimiii in Programming Offtop
источник

d

dimiii in Programming Offtop
источник