
Dmitry
27.07.2018
16:19:14
Другое дело, стоил ли его юзать)

Ro
27.07.2018
16:34:46
тестить? что это?
?
в 2005 мы тестили в продакшне

Google

Ro
27.07.2018
16:35:41
первые автоматы по пополнению моб.телефонов
в итоге на все терминалы ушел неправильный адрес: "Хуев тупик, д.1", который и отображался на чеке

Dmitry
27.07.2018
16:45:20

Ro
27.07.2018
16:48:02
я же хочу чтобы тебе как лучше было)
мне потом пришлось оправдываться и вообще стыдно было)
так что я зарекся употреблять слово fuck
в коде и коммитах, никогда не знаешь куда оно попадет

Dmitriy
27.07.2018
16:52:53
Круто же

Alex
27.07.2018
16:53:40
это может составить плохую репутацию в нужный момент

Ro
27.07.2018
16:57:16
а оставить коммент - ну круто мож, во дворе пацанам рассказать)

Dmitry
27.07.2018
16:58:17

Google

Dmitry
27.07.2018
16:58:39
вылез как то в 500 ошибке, вот помню тогда у руководителя подгорело)

Dmitriy
27.07.2018
16:59:13
Гыгы

Dmitry
27.07.2018
17:00:28
вместо двора только чат в телеге
ждем теперь пулицеровской премии за книгу
можно там кстати написать про хороший тон в нейминге так сказать)

Vlad
27.07.2018
17:09:39
Я 3 года на Rails программирую и тесты писал пару раз, когда по-другому нельзя было протестировать, ибо работаю с парсингом и тестировал все события, которые никак не протестировать. В обычных случаях не вижу причины тестировать, прямо от слова СОВСЕМ. Однако обидно то, что на все вакансии нужно знать тестирование. Поэтому я работаю на фрилансе, делаю свои проекты, а не в офисе.

Ro
27.07.2018
17:10:47
на собеседовании тока это не говори)
вот чел пишет то же самое практически https://www.yegor256.com/2017/03/24/tdd-that-works.html
сначала в продакшн, а потом тесты)


Vlad
27.07.2018
17:12:23
У меня около 5-6 проектов личных в продакшене, с трафиком 1000-10000 на каждом (не считая несколько миллонов запросов от гугла в сутки). И как бы без тестов отлично живут. Есть production, есть staging. В staging дублируется база с продакшена. Заливаю на staging тестирую, лью на продакшен. Был CI - снес нафиг. И так отлично. Все проекты связаны с парсингом. Видимо нюанс в том, что код пишу только я сам.
Нет, я не спорю, есть сферы где без тестирования никуда. Плюс когда много разработчиков и очень много кода, то без тестов никуда. В проекте где десятка два-три моделей/контроллеров, штук 5-10 воркеров это явно не нужно.
У нас на работе был проект где было около 200+ гемов, часть самописные, банковская сфера. Да, там явно тестирование нужно и CI тоже. Но большинство сфер ИМХО спокойно могут обходиться без тестов.
Потому что судя по последним трендам, большинство занимается крудошлепстом и apiшлепством. Тестировать это - так себе.
Эдакий крик души и монолог получился)


Alex
27.07.2018
17:19:07
?

Dmitry
27.07.2018
17:37:27
? (https://i.imgur.com/dvfP7rQ.png) -400р. от 700р. в Delivery Club❗️
✂️ Код → ROCK
➡️ https://goo.gl/vz5emT
Код работает сегодня и завтра. Скидка действует только при оплате онлайн на рестораны по ссылке
это не спам если че
)))
ко мне бургеры из фрейдейс едут

Google

Alex
27.07.2018
17:38:10
его страницу взломали, инфа 100%

Dmitry
27.07.2018
17:38:10
щас буду вкусно жрат

マックス
27.07.2018
17:38:16
Привет. Кто знает си-шарп, помогите плиз. Пытаюсь перевести код на ruby.
public class Cell
{
public Cell upper;
public Cell lower;
...
public Cell(Char newvalue)
{
this.value = newvalue;
this.distance = Int32.MaxValue - 1;
}
}
я правильно написал ? В классе должна рекурсия.
class Cell
attr_accessor :value
def initialize
self.distance = fixnum::MAX -1
end
upper = Cell.new
lower = Cell.new
...
end

Alex
27.07.2018
17:38:20
?

Dmitry
27.07.2018
17:38:29
да деньги высылайте на карту

Alex
27.07.2018
17:39:17
странная рекурсия

Egor
27.07.2018
17:40:39
Он не конструирует эти объекты при создании, они исходно null
Так что в раби можно вообще строчки upper = Cell.new убрать
Ну или заменить на upper = nil

Aura
27.07.2018
17:45:51

マックス
27.07.2018
17:49:32

Egor
27.07.2018
17:52:52
Второе
Нет необходимости явно указывать, что у нас внутри может быть переменная, хранящая объект того же типа. Переменная может хранить что угодно, если положить. Когда потребовалось - просто кладём.

マックス
27.07.2018
17:54:44
Ясно. Благодарю.

Vitaly
27.07.2018
18:05:08

Ro
27.07.2018
18:08:27

マックス
27.07.2018
18:10:13

Vlad
27.07.2018
18:28:45
Я на личном проекте тоже пока без тестов. Заметил, что визуалка и так норм живет. Но, вот, когда API пишу для мобилок - тесты ну очень выручают. Логика, как правила сложная и ручками делать запросы как-то не комильфо, чтобы проверять - а работает ли это.
Меня выручает залив на продакшен и Datadog с кучей мониторингов (sidekiq, nginx, postgresql, общий мониторинг, логи отдельных сервисов, итп). Заливаю, сразу идет трафик. Если ошибки, я их сразу вижу в отдельном логе и сразу фикшу за пол часа. Так как я не банк или какой-то платежный сервис, а просто сервис с информацией то ошибки, которые за сутки вылезли у пары процентов аудитории не критичны. Быстро фиксятся и все ок. Если слишком критично залил - делаюю rollback и фикшу последний релиз.

Dmitriy
27.07.2018
18:30:18
ну у кого уже красную луну видно?

Google

Ro
27.07.2018
18:33:11
пример https://github.com/larsp/co2monitor - на гоу правда, но там все одинаково - просто вызов со статами. Можешь погуглить. В итоге у тебя есть граф.панель где видно все возможные логи


Vlad
27.07.2018
18:44:32
Та вот что-то ищу другое потому что уже год DataDog юзаю и мне интерфейс не нравится. Мне нужны оповещения всякие, логи. События с логов. Можно даже не опен-сорс, баксов 50 в месяц могу платить за что-то такое. Но я далек от этого всего, а разбираться времени нет.

spartakusQ
27.07.2018
19:46:26

Andrey
27.07.2018
19:52:55
Нееее. Ну с парсерами может и можно без тестов. А так чуть что то сложнее и уже надо тестировать. И с тестами косяки вылезают иногда и приходится очень быстро разбираться и чинить. И думать как смигриповать данные чтобы восстановить действия пользователей.
А без тестов круглосуточно сидеть баги ловить что-ли?

Vitaly
28.07.2018
05:14:19

Admin
ERROR: S client not available

Vlad
28.07.2018
05:16:47

Michael
28.07.2018
05:23:43
А что за проекты, покажи самый популярный

Vlad
28.07.2018
05:31:09
Деньги. Любят. Тишину. Не та тематика, чтобы их светить, особенно в таком сообществе. Сервисы-доры это с миллионами генеренных страниц) Таких тонны в интернете)
Где флудовыхи то? Вообще затишье какое-то)

Dm
28.07.2018
11:17:07

alex
28.07.2018
15:23:58
Деплою приложение, вроде все получилось, при запуске ругается - Could not find nokogiri-1.8.4 in any of the sources (Bundler::GemNotFound)
хотя гем установлен
кто нить знает в чем проблема?

O
28.07.2018
15:55:50
удали сперва gemfile.lock, и попробуй перестроить гемы опять (bundle install)

spartakusQ
28.07.2018
16:49:19
Народ, а как составить резюме если офф работы не было два года?
А опыта в вебе кот наплакал.

Ro
28.07.2018
16:50:33
накати контору какую-нибудь

Google

Ro
28.07.2018
16:50:36
которая закрылась
поищи стартап, который закрылся
и скажи работал на них)
это первый способ
а есть и второй - будь честным мальчиком, всегда говори правду, и никогда не ври бабаушке

Stanislav
28.07.2018
16:52:39
и хорошо кушай

Dmitriy
28.07.2018
16:57:58
Но согласен, что в 90% никто проверять не будет

Ro
28.07.2018
16:59:08
связаться конечно можно) поэтому так делать не надо
всегда нужно быть честным мальчиком и слушать маму
я же об этом и говорю

alex
28.07.2018
17:10:20

Dmitriy
28.07.2018
17:12:54

Владислав
29.07.2018
13:56:58
Подскажите какой-нибудь толковый онлайн учебник SQL
Нулевому научиться запросы писать)

Vladimir
29.07.2018
13:59:56

Natalia
29.07.2018
14:00:03
Ну и документация

Владислав
29.07.2018
14:06:31
понял, спасибо

Fedor
29.07.2018
14:24:53
что-то вроде курса, и там задачки есть