Size: a a a

2020 May 14

AV

Alexander Vershilov in fprog_spb
Не надо завершать :)
источник

DS

Denis Shevchenko in fprog_spb
Вот это и есть то отношение, которое не способствует сколь-нибудь здравой дискуссии.
источник

YS

Yan Shkurinskiy in fprog_spb
Всё так
источник

AV

Alexander Vershilov in fprog_spb
Тут в диалогах исторически сложилось, что часть фразы серьезная, а часть аналогия, попытка уколоть, шутка, утрирование
источник

n

neFormal in fprog_spb
Denis Shevchenko
> А типы являются объектом культа...

... и все использующие их - сектанты. Я правильно завершил твою мысль? ;-)
Сектанты - это те, кто не смотрит вокруг.
источник

AV

Alexander Vershilov in fprog_spb
Я понимаю, это по очереди всех достаёт
источник

YS

Yan Shkurinskiy in fprog_spb
Сектанты - это те, кто в секте!
источник

YS

Yan Shkurinskiy in fprog_spb
Например, секта типов
источник

АГ

Александр Гранин... in fprog_spb
Секта - это люди в категории религии, в чем проблема?
источник

AR

Apfelsinchen Ritter in fprog_spb
Я могу привести пример из разработки нашего фронта. У нас фронт до какого-то момента был целиком на писан на CoffeeScript. При выпуске новой фичи больше половины времени уходило на тестирование новой фичи с исправлением дефектов из разряда, здесь бэк присылает число, а на фронте использовалась строка и из-за этого произошел косяк потому что + в JS можно считать как сложением так и конкатанацией, или при каких-то условиях null вместо пустой строки и тому подобное, в общем, сотни всякой ерунды. Сейчас решили перейти на Typescript, что по сути, тот же JS, но с немного типами. Дефектов стало в разы меньше и при переписывании целого раздела у нас было пару дефектов и связанных именно с тем, что неправильно было сделано или не до конца были продуманы требования из-за чего возникали дальнейшие трудности. Писать стало несколько сложнее и выработать практику как типы применять было изначально не так просто, особенно когда нужно переписывать старый код, но оно того стоило, по причине того, что глупых дефектов стало меньше. Это никаким образом не отменяет тесты, но глупых ошибок может помочь избежать.
источник

YS

Yan Shkurinskiy in fprog_spb
Я думаю тут личные примеры не в ходу
источник

YS

Yan Shkurinskiy in fprog_spb
(как можно верить сектантам?!)
источник

АГ

Александр Гранин... in fprog_spb
Apfelsinchen Ritter
Я могу привести пример из разработки нашего фронта. У нас фронт до какого-то момента был целиком на писан на CoffeeScript. При выпуске новой фичи больше половины времени уходило на тестирование новой фичи с исправлением дефектов из разряда, здесь бэк присылает число, а на фронте использовалась строка и из-за этого произошел косяк потому что + в JS можно считать как сложением так и конкатанацией, или при каких-то условиях null вместо пустой строки и тому подобное, в общем, сотни всякой ерунды. Сейчас решили перейти на Typescript, что по сути, тот же JS, но с немного типами. Дефектов стало в разы меньше и при переписывании целого раздела у нас было пару дефектов и связанных именно с тем, что неправильно было сделано или не до конца были продуманы требования из-за чего возникали дальнейшие трудности. Писать стало несколько сложнее и выработать практику как типы применять было изначально не так просто, особенно когда нужно переписывать старый код, но оно того стоило, по причине того, что глупых дефектов стало меньше. Это никаким образом не отменяет тесты, но глупых ошибок может помочь избежать.
Спасибо
источник

n

neFormal in fprog_spb
Apfelsinchen Ritter
Я могу привести пример из разработки нашего фронта. У нас фронт до какого-то момента был целиком на писан на CoffeeScript. При выпуске новой фичи больше половины времени уходило на тестирование новой фичи с исправлением дефектов из разряда, здесь бэк присылает число, а на фронте использовалась строка и из-за этого произошел косяк потому что + в JS можно считать как сложением так и конкатанацией, или при каких-то условиях null вместо пустой строки и тому подобное, в общем, сотни всякой ерунды. Сейчас решили перейти на Typescript, что по сути, тот же JS, но с немного типами. Дефектов стало в разы меньше и при переписывании целого раздела у нас было пару дефектов и связанных именно с тем, что неправильно было сделано или не до конца были продуманы требования из-за чего возникали дальнейшие трудности. Писать стало несколько сложнее и выработать практику как типы применять было изначально не так просто, особенно когда нужно переписывать старый код, но оно того стоило, по причине того, что глупых дефектов стало меньше. Это никаким образом не отменяет тесты, но глупых ошибок может помочь избежать.
Это вечный спор : закон или культура.
источник

A

Alex in fprog_spb
и имя его Object
источник

AV

Alexander Vershilov in fprog_spb
undefined
источник

n

neFormal in fprog_spb
Apfelsinchen Ritter
Я могу привести пример из разработки нашего фронта. У нас фронт до какого-то момента был целиком на писан на CoffeeScript. При выпуске новой фичи больше половины времени уходило на тестирование новой фичи с исправлением дефектов из разряда, здесь бэк присылает число, а на фронте использовалась строка и из-за этого произошел косяк потому что + в JS можно считать как сложением так и конкатанацией, или при каких-то условиях null вместо пустой строки и тому подобное, в общем, сотни всякой ерунды. Сейчас решили перейти на Typescript, что по сути, тот же JS, но с немного типами. Дефектов стало в разы меньше и при переписывании целого раздела у нас было пару дефектов и связанных именно с тем, что неправильно было сделано или не до конца были продуманы требования из-за чего возникали дальнейшие трудности. Писать стало несколько сложнее и выработать практику как типы применять было изначально не так просто, особенно когда нужно переписывать старый код, но оно того стоило, по причине того, что глупых дефектов стало меньше. Это никаким образом не отменяет тесты, но глупых ошибок может помочь избежать.
Кстати, пайплайн поменяли?
источник

JS

Jerzy Syrowiecki in fprog_spb
Apfelsinchen Ritter
Я могу привести пример из разработки нашего фронта. У нас фронт до какого-то момента был целиком на писан на CoffeeScript. При выпуске новой фичи больше половины времени уходило на тестирование новой фичи с исправлением дефектов из разряда, здесь бэк присылает число, а на фронте использовалась строка и из-за этого произошел косяк потому что + в JS можно считать как сложением так и конкатанацией, или при каких-то условиях null вместо пустой строки и тому подобное, в общем, сотни всякой ерунды. Сейчас решили перейти на Typescript, что по сути, тот же JS, но с немного типами. Дефектов стало в разы меньше и при переписывании целого раздела у нас было пару дефектов и связанных именно с тем, что неправильно было сделано или не до конца были продуманы требования из-за чего возникали дальнейшие трудности. Писать стало несколько сложнее и выработать практику как типы применять было изначально не так просто, особенно когда нужно переписывать старый код, но оно того стоило, по причине того, что глупых дефектов стало меньше. Это никаким образом не отменяет тесты, но глупых ошибок может помочь избежать.
> выработать практику как типы применять было изначально не так просто

типы ещё применять надо? я просто пишу a + b, а компилятор мне говорит, что строки с числами складывать нельзя. чтобы типы работали, их даже писать не обязательно
источник

AR

Apfelsinchen Ritter in fprog_spb
Jerzy Syrowiecki
> выработать практику как типы применять было изначально не так просто

типы ещё применять надо? я просто пишу a + b, а компилятор мне говорит, что строки с числами складывать нельзя. чтобы типы работали, их даже писать не обязательно
Имеется ввиду типизировать JS либы, чтобы можно было использовать сторонние либы на JS с типами.
источник

AR

Apfelsinchen Ritter in fprog_spb
neFormal
Кстати, пайплайн поменяли?
Добавили на бэк JSON Schema-у, что тоже своего рода типизация. Написали больше тестов, но в целом процесс разработки не изменился и инструменты для разработки не изменились.
источник