@proRuby

Страница 1202 из 1594
Zamira
15.05.2018
08:56:10
но опять же, это не повод писать говно
Когда нужны деньги, еще как повод. Только с деньгами бизнес может себе позволить таких разработчиков как вы. И это еще как повод написать гавнокод, расплатиться с долгами, поиметь доход, нанять нормальных разрабов, и делать с нуля правильно.

rekero
15.05.2018
08:56:12
Владимир
15.05.2018
08:56:48
железки тоже портятся
Надо просто равномерно изолентой синей покрывать) хотя срок службы повыше чем у биоорганики

Google
Felix
15.05.2018
08:58:40
опять же, приходим к вопросу о компромиссах

написать говно, чтобы выйти из жопы и перестать писать говно — это вполне себе компромисс

Zamira
15.05.2018
08:59:10
Компромиссы обречены на несчастье. Надо всегда отстаивать лучшее.

Владимир
15.05.2018
08:59:11
Уточняю. Это не повод писать говно на постоянной основе
Если ты тимлид то говно, палки и костыли твоя специлизация Потому как ето твоя работа дырки прикрывать а если ты линейный специалист тогда да

Alex
15.05.2018
08:59:22
в итоге все еще начало а уже адовое легаси

на бэке, на фронте

Felix
15.05.2018
08:59:59
Компромиссы обречены на несчастье. Надо всегда отстаивать лучшее.
Угу. Но что прикажешь делать, если надо за 2 дня написать говно, чтобы выйти из жопы?)

rekero
15.05.2018
09:01:10
Надо просто равномерно изолентой синей покрывать) хотя срок службы повыше чем у биоорганики
ну там редко срок службы большой, сколько денег, времени и запчастей уходит на поддержание старой техники? через сколько лет компьютерное железо из строя выходит?

ShadoWalkeR
15.05.2018
09:01:15
Специально для тех людей, которые мне тут рассказывают что баш что угодно а не ЯП Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.[7][8] First released in 1989,[9] it has been distributed widely as the default login shell for most Linux distributions and Apple's macOS (formerly OS X). A version is also available for Windows 10.[10] Bash is a command processor that typically runs in a text window, where the user types commands that cause actions. Bash can also read and execute commands from a file, called a shell script. Like all Unix shells, it supports filename globbing (wildcard matching), piping, here documents, command substitution, variables, and control structures for condition-testing and iteration. The keywords, syntax and other basic features of the language are all copied from sh. Other features, e.g., history, are copied from csh and ksh. Bash is a POSIX-compliant shell, but with a number of extensions.

Владимир
15.05.2018
09:01:23
в итоге все еще начало а уже адовое легаси
Легаси есть путь падавана не теряй самообладания, темная сторона близко

Райлян
15.05.2018
09:02:17
Здрасте, такой вопрос: Есть модель Project, у неё много статусов, (new, delivered, in_review .... и тд. 8 штук) Возникла необходимость создать методы проверяющие статус(is_new?, is_delivered?) возвращающие boolean Хочу сделать метапрограммированием. Вопрос Есть ли способ предупредить/информировать будущих разработчиков при попытке переписать метод, уже созданный метапрограммированием?

Google
Владимир
15.05.2018
09:02:36
ну там редко срок службы большой, сколько денег, времени и запчастей уходит на поддержание старой техники? через сколько лет компьютерное железо из строя выходит?
Я смотрю на механику которая временами до 300 лет видела только солидол раз в 3 года и думаю с вами не согласится проблема електеоники в полупроводниках в выгорании дырок ну и соленоиды

Alex
15.05.2018
09:02:54
Когда нужны деньги, еще как повод. Только с деньгами бизнес может себе позволить таких разработчиков как вы. И это еще как повод написать гавнокод, расплатиться с долгами, поиметь доход, нанять нормальных разрабов, и делать с нуля правильно.
Там где умирает один бизнес, рождается другой. Если баржа дырявая стоит на ней идти в плаванье или стоит отремонтировать и не рисковать? Если компания в долгах врядли в этом виноваты разработчики. Мы Вам пытаемся сказать, что нужно хотя бы пытаться прислушиваться к исполнителям, а Вы нам топите, что за Вас уже давно подумал босс, который кстати не тех. специалист.

Райлян
15.05.2018
09:02:55
нет не enum

Alex
15.05.2018
09:03:03
> Есть ли способ предупредить/информировать будущих разработчиков при попытке переписать метод, уже созданный метапрограммированием? Глянь aasm

почему не enum? он идеально для статусов.

Райлян
15.05.2018
09:04:33
почему не enum? он идеально для статусов.
статусы тоже категоризируются и там тоже логики дофига...

Alex
15.05.2018
09:04:52
Райлян
15.05.2018
09:05:05
да

Sergey
15.05.2018
09:05:12
Друзья, товарищи, подскажите, пожалуйста, как может быть так, что таска rake db:delete_old_jobs запускается, а из консоли > Rake::Task['db:delete_old_jobs'] выдает ошибку Don't know how to build task

Райлян
15.05.2018
09:05:14
по срочности

Zamira
15.05.2018
09:05:16
ShadoWalkeR
15.05.2018
09:05:23
В общем башефилы как всегда будут держаться до последнего за мысль "что баш это то, что трогать нельзя никогда в жизни")))

Google
Райлян
15.05.2018
09:07:46
rekero
15.05.2018
09:07:48
ты посмотри как часто часовые механизмы меняют например башенные

Dima
15.05.2018
09:09:16
Компромиссы обречены на несчастье. Надо всегда отстаивать лучшее.
Это откуда такая формулировка? Любя программа более 100 строк это компромис, между идеалом и чтоб побыстрей.

Felix
15.05.2018
09:10:22
Я смотрю на механику которая временами до 300 лет видела только солидол раз в 3 года и думаю с вами не согласится проблема електеоники в полупроводниках в выгорании дырок ну и соленоиды
вопрос в нагрузке. что в механике, что и в электронике. если нагрузки нет — то и жить долго будет, если есть нагрузка — электроника дольше проживет, чем механика. И стали легируют специально, для сопротивления истиранию, и передачи делают косозубыми, и смазки специальные подбирают, и даже пятно контакта регулируют ;)

Sergey
15.05.2018
09:21:25
Разобрался. Нужно было сначала инициализировать все таски через MyAppName::Application.load_tasks

Vyacheslav
15.05.2018
09:29:45
Товарищи! А есть какой-нибудь вариант сгенерировать rails миграцию из sql-файла миграции

правильно я понимаю, что для этого можно использовать bin/rails db:schema:load

Zamira
15.05.2018
09:30:51
wi11son
15.05.2018
09:31:06
ActiveRecord::Base.execute(SQL_TO_EXECUTE)

Vyacheslav
15.05.2018
09:36:19
спасибо правильно я понимаю, что сначала нужно прописать доступы к базе в config/database.yml а затем вызвать rake db:schema:dump ?

Felix
15.05.2018
09:37:00
разумеется

wi11son
15.05.2018
09:37:04
тебе нужно выполнить какой-то SQL?

Товарищи! А есть какой-нибудь вариант сгенерировать rails миграцию из sql-файла миграции
class SomeMigration < Migration def up sql = File.read('./some_migration.sql') ActiveRecord::Base.execute(sql) end end

Vyacheslav
15.05.2018
09:38:45
не, написал миграцию в sql-файле, хочу сделать по rails-way с миграцией db:migrate

Roman
15.05.2018
09:39:52
автоматически превратить скуель код в рельс-миграцию низзя

Vyacheslav
15.05.2018
09:40:59
а если из базы сделать миграцию?

Roman
15.05.2018
09:41:20
а хотя ваще хз может и можно, попробуй rails db:schema:dump

Vyacheslav
15.05.2018
09:42:54
допустим в Perl для DBIx::Class можно использовать модуль https://metacpan.org/pod/DBIx::Class::Schema::Loader и команду dbicdump, которая генерит модель думаю db:schema:dump то, что нужно

Google
Roman
15.05.2018
09:44:34
в рельсах не такой подход, как например в симфони - классы моделей не содержат описание таблицы

Aleksey
15.05.2018
09:49:05
и иногда этого не хватает :(

Roman
15.05.2018
09:53:41
мне не хватало первое время только, потом понял, что просто подход другой немного

Иван
15.05.2018
10:06:08
а вообще да, тебе вроде aasm доджен подойти

Dima
15.05.2018
16:14:44
Хорошее повтори, еще раз повтори. https://robm.me.uk/ruby/2013/11/20/ruby-enp.html https://robm.me.uk/ruby/2015/10/31/dollar-underscore.html

Красота. В Ruby Eсть возможность работать с stdin например seq 10 | ruby -ne 'print if $_.to_i.even?' что конечно с подключением к bash дает головкружительные горизонты.

Vyacheslav
15.05.2018
16:53:37
А можете подсказать - есть ли в Ruby возможность вывести, что генерится с помощью однострочников Например в Perl есть B::Deparse https://metacpan.org/pod/B::Deparse $ seq 10 | perl -MO=Deparse -ne 'print unless $_%2' LINE: while (defined($_ = readline ARGV)) { print $_ unless $_ % 2; } -e syntax OK

Dima
15.05.2018
17:09:56
А можете подсказать - есть ли в Ruby возможность вывести, что генерится с помощью однострочников Например в Perl есть B::Deparse https://metacpan.org/pod/B::Deparse $ seq 10 | perl -MO=Deparse -ne 'print unless $_%2' LINE: while (defined($_ = readline ARGV)) { print $_ unless $_ % 2; } -e syntax OK
я не понял вопроса. есть ключь -p c назначением котрого я не до конца разобрался. П моему он вообще каждую входящую строку печатает: $ ruby -h ... -n assume 'while gets(); ... end' loop around your script -p assume loop like -n but print line also like sed

F
15.05.2018
17:17:30
Есть разница между dalli и memcache_store для рельсов кэшировать?

Кто что юзает?

Vyacheslav
15.05.2018
17:24:37
да, -p работает совместно с -n -n вставляет цикл while gets end т.е. команда seq 10 | ruby -ne 'print' разворачивается в такой код: while gets print $_ end что эквивалентно seq 10 | ruby -npe ''

так вот вопрос состоял в том, чтобы с помощью интерпретатора ruby посмотреть, во что разворачивается код с ключами

Dima
15.05.2018
17:36:36
А какой сейчас интерпетатор у Ruby? не MRI ведь

Roman
15.05.2018
17:37:02
Кто что юзает?
все юзают редис. а так вроде dalli более распространен

Vyacheslav
15.05.2018
17:37:11
кстати, нашел книгу по внутренностям ruby - https://nostarch.com/rum если кому интересно

Dima
15.05.2018
17:37:40
а какой тогда?
сам не знаю. в викпедии про MRI написано что 1.8

Google
Dima
15.05.2018
17:37:47
сейчас разбирраюсь

Roman
15.05.2018
17:38:43
есть несколько интерпретаторов. основной - C-Ruby или MRI ruby, что расшифровывается как Matz Ruby Interpreter

Vyacheslav
15.05.2018
17:38:43
я так понимаю для jruby - jvm

Roman
15.05.2018
17:39:09
также есть реализации на Java - JRuby, TruffleRuby

была еще реализация на руби - rubinius щас хз

Alex
15.05.2018
17:40:26
еще всякие mruby

много их

Roman
15.05.2018
17:40:47
да, но это для embedded

а мейнстримных по сути 2 и есть

Alex
15.05.2018
17:41:05
mri и jruby?

Vyacheslav
15.05.2018
17:41:11
rubinius вроде живой https://github.com/rubinius/rubinius

Roman
15.05.2018
17:41:12
да

rubinius вроде живой https://github.com/rubinius/rubinius
а ну ок. просто его переписали вроде

Roman
15.05.2018
17:44:00
странно

rekero
15.05.2018
17:44:20
Возьми и обнови статью

Roman
15.05.2018
17:44:35
это какая-то неправильная статья

Dima
15.05.2018
17:44:36
да в русской википедии по jruby там вообще про 1.8 тоже говорить. Может не обновляли просто.

Roman
15.05.2018
17:44:46
https://en.wikipedia.org/wiki/Ruby_(programming_language)

Dima
15.05.2018
17:45:07
https://en.wikipedia.org/wiki/Ruby_(programming_language)
https://en.wikipedia.org/wiki/Ruby_MRI

Roman
15.05.2018
17:45:17
аа все я понял

Страница 1202 из 1594