Size: a a a

2021 July 16

S🕶

Sander 🕶 in phpGeeks
поэтому если писать fp, то только на haskell - но это очень сложно, я до конца не смог его осилить,
но пишуть на фп. потому что программы на таких языках намного безопаснее, меньше ошибок.
источник

S🕶

Sander 🕶 in phpGeeks
не поверишь, я знаю - но пхп-шники зачем-то в runetime все равно тестирут, тестики лень писать
источник

S🕶

Sander 🕶 in phpGeeks
потому что надо быстро нахреначить проект и все, а на Java все разрабатывают осторожно и медленно,
чтоб 100% покрытие было, но язык на самом деле такой себе..
источник

S🕶

Sander 🕶 in phpGeeks
еще в фп языках нет exceptions-ов, там все по другому обрабатываются ошибки
источник

AG

Anton Gordeev in phpGeeks
Чот в нормальных конторах все эти тестики пишутся и им не лень. А Вася с южного бутово пусть и дальше тестирует как придется. Кстати, как и половина джавистов
источник

AG

Anton Gordeev in phpGeeks
Ещё ни одного не встретил, у кого было бы 100% покрытие. И даже в сбербанке)
источник

AG

Anton Gordeev in phpGeeks
Хотя как туда нанимают джавистов оно и не удивительно
источник

S🕶

Sander 🕶 in phpGeeks
есть мноиге вещи в java которые просто за тебя генерируются, достаточно просто создать interface добавить аннотацию и все,
покрывать тестами такое не нужно.
источник

S🕶

Sander 🕶 in phpGeeks
@Repository
public interface CountryRepository extends CrudRepository<Country, Long> {

}
источник

AG

Anton Gordeev in phpGeeks
Ровно тоже самое, что может дополнить пхпшторм и проверить тот же псалм
источник

S🕶

Sander 🕶 in phpGeeks
эта штука тебе генерирует findAll, findById, и куча других вещей, чего нехватает дописываешь: findByUserIdAndCountryId прямо текстом и он сгенерирует из этого тебе sql запрос
источник

S🕶

Sander 🕶 in phpGeeks
если надо что-то сложнее, то есть specification pattern
источник

S🕶

Sander 🕶 in phpGeeks
но EntityFramework в C# все токи получше будет
источник

AG

Anton Gordeev in phpGeeks
Может быть оно сгенерирует методы потому, что они есть в родительском интерфейсе?
источник

AG

Anton Gordeev in phpGeeks
И сгенерирует их не сам язык, а иде. Ровно также, как это сделает и иде для пхп при тех же условиях
источник

S🕶

Sander 🕶 in phpGeeks
он на лету генерирует при запуске, там же все зависит от того какие типы присвоишь
источник

AG

Anton Gordeev in phpGeeks
при запуске чего он что генерирует?
источник

S🕶

Sander 🕶 in phpGeeks
нужные методы и sql запросы, изначально там ничего нет
источник

AG

Anton Gordeev in phpGeeks
Открой CrudRepository и удивись)
источник

S🕶

Sander 🕶 in phpGeeks
ладно тебе не понять, ты же не разрабатывал на этих вещях
источник