Size: a a a

2017 September 11

AD

Anton Davydov in Rubyata
Пробовал на поиграться
источник

MS

Mikhail Sytchev in Rubyata
чо эт такое?
источник

AD

Anton Davydov in Rubyata
Mikhail Sytchev
чо эт такое?
Аналог action cable
источник

MS

Mikhail Sytchev in Rubyata
И снова ходил в отпуск, и опять вернулся из него, с небольшим сообщением про парадигмы программирования.

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

Это будет не ООП, не ФП, и не другие П, ДДД и ТДД. Это будет контрактно-ориентированное программирование.
Положительный эффект от него заметен настолько явно, что в своей работе мы закрепили это даже в соглашениях о кодировании:
- все без исключения публичные функции и методы имеют неотключаемые в релизе проверки входных аргументов и выходных результатов
- все остальные функции и методы могут иметь отключаемые или неотключаемые в релизе проверки входных аргументов и возвращаемых значений
- любой код может иметь отключаемые в релизе проверки в середине логики.

Судя по количеству дефектов в джире, это реально работает, без регистрации и СМС. Часто отпадает даже необходимость в тестах и отладчике.
источник

MS

Mikhail Sytchev in Rubyata
Фоловлю этого чувака. Интересные мысли у него. Вот этот пост реально зацепил.
источник

MS

Mikhail Sytchev in Rubyata
Начал разбираться что такое контрактно-ориентированное программирование
источник

MS

Mikhail Sytchev in Rubyata
Вот что нашел
источник

MS

Mikhail Sytchev in Rubyata
источник

MS

Mikhail Sytchev in Rubyata
источник

MS

Mikhail Sytchev in Rubyata
Для меня это по ощущениям как юнит тесты сразу с кодом в перемешку
источник

MS

Mikhail Sytchev in Rubyata
интересная как минимум прадигма. что думаете?
источник

MS

Mikhail Sytchev in Rubyata
источник
2017 September 12

KO

Kalys Osmonov in Rubyata
Mikhail Sytchev
Для меня это по ощущениям как юнит тесты сразу с кодом в перемешку
охтыжежик. это же типизация в руби.
источник

KO

Kalys Osmonov in Rubyata
только зачем?
источник

MS

Mikhail Sytchev in Rubyata
ну вон смари что Архитектор говорит
источник

MS

Mikhail Sytchev in Rubyata
это не типизация
источник

MS

Mikhail Sytchev in Rubyata
они как я понял в типизированом языке это используют
источник

MS

Mikhail Sytchev in Rubyata
Джава или Скала что у них там...
источник

AO

Adis O in Rubyata
Kalys Osmonov
охтыжежик. это же типизация в руби.
там оказ-ся можно разные условия на input, ouput делать
источник

AO

Adis O in Rubyata
к примеру ouput should respond to something
источник