Опен соурс это очень сильно на любителя часто возникает вопрос — а работать когда?!
Ну да, а мы все, создающие OSS, которым сегодня пользуется 99% разработчиков — просто не знаем, куда подевать свободное время, пока маемся от безделья.
Мне кажется, что если разработчик использует в своей работе инструменты из OSS, но считает, что это не его дело — контрибьютить, — это нечестно, некрасиво и очень потребительски.
it’s a common situation when one loading model service used in many places, and for different places, you don’t need to preload some relations which is clearly needed in some other places
Well, memory is also limited. I would make a service to accept a parameter with an associations list in the rails native format and pass it through the call.
rails_panel
Years ago when I was writing some Rails, I extended rails_panel as described here; I have no idea if it still works, but you may find it interesting to tweak the code and/or use these extensions as is.
На SO я и прохожу. Еще раз повторяю: текст, под которым был оставлен этот комментарий — написан мной. У него нет объективной правоты, как у моих ответов на SO. Я не могу в данном случае просто пройти мимо, потому что, поверьте, многие решат, что раз я промолчал — значит, так и есть. Мне фиолетово, я репутацию в других местах зарабатываю, но это отбросит тень и на сам текст. И из мотивируюющего в глазах некоторых он превратится в заказной (бр, до сих пор передергивает от предположения, что я стал бы писать заказные тексты хоть за миллион).
минусы возможно от тех, кто «не зарабатывает столько»
Не зарабатывает столько, сколько они бы сами хотели, да.
А плюсы у товарища примерно в том же количестве тогда за что?
Простите, но когда меня открытым текстом оскорбляют, я вижу три варианта разрешения конфликта: дать в морду (невозможно, специфика интернетов, ненавижу этот сетевой аспект :), назвать идиотом, или пройти мимо. Наверное, пройти мимо — это хороший вариант для несостоявшейся дискуссии со случайным дурачком из твиттера, но в данном случае этот комментарий был оставлен под заметкой, написанной мной. Просто промолчать — в глазах многих будет означать «нечего ответить», а это для меня не вариант.
увидели в этом бахвальство
Как можно увидеть в этом бахвальство, мне невдомек. Я точно так же себя вел и говорил, когда получал тысячу с небольшим сразу после переезда в Испанию. Я же не озвучивал цифр, я просто сказал: «мне достаточно, чтобы хоть иногда не думать о деньгах».
Боюсь, вы не очень понимаете, что такое иммутабельность.
Присвоение нового значения существующей переменной — это rebinding. Во многих иммутабельных языках оно дозволяется.
Угадывать, что там сделают какие-то строчки кода на языке, на котором я в трезвом уме и здравой памяти писать ни за что не стану, мне неохота. Полагаю, что испортят значение l.
В целом же иммутабельность дает два ощутимых плюса: разработчик не встрянет в то, что вызываемый код полностью переписал окружение, и сборщик мусора (если есть) превращается в параллельный процесс, которому не нужно останавливать все вокруг, чтобы отработать.
Я и на SO не удаляю заминусованные ответы, если они верные. Репутация — это просто циферки, а дебилов вокруг — полно́.
Вон выше меня прямым текстом обвинили в написании джинсы за деньги, я немного вспылил и высказал (хотя правильнее было бы в морду дать). У товарища плюсы от таких же крохоборов, которым невдомек, почему люди бесплатно помогают другим. У меня — предсказуемые минусы. Хотел бы я удалить свой ответ? — Отнюдь, скорее я хотел бы переписать его еще жетстче.
Ну т.е. как всегда — язык подвешен == в шоколаде, чутка застенчивый — сиди на минималке.
А какие варианты? Я в чужую голову залезть не могу, общаться надо уметь.
Ээээ… А вы не в курсе, что вообще в проекте происходит? Не знаете, кто вот тут дыру размером с пробоину в «Титанике» за неделю закрыл, а кто логи отформатировать уже три месяца не может?
Какие люди? Что будут делать? Вы с ем сейчас разговаривали-то? При чем тут вообще и так иммутабельные фактически везде integers?
Эти люди не будут беспокоиться о том, что что-то где-то вдруг изменило наш стейт, или любую из наших variables. Я получил, скажем, глубокий вложенный map из внешнего сервиса, положил его в переменную по имени response и дальше, пока мы не покинем область видимости, я этим response буду спокойно пользоваться.
Вы лишь подтверждаете мои слова про токсичность людей на SO.
Ну да, ну да. Подумайте, пожалуйста, почему ноют и обзываются токсичными — люди, не способные нормально задать вопрос, а те, кто на деле помог не одной сотне людей — говорят en masse то, что говорю я.
Каждый сам выбирает, ныть, или помогать людям. Тут все просто.
Наверняка сильно зависит от коммьюнити вокруг конкретного тега. Я оговорился, что речь в моем случае идет о ruby, elixir и erlang.
Но я вообще очень нетолерантно отношусь к людям, которые делят места на токсичные и не очень, да и вообще просто употребляют слово «токсичный». По-моему, это все их проблемы, а никак не сообщества.
Есть документация, если люди, которые документацию прочитали и сделали, как написано. У них все работает. Они поделились. Откуда им-то знать, что есть вот такой подводный камень?
Может быть, на Raspberri-PI предложенное мной решение тоже не заведется, но нельзя же обговаривать все возможные частные случаи.
Правильный паттерн поведения — задать вопрос с уточнением про именно вашу плату, самому ответить (или дописать в самый популярный ответ). Я тысячу раз так делал.
Чтобы стать заметным разработчиков в своей области, нужно писать код. Много кода.
Все остальное приложится.
Ну да, а мы все, создающие OSS, которым сегодня пользуется 99% разработчиков — просто не знаем, куда подевать свободное время, пока маемся от безделья.
Мне кажется, что если разработчик использует в своей работе инструменты из OSS, но считает, что это не его дело — контрибьютить, — это нечестно, некрасиво и очень потребительски.
Мне удается сойти в приличном обществе за неглупого эрудированного человека.
Well, memory is also limited. I would make a service to accept a parameter with an associations list in the rails native format and pass it through the call.
Years ago when I was writing some Rails, I extended
rails_panelas described here; I have no idea if it still works, but you may find it interesting to tweak the code and/or use these extensions as is.На SO я и прохожу. Еще раз повторяю: текст, под которым был оставлен этот комментарий — написан мной. У него нет объективной правоты, как у моих ответов на SO. Я не могу в данном случае просто пройти мимо, потому что, поверьте, многие решат, что раз я промолчал — значит, так и есть. Мне фиолетово, я репутацию в других местах зарабатываю, но это отбросит тень и на сам текст. И из мотивируюющего в глазах некоторых он превратится в заказной (бр, до сих пор передергивает от предположения, что я стал бы писать заказные тексты хоть за миллион).
Не зарабатывает столько, сколько они бы сами хотели, да.
А плюсы у товарища примерно в том же количестве тогда за что?
Простите, но когда меня открытым текстом оскорбляют, я вижу три варианта разрешения конфликта: дать в морду (невозможно, специфика интернетов, ненавижу этот сетевой аспект :), назвать идиотом, или пройти мимо. Наверное, пройти мимо — это хороший вариант для несостоявшейся дискуссии со случайным дурачком из твиттера, но в данном случае этот комментарий был оставлен под заметкой, написанной мной. Просто промолчать — в глазах многих будет означать «нечего ответить», а это для меня не вариант.
Как можно увидеть в этом бахвальство, мне невдомек. Я точно так же себя вел и говорил, когда получал тысячу с небольшим сразу после переезда в Испанию. Я же не озвучивал цифр, я просто сказал: «мне достаточно, чтобы хоть иногда не думать о деньгах».
Боюсь, вы не очень понимаете, что такое иммутабельность.
Присвоение нового значения существующей переменной — это rebinding. Во многих иммутабельных языках оно дозволяется.
Угадывать, что там сделают какие-то строчки кода на языке, на котором я в трезвом уме и здравой памяти писать ни за что не стану, мне неохота. Полагаю, что испортят значение
l.В целом же иммутабельность дает два ощутимых плюса: разработчик не встрянет в то, что вызываемый код полностью переписал окружение, и сборщик мусора (если есть) превращается в параллельный процесс, которому не нужно останавливать все вокруг, чтобы отработать.
Я и на SO не удаляю заминусованные ответы, если они верные. Репутация — это просто циферки, а дебилов вокруг — полно́.
Вон выше меня прямым текстом обвинили в написании джинсы за деньги, я немного вспылил и высказал (хотя правильнее было бы в морду дать). У товарища плюсы от таких же крохоборов, которым невдомек, почему люди бесплатно помогают другим. У меня — предсказуемые минусы. Хотел бы я удалить свой ответ? — Отнюдь, скорее я хотел бы переписать его еще жетстче.
Ээээ… А вы не в курсе, что вообще в проекте происходит? Не знаете, кто вот тут дыру размером с пробоину в «Титанике» за неделю закрыл, а кто логи отформатировать уже три месяца не может?
Я вот знаю.
Какие люди? Что будут делать? Вы с ем сейчас разговаривали-то? При чем тут вообще и так иммутабельные фактически везде integers?
Эти люди не будут беспокоиться о том, что что-то где-то вдруг изменило наш стейт, или любую из наших variables. Я получил, скажем, глубокий вложенный
mapиз внешнего сервиса, положил его в переменную по имениresponseи дальше, пока мы не покинем область видимости, я этимresponseбуду спокойно пользоваться.+100500
Вот так, через запятую? Вы
F#хотя бы издалека видели?Лолшто? Ни разу не видел хорошего программиста, который бы считал, что полная иммутабельность — это плохо.
Вы же только что утверждали, что это бесполезно?
А я считаю, что очень даже полезно.
.
Ну да, ну да. Подумайте, пожалуйста, почему ноют и обзываются токсичными — люди, не способные нормально задать вопрос, а те, кто на деле помог не одной сотне людей — говорят en masse то, что говорю я.
Каждый сам выбирает, ныть, или помогать людям. Тут все просто.
Вы — идиот, зацикленный на конспирологических теориях и деньгах.
Деньги, деньги, деньги. Загляните в мой профиль на гитхабе. Тоже платят, да?
Просто я зарабатываю столько, что могу себе позволить многие интересные и правильные вещи делать бесплатно. И да, SO не платит за джинсу. Вообще.
Продуктивность в ответах дает право говорить не наобум, а на основе личного опыта.
Чтобы ответить на пять тысяч вопросов, надо провести в коммьюнити довольно много времени.
Наверняка сильно зависит от коммьюнити вокруг конкретного тега. Я оговорился, что речь в моем случае идет о ruby, elixir и erlang.
Но я вообще очень нетолерантно отношусь к людям, которые делят места на токсичные и не очень, да и вообще просто употребляют слово «токсичный». По-моему, это все их проблемы, а никак не сообщества.
Ну так а SO-то тут при чем?
Есть документация, если люди, которые документацию прочитали и сделали, как написано. У них все работает. Они поделились. Откуда им-то знать, что есть вот такой подводный камень?
Может быть, на Raspberri-PI предложенное мной решение тоже не заведется, но нельзя же обговаривать все возможные частные случаи.
Правильный паттерн поведения — задать вопрос с уточнением про именно вашу плату, самому ответить (или дописать в самый популярный ответ). Я тысячу раз так делал.
Наверное; я за всю Одессу говорить не готов.
Я вот поделился тем, что это на мой взгляд — правильно. Вдруг кому-то еще понравится, и мир станет чуточку лучше?
:)