Size: a a a

2019 December 15

ŹR

Źmićer Rubinštejn in pro.elixir
И ты такой «ок, у меня охуенные интерфейсы, я же все затестировал»
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А на самом деле

 

def foo
 go_to_db1()
 bar
end

def bar
 go_to_db2()
 baz
end

def baz
 ...
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А все почему? Потому что AR тебе говорит:

Вот возьми a=User.first, а потом если дёрнешь то что уже скачалось - я не пойду в базу, а если то, что ещё не скачалось - пойду. Но семантика вызова одинаковая - что a.name, что a.posts.

И ты такой в своём view написал a.name, a.posts - и вроде бы одно и то же, а по факту нихуа
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Кроме того, этого самого User никак нельзя заинжектить - это глобальная хуита
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И каждая библиотека Rails такая «ну я буду как AR - засуну себя везде как глобальную хуиту»
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И получается PHP с метапрограммированием и вызовом функций без скобочек
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Хотя в фениксе такая же хуета получается у всех, но хотя бы теоретически можно сделать правильно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну и не фениксом единым, в отличие от рельсов)
источник

Н

Николай in pro.elixir
Andrey Andreev
В руби(рельсах) мы прям очень замлрлченные на тестах. Типа прогон всех тестов на CI полчасика это норм. Локально могут вообще пару часов идти.
И это без интеграционных.
👍
источник

Н

Николай in pro.elixir
Źmićer Rubinštejn
Кроме того, этого самого User никак нельзя заинжектить - это глобальная хуита
Вот это не совсем понял)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Николай
Вот это не совсем понял)
Посмотри как тестируют базовый круд в asp.net MVC
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Или spring
источник

Н

Николай in pro.elixir
Не, я не понял, что значит заинжектить юзера
источник

Н

Николай in pro.elixir
Сам на рельсах пишу, тдд и все такое
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Знаешь SOLID?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это конечно антирельсы, но многие знают из институтов там
источник

Н

Николай in pro.elixir
Мы в строительных институтах учились) solid видел, не сказать что прям соблюдаю, кроме S
источник

Н

Николай in pro.elixir
Ну и O)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вот ты соблюдаешь S, а AR - нет
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но разговор не об этом
источник