
Nikolay
28.08.2016
12:26:43
fact(10039).to_s.length
=> 35816
35к цифр :)

Eugene
28.08.2016
12:27:52
ну это вроде бы простой инструмент для чисел, чтобы играться в длинную арифметику там надо что-то другое использовать

Nikolay
28.08.2016
12:30:37
да я в курсе. но мне то интересны граничные значения %)

Google

Nikolay
28.08.2016
12:31:06
а то мне кто-то на рекурсивный факториал спрашивал, в рамках проверки моего знания алгоритмов

kapkapbopoh
28.08.2016
12:35:42

Nork
28.08.2016
12:36:25
http://rpanachi.com/2016/05/30/ruby-recursion-stack-size-tail-call-optimization

Nikolay
28.08.2016
12:36:39
ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
ахаха

v
28.08.2016
13:35:42
привет!
та замтил, что никто не реагирует на пиннед месседж?

Eugene
28.08.2016
13:37:18
и читали

v
28.08.2016
13:39:46
не знаю, для меня телеграм - terra incognita
есть боты, которые приветствуют присоединившихся, но при набегах они раздражают

Eugene
28.08.2016
13:41:00
Эт да

Nikolay
28.08.2016
13:44:45
ну я не ищу работу, не постю рекламу и стараюсь оминать политику. вроде не нарушаю )

Google

Nikolay
28.08.2016
13:44:54
треплюсь правда много и туплю %)
а группу в поиске нашел

@proDOT
28.08.2016
15:37:00
Indent. I use..
Tab – 156
??????? 42%
4 spaces – 100
???? 27%
2 spaces – 95
???? 26%
1 space – 6
▫️ 2%
3 spaces – 4
▫️ 1%
5 or 6 or 7 spaces – 3
▫️ 1%
8+ spaces – 3
▫️ 1%
8 spaces – 1
▫️ 0%
? 368 people voted so far.

Ivan
28.08.2016
15:37:31
Господа, в рубях без рельсы есть какой нибудь способ нормально конвертить время в разные зоны?

Mikhail
28.08.2016
15:38:07
gem timezone?

Danila
28.08.2016
15:38:13
в чем смысл этого опроса?
2 пробела добавляемые табом это какой вариант?
Tab или 2 spaces?
и нахуя?

Ivan
28.08.2016
15:55:24

Rustam
28.08.2016
16:44:02
Как отнесетесь, если вам дали тестовое, а вы его реализацию в сети. Будете сами писать или используете готовое?
Лично я бы просто переписал готовое, по пути разбираясь что там написано. Что не понятно - разбирал бы в консоли.

v
28.08.2016
16:54:34
естественно переписал
нахера тратить время на написание тестовых заданий?

Eugene
28.08.2016
17:08:10
Для джуна так?

v
28.08.2016
17:09:29
ну, один хрен переписать
если для него нашлось решение в сети - время на его написание с нуля точно тратить не стоит

Danila
28.08.2016
17:11:52
что ересь?

Google

Mikhail
28.08.2016
17:27:13
И такие вещи озвучивать не стоит, вполне вероятно что из 221 человека может быть сотрудник этой компании)
В любом случае обычно после теста, проводят интервью и задают вопросы. Там все станет ясно понятно)

Rustam
28.08.2016
17:36:01
Да даже если и сидят. Лично я считаю что готовое решение можно использовать. Главное понять как
написать код
и потратить меньшее время на написание тестового

Mikhail
28.08.2016
17:38:10
пользуй. Я просто как то встретил не очень простую задачу, и нашел решение на гидхабе от иностранного чувака
Но по опыту, то что ты присылаешь это скорее доступ на интервью. А там уже обычно по полной узнают, и даже если у тебя очень крутой был тест, можно завалится на простых вещах

Rustam
28.08.2016
17:41:29

Mikhail
28.08.2016
17:42:09
вот от того что не знаешь как это работает, обычно и валишся. Задаю вопросы как раз по пробелу в понимании

v
28.08.2016
17:43:20

v
28.08.2016
17:43:30
у меня так было наеборот
попиздели —> делай тестовое

Mikhail
28.08.2016
17:45:40
до 50-100 резюме обычно от джунов приходит. Со всеми не напиздишься) А по тестам хоть как то можно отсеять)
Так сказать для глубокой и пронзительной болтовни

Nikolay
28.08.2016
18:12:36
гг
а я сегодня взял новый проект на 5х рельсах, прицепил к нему рспек, и заскаффолдил сущность. оно мне написовало кучу тестов. так что возьму их за основу

Eugene
28.08.2016
18:30:04

v
28.08.2016
18:32:01
generate resource, видимо

Google

v
28.08.2016
18:32:17
тестируй поведение

Eugene
28.08.2016
18:33:45
тестируй поведение
типо такой то публичный метод с таким то входным значением должен возратить такие вот данные?

v
28.08.2016
18:35:08
да какой публичный метод
это все равно юнит-тест получается
сквозное поведение
получил вход по такому-то адресу - вернул то-то

Eugene
28.08.2016
18:36:25
The RSpec Book, David Chelimsky. я еще не читал, времени пока не нашёл

Admin
ERROR: S client not available

v
28.08.2016
18:39:09

Eugene
28.08.2016
18:39:22
то что раньше yopp и дьячук описывал? про фиолетовый куб?

v
28.08.2016
18:40:47
ну да, то, что yopp писал

Dmitry
28.08.2016
19:17:38
del

Антон
29.08.2016
08:30:56
чтобы протестировать только реализацию нужно терстировать ВСЕ возможные варианты
анриал по-моему
нет серебрянной пули

Nikolay
29.08.2016
08:32:57
либо если ты четко знаешь, что может быть в строке/списке значений

Антон
29.08.2016
08:34:39
надо и то и то тестировать

Igor
29.08.2016
09:11:18
я пришел к тому что тестирую ВСЕ возможные ветвления

Google

Igor
29.08.2016
09:11:34
но только в рамках тестируемого кода

ojab
29.08.2016
09:11:52
а как ты проверяешь, протестированы ли ВСЕ возможные ветвления?

Nikolay
29.08.2016
09:11:58

Igor
29.08.2016
09:12:26
всмысле проверяю? я вижу код
для общего развития есть simplecov

ojab
29.08.2016
09:13:00
ну то есть никак не проверяешь?

Igor
29.08.2016
09:13:19
зависит от того что ты понимаешь под "проверять"

ojab
29.08.2016
09:13:51
ты написал кучу тестов. Как определить, все ли ветвления проверяются?

Igor
29.08.2016
09:14:12
simplecov, нет?

ojab
29.08.2016
09:14:17
нет конечно
он не проверяет все ветвления

Igor
29.08.2016
09:14:46
он тебе показывает код который не выполнялся

ojab
29.08.2016
09:14:53
https://github.com/colszowka/simplecov/issues/412

Igor
29.08.2016
09:14:57
конечно нифига не гарантия
если тебе надо чтобы именно жестко проверялись ВСЕ ветвления - то такого нет
и не нужно
все на совести человека который пишет тесты

ojab
29.08.2016
09:16:14
почему не нужно?
ты выше писал что проверяешь все возможные варианты

Igor
29.08.2016
09:16:40
именно

ojab
29.08.2016
09:16:42
по факту ты проверяешь варианты, которые видишь
и говоришь что все варианты проверять не нужно