
Андрей
20.04.2018
18:38:57
Я?
Ну не знаю, сказал бы, что руби он рэилс использовал бы для небольших приложений и стартапов

Ru
20.04.2018
18:40:37

Alex
20.04.2018
18:40:49

Google

Андрей
20.04.2018
18:41:36
Ну там фрэймворк на си шарпе не помню название асп.нет вроде

Alex
20.04.2018
18:41:50

Vladimir
20.04.2018
18:42:12

Alex
20.04.2018
18:42:35

Андрей
20.04.2018
18:43:25

Alex
20.04.2018
18:43:39

Андрей
20.04.2018
18:44:31
Так джун же шарет только в рэилс, смысл такие сложные вопросы задавать

Alex
20.04.2018
18:44:56
не знаю , мне такие вопросы задавали, я ответил частично правильно

Андрей
20.04.2018
18:45:27
А что еще спрашивали?

Vladimir
20.04.2018
18:45:34
Хотя если честно, borland turbo pascal я считаю вехой в программерском деле. Не слабее c, просто там момент протеряли. если никогда не писали, попройте hellow world, а потоv чтонить с двумерным массивом например. Очень поможет для общего развития. И характеристика этого языка - академический. Отличный для обучения, строгий и систематезированный. 9сколько, интересно, я ошибок в последнем слове сделал)

Alex
20.04.2018
18:46:49
Отличие proc от lamda, для чего может понадобится Jruby и почему, плюсы и минусы AR какие аналоги есть их плюсы и минусы и тд

Vladimir
20.04.2018
18:47:15

Alex
20.04.2018
18:47:16
Плюсы минусы Ruby по сравнению с другими языками

Google

Vladimir
20.04.2018
18:47:22
если не секрет конечно

Alex
20.04.2018
18:48:47
А, а про jruby знаю. Вот ты как ответил?
я сказал что может понадобится если нужно использовать java библеотеки или приложения в связке, если нужно более быстрая работа в случае долгой работы приложения и если нужна многопотночность с некоторым обходом GIL ограничений cruby

Vladimir
20.04.2018
18:48:57
Вот, GIL
Молодец, ты хотяб учишь что-то кроме рельсов.

Alex
20.04.2018
18:49:48

Vladimir
20.04.2018
18:50:16
А то счас беда. рельсы умеем, программировать банальную логику - нет. Веб приложение склепать можем - в двумерном массиве найти максимум нет.
Атас
Точнее даже не так

Alex
20.04.2018
18:50:32
ахахаха
ахахааха

Vladimir
20.04.2018
18:50:39
"Двумерный массив?"

Fedor
20.04.2018
18:50:41

Alex
20.04.2018
18:51:02

Fedor
20.04.2018
18:51:10
потому что java

Vladimir
20.04.2018
18:51:16
Потому, что java

Oleg
20.04.2018
18:51:18

Vladimir
20.04.2018
18:51:20
Ой

Alex
20.04.2018
18:51:25

Vladimir
20.04.2018
18:51:57
Алекс, сколько ты видел приложений на ней написанных? Десктопных, например?

Alex
20.04.2018
18:52:21
да, у меня есть эта коллекция, я не видел ни одного приложения на jruby да на java вообще

Google

Alex
20.04.2018
18:52:35
знаю что это раздутный язык

Vladimir
20.04.2018
18:53:05
Руби оставим пока. Вот на яве?
Это ппц

Fedor
20.04.2018
18:53:13
ява - это такая огромная куча ООП патернов которые не работают друг без друга, и лютейщий оверхед в синтаксисе

Vladimir
20.04.2018
18:53:13
Всё меееедлееено

Oleg
20.04.2018
18:53:29
рубимайн? хехе

Vladimir
20.04.2018
18:53:47
Согласен с Фёдором

Alex
20.04.2018
18:53:49
в яве я не разбираюсь, кроме простых нативных скриптов

Андрей
20.04.2018
18:53:59
Алекс, так ты прошел собеседование? Вроде несложные вопросы
Если нет, то почему

Vladimir
20.04.2018
18:54:22
Пример:
public class HelloWorld {
public static void main(String[] args) {
// Prints "Hello, World" to the terminal window.
System.out.println("Hello, World");
}
}
Против
puts "Hello world"

Alex
20.04.2018
18:54:48

Fedor
20.04.2018
18:54:49
Тебе надо написать hello world, и ты думаешь, мне нужен абстракный класс хранящий строку, интерфейс для ее выведения, отнаследовать конкретный класс с хеловорлдом от абстракного, реализовать в нем интерфейс, написать фабрику для генерации этого класса

Oleg
20.04.2018
18:54:50

Alex
20.04.2018
18:55:16
Есть Rails приложение, развернутое на N серверах. В приложение нужно добавить загрузку и хранение аватаров.
1.Какую библиотеку использовать?
2.Куда складывать аватарки и почему?
3.Как и зачем нужно обрабатывать загружаемые аватарки?
4.Какие проверки загружаемого файла и когда (например, на клиенте, в Nginx или Rails) лучше всего производить?
5.Как отдавать аватарки пользователю? Какие плюсы и минусы описанного подхода?
6.Какие еще проблемы и вопросы могут возникнуть при реализации такой функциональности?

Vladimir
20.04.2018
18:55:16

Alex
20.04.2018
18:55:45

Vladimir
20.04.2018
18:55:59
Что за паблик статик воид маин? Это про что вообще? зачем вообще? Это язык с уборщиком, какого хрена приложения текут как решето?

Fedor
20.04.2018
18:56:10

Google

Vladimir
20.04.2018
18:56:45
Ставишь софтфон от циско, он 200 метров оперативы отнимает. А через три дня - 6 гигабайт оперативки. ну как блин.
Он на яве..

Alex
20.04.2018
18:57:18

Vladimir
20.04.2018
18:57:31
6 гигабайт оперативки. Софтфон. Счас тут должен быть стикер с таким чуваком который не понимает.

Fedor
20.04.2018
18:57:35

Alex
20.04.2018
18:57:38
не думаю что я прошел бы само собеседование с такими вопросами в тестовом и с nginx никогда не работал

Fedor
20.04.2018
18:58:26

Vladimir
20.04.2018
18:58:58

Admin
ERROR: S client not available

Alex
20.04.2018
18:59:05
а второй вопрос?
у меня почему то впечатление что хватит просто гема с автозапуском тестов при изменении файлов забыл название правда

Fedor
20.04.2018
18:59:38
а второй вопрос?
я там ответил, на амазон, там хранение очень дешевое и доступ достаточно быстрый и надежный

Alex
20.04.2018
19:00:05

Vladimir
20.04.2018
19:00:13
Ты выше ответил почему это не работает сейчас ;) Хотя надеюсь это прекратиться скоро.

Fedor
20.04.2018
19:00:29

Vladimir
20.04.2018
19:00:46
Забить на тесты. TTD шляпа

Fedor
20.04.2018
19:00:48
отказатья от unit тестов, перейти к функциональному тестирование сервисов
отказаться от тестирования приватных методов, и прочей вспомогательной фигни
только бизнес логика

Vladimir
20.04.2018
19:01:25

Google

Alex
20.04.2018
19:01:33

Fedor
20.04.2018
19:01:34
это поможет сильно сократить количество тестов, отдельно вынести интеграционные тесты и запускать их раз в неделю для регресс тестирования

Alex
20.04.2018
19:01:43
ну прям lvlup

Fedor
20.04.2018
19:01:51
остальное заливаем в CI типа vexora, и пускаем в несколько потоков
желательно добавить гемчик, который меряет скорость выполнения тестов и сортирует их между потоками
не пмоню как называется
что бы они все примерно одно время работали, для максимальной балансировки

Alex
20.04.2018
19:02:35
стремно отвечать так на вопрос ни разу не делая такое на практике

Fedor
20.04.2018
19:02:37
https://www.toptal.com/freelance/your-boss-won-t-appreciate-tdd-try-bdd
поищи статьи про BDD instead of TDD
или подобные

Alex
20.04.2018
19:04:07
Какие плюсы и минусы библиотеки ActiveRecord в Rails вы знаете? Какие альтернативы существуют? В чем их плюсы и минусы? Какие из них вы использовали?
тоже вопрос такой на который я не могу ответить полностью, у меня нет опыта использования других аналогов я написал что знаю про Sequell и ROM
Про ROM писать правда не было смысла, я не смог понять в чем его плюсы и минусы

Fedor
20.04.2018
19:04:58
с ней очень легко и быстро поднимать приложения, налаживать связи и все остальное

Alex
20.04.2018
19:05:41
да на вопрос плюсов и минусов AR я ответил вроде правильно

Fedor
20.04.2018
19:05:44
но в отместку получаем бизнес логику в модели (что противоречит Domain Driven Design и SOLID принципам), колбэки и лапшу в коде

Alex
20.04.2018
19:05:48
проблема с аналогами

Fedor
20.04.2018
19:06:06
аналоги - сиквел, простой и тупой, крайне неудобный синтаксис, чисто работа с базой
ROM - сложнее, но очень крут, это набор классов правильно разделенных для работы с базой, инстанциировании классов моделей и форматирования данных. Жаль только используется редко