@rubylang

Страница 582 из 1684
Alex
06.11.2016
09:34:42
Мы бы 90% времени тестировали наш код если бы не автотесты.

Антон
06.11.2016
09:34:53
Ну и пока пилишь фичу тесты тоже постоянно падают да.
я сильно нервничаю когда тесты не падают при разработке

Alex
06.11.2016
09:35:04
Особенно когда пытаешься что то вроде TDD делать

Google
Alex
06.11.2016
09:35:22
Запилил тест а он не упал. Чет тут не так.

Александр
06.11.2016
09:35:23
Если с тобой работают разрабы которы ломают часть которую ты мейненишь, то да, без тестов никак, тут соглашусь

Alex
06.11.2016
09:35:39
А у тебя разрабы на большом проекте не ломают смежные вещи?

даже не знаю как тебе удается, у тебя наверное простой сервис.

Антон
06.11.2016
09:35:59
или изолированный

Alex
06.11.2016
09:36:03
Если пилить что то более менее имеющее фич так 100+, то там никак вообще.

если оно еще и не для внутреннего использования то тем более.

Юзеры такие эпичные быги иногда ловят.

Если это внутренняя CRM то там ладно можно обложить хотя бы критичные части, а то можно на деньги влететь.

А вот что то для публичного использования без тестов не сделаешь.

Антон
06.11.2016
09:37:17
Alex
06.11.2016
09:37:37
можно не обкладывать, манагеры придут сами и сутроят скандал
Менеджеры сами не хотят выделять время на рефакторинг этого чуда. Сцуки.

Пилишь что то и ловишь такие эпичные баги.

Google
Alex
06.11.2016
09:38:05
У меня просто первым заданием было править legacy црмку, а ее писал чувак который как на похапэ писал.

В ощем что то добавляешь и ловишь очень крутые вещи. Например у тебя прямо в шаблоне выводится "ыы чето наебнулось", орфография сохранена.

Я поймал этот прикол только на продакшене

Антон
06.11.2016
09:39:59
люблю такие проекты на таких проектах можно отдыхать

Alex
06.11.2016
09:40:08
к счастью это внутренняя црм, и все знают что она косая.

Ну, если нравится рефакторить то прикольно конечно.

Антон
06.11.2016
09:41:03
ну код - единственное место в этом мире где я могу навести порядок :D

Alex
06.11.2016
09:41:24
Печально все это :(

Нужен мир интернета вещей, где будут на людей работать умные и мощные механизмы. Тогда кодер может в прямом смысла слова изменить мир.

Антон
06.11.2016
09:42:10
рано отчаиваться, дальше будет хуже

Alex
06.11.2016
09:42:21
Техносингулярность это круто.

Пока ты жив, конечно же.

Впрочем понятия "жив" тоже могут измениться. Ладно что то мы в оффтоп улетели.

Антон
06.11.2016
09:43:50
в @ruby_talks

я сделал это!

@Fedcomp а что тебя останавливает от использования mutant? он есть не просит, хочешь запускай, хочешь нет

Alex
06.11.2016
09:45:21
Отсутствие времени на данный момент, плюс я в голове не держу его.

Так то его стоит конечно попробовать.

Антон
06.11.2016
09:45:37
у тебя уйдет на это 20 минут

тем более сегодня выходной

Google
Alex
06.11.2016
09:45:49
На правку ошибок больше.

У меня всегда выходной

Антон
06.11.2016
09:46:10
сегодня официально выходной!

Александр
06.11.2016
09:48:10
Alex
06.11.2016
09:48:34
Что есть "большой проект"?
нет четкого определения. Для меня 50+ фич это проект который сложно без тестов держать.

Антон
06.11.2016
09:50:00
Что есть "большой проект"?
когда есть риск самому себе что-то сломать

Александр
06.11.2016
09:51:11
Вы разделяете термины проект и продукт?

Или для вас это одно и тоже?

Антон
06.11.2016
09:52:39
в вопросе ответ

Alex
06.11.2016
09:53:56
Продуктом он является для пользователей и маркетологов

Проект ставит своей целью предоставлять продукт.

Александр
06.11.2016
10:00:33
Как по мне "Калькулятор котрый может выполнять математичекие операции (+ - / *) над двумя числами" это продукт. А совокупность действией по завершению которых этот калькулятор сможет извлекать корень из числа это уже проект. По этому, если говорить про большой проект, то количество проблем можно уменьшить разделив его на подпроекты, соответственно и уменьшиться число разрабов на каждом из подпроеков. Спасибо Ко.

Alex
06.11.2016
10:01:45
Тогда тебе понадобится проект который соединяет подпроекты, и ты увеличишь штат менеджеров/программистов (или хуже: повысишь нагрузку) и добавишь возможных багов при объединении всего в один продукт.

Не все такое белое и черное.

Хорошо, допустим как ты разобьешь базовый функционал вконтакте на подпроекты?

что то типа, проект по отправке сообщений внутри главного проекта вк?

Alex
06.11.2016
10:05:36
Я люблю программировать

я люблю смотреть как данные перетекают из одной формы в другую

я обожаю абстракции.

Google
Александр
06.11.2016
10:06:32
Тогда тебе надо быть в команде с отличным техлидом, который тебя инкапсулирует от этого бордатка. Работу сменить не хочешь? Есть варианты.

Alex
06.11.2016
10:07:13
Ну это уже сильно от процесса зависит. Я же не говорил что всегда все плохо.

Антон
06.11.2016
10:07:14
хантинг через безсодержательный вброс

Alex
06.11.2016
10:08:10
хантинг через безсодержательный вброс
Лучше чем hr который заходит в чат и делает это еще скучнее.

Александр
06.11.2016
10:08:15
Ну это уже сильно от процесса зависит. Я же не говорил что всегда все плохо.
Можешь рассказать как сейчас идея превращается в код?

Alex
06.11.2016
10:08:47
Я хочу себе решить задачу так чтобы в будующем я мог ее решать за минуты. Я пишу гем, я ставлю себе задачи.

Антон
06.11.2016
10:08:49
в @ruby_talks идите

Admin
ERROR: S client not available

Александр
06.11.2016
10:08:50
хантинг через безсодержательный вброс
Что значит "бесодержательный вброс"?

Alex
06.11.2016
10:08:57
Давай в рубиталк перейдем.

Александр
06.11.2016
10:09:08
приглашай

Где это?

Alex
06.11.2016
10:09:14
https://telegram.me/ruby_talks

Антон
06.11.2016
10:09:19
Александр
06.11.2016
10:09:54
Не все в моих "много букв" найдет для себя толк. Соглашусь.

Ушел в ruby_talks

Alex
06.11.2016
10:10:45
failure_message do |str| message = "expected block to send " if @phone && @text message += "sms message" message += " to phone number #{@phone}" message += " with text \"#{@text}\"" else message += "any sms message" end message += ", nothing was sent" message end Антон хочу твое мнение. Трэш?

Антон
06.11.2016
10:17:06
return 'nothing was sent' unless reutrn 'any sms message' unless @phone && @text итп

return t('.blank') еще драйней

Alex
06.11.2016
10:18:09
у меня рубишный код.

Google
Alex
06.11.2016
10:18:23
под рельсу биндинги будут.

отдельным гемом.

Александр
06.11.2016
10:18:34
Скажите, пожалуйста, о чем чат? Что бы в теме быть и не поднимать бессмысленые разговоры?

Антон
06.11.2016
10:18:38
у меня рубишный код.
не может быть

Alex
06.11.2016
10:18:57
а, почему то php запрещен, лол.

Антон
06.11.2016
10:19:39
Скажите, пожалуйста, о чем чат? Что бы в теме быть и не поднимать бессмысленые разговоры?
о рельсе, но меня напрягают обсуждения осмысления синонимов под влиянием точки зрения это мое личное

Alex
06.11.2016
10:20:04
Тут еще есть модераторы которые оффтоп и срачи очень не любят.

не ну зря ты так.

Не во всех каналах есть модераторы которые активно чистят.

Александр
06.11.2016
10:21:12
Ок. Я могу задать вопрос типа "Как лучше сделать в ruby?"

Alex
06.11.2016
10:21:20
а почему нет?

я вот по архитектуре вопросы задаю.

Александр
06.11.2016
10:21:50
Сейчас на приложение накручиваю авторизацию. Какой гем посоветуете из личного опыта? Куда смотреть?

Alex
06.11.2016
10:22:25
Антон а ты почему devise ругаешь?

Антон
06.11.2016
10:24:37
я не ругаю device

ну разве что за то что я теперь не знаю как правильно писать "устройство" по англицки

Александр
06.11.2016
10:28:31
if @phone && @text message += "sms message" message += " to phone number #{@phone}" message += " with text \"#{@text}\"" else В ruby так принято складывать строки? не удобнее ли для поддержки такой вид if @phone && @text message += "sms message" + " to phone number #{@phone}" + " with text \"#{@text}\"" else

Alex
06.11.2016
10:28:52
Я думаю это не идиоматично

Страница 582 из 1684