@rubyschool

Страница 630 из 921
Андрей
20.04.2018
18:38:57
Я?

Ну не знаю, сказал бы, что руби он рэилс использовал бы для небольших приложений и стартапов

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

Alex
20.04.2018
18:41:50
Vladimir
20.04.2018
18:42:12
В каком случае вы бы стали использовать Ruby on Rails для разработки web-приложения, а в каком — другой фреймворк? что бы вы ответили ?
Надо Так. Ну, я обычно на ассмблере пишу, вэб приложения сложно идут, особенно фронтенд. Тут недавно слышалал про такую штуку, jQuery называется, но сложновато, я из современного только на Delphi умею.

Андрей
20.04.2018
18:43:25
имеются ввиду ruby фреймворки
Сказал бы, что во всех случаях использовал бы руби он рэилс

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 какие аналоги есть их плюсы и минусы и тд

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
Молодец, ты хотяб учишь что-то кроме рельсов.
я рельсы в принципе пока что не ичу, кроме того что прошел по курсам Ro

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
я сказал что может понадобится если нужно использовать java библеотеки или приложения в связке, если нужно более быстрая работа в случае долгой работы приложения и если нужна многопотночность с некоторым обходом GIL ограничений cruby
Скорее ответ такой: " Представьте что вам оторвало ноги взрывом, вы лежите и мучаетесь от боли, и что бы что-то сделать, можно открыть ноут и начать писать на jruby. Отвлекая мозг на более сильную боль, мы перестаем чувствовать свои оторванные ноги"

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
потому что java
что конкретно? статическая типизация ?

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, и ты думаешь, мне нужен абстракный класс хранящий строку, интерфейс для ее выведения, отнаследовать конкретный класс с хеловорлдом от абстракного, реализовать в нем интерфейс, написать фабрику для генерации этого класса

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

Vladimir
20.04.2018
18:55:16
+ за яву, там комменты пишут
Да, потому, что иначе вообще нихрена не понятно ;)))

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

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

Он на яве..

Alex
20.04.2018
18:57:18
carrierwave как наиболее гибкий, или paperclip как наиболее простой, хранить в амазоне
я понятия про это не имел поэтому мне сказали прийти к ним когда буду поопытнее

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

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

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
Ты выше ответил почему это не работает сейчас ;) Хотя надеюсь это прекратиться скоро.

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 писать правда не было смысла, я не смог понять в чем его плюсы и минусы

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 - сложнее, но очень крут, это набор классов правильно разделенных для работы с базой, инстанциировании классов моделей и форматирования данных. Жаль только используется редко

Страница 630 из 921