
Sergey
12.02.2017
10:50:14
который покажет верна теория или нет
большинство же просто делают предположения и просто в них верят. Очень на религию похоже
а хуже когда такие вот теории распространяют в публичных местах

Aleh
12.02.2017
10:51:07

Google

Sergey
12.02.2017
10:51:21
95% людей будут тупо верить наслово, без каких-либо проверок проверить.
ну то есть... есть хорошее упражнение
например я назову последовательность 3-х чисел и ты попробуешь угадать по какому правилу последовательность формируется. Для этого ты сделаешь предположение
например 2, 4, 8
попробуй выяснить правило)
предложи свои 3 числа вписывающиеся в мое правило
для этого ты должен сделать предположение о том какое у меня правило

Aleh
12.02.2017
10:53:15
3 6 9

Sergey
12.02.2017
10:53:19
подходит

Aleh
12.02.2017
10:54:10
X 2x 3x | x e N

Sergey
12.02.2017
10:54:22
нет)

Google

Aleh
12.02.2017
10:54:32

Sergey
12.02.2017
10:54:41
так ты должен предлагать другие примеры)
ну мол ты сделал предположение, а теперь скажи мне последовательность которая не вписывается в предположение

Aleh
12.02.2017
10:55:15
Я взял какой-нибудь верифай тул и начал генерить варианты)

Алексей
12.02.2017
10:55:24
То что import {someFunction} from './myFile'; загрузит только someFunction, а не весь myFile.js нужно ещё доказать. Скорее всего можно предположить, что загрузится весь файл, но потом GC уберёт всё неиспользуемое, но это всё предположения. Но и в таком случае будет лишний расход памяти и процессорного времени (очень мизерный конечно, но всё-таки).

Sergey
12.02.2017
10:55:28
которые по твоему будут неверны

Aleh
12.02.2017
10:55:42
1 2 3

Sergey
12.02.2017
10:55:51
> Алексей
но потом GC уберёт всё неиспользуемое
эм... нет
ну мол все чуть сложнее, GC тут не привем

Aleh
12.02.2017
10:56:42
0 0 0

Sergey
12.02.2017
10:56:49

Алексей
12.02.2017
10:56:52
вы можете это доказать? залезть внутри ноды

Sergey
12.02.2017
10:56:54
это не последовательность

Timur
12.02.2017
10:57:07
Можешь проверить.

Sergey
12.02.2017
10:57:18

Aleh
12.02.2017
10:57:22

Google

Алексей
12.02.2017
10:57:22

Sergey
12.02.2017
10:57:44
? О о
три нуля != последовательность из трех чисел, нет?
это одно число

Aleh
12.02.2017
10:58:48
Последовательность чисел - упорядоченное множество, каждый элемент которого - число

Sergey
12.02.2017
10:59:24
а ты начал усложнять

Aleh
12.02.2017
10:59:49
Я перебирал ну)

Sergey
12.02.2017
11:00:32
ну логика такая "так, он дал степени двойки... возьму 1, 3, 5 что бы опровергнуть... так подходит... возьму 1, 2, 3... и это подходит... 3, 2 ,1 - не подходит..."
ну то есть у тебя есть предположение и ты будешь делать что-то что не вписывается в предположение
что бы понять верно оно или нет.

Алексей
12.02.2017
11:01:14
ну ладно, нода это конечно хорошо и там скорее всего действительно всё оптимизируется отлично, только JS не единственный язык

Sergey
12.02.2017
11:01:33

Алексей
12.02.2017
11:01:47
да хоть Java

Aleh
12.02.2017
11:01:51
Даж пых с композеровским автолоадом не грузит лишние классы

Алексей
12.02.2017
11:02:16
используйте один класс из jar, извольте весь jar за собой тянуть
и все его зависимости
конечно в оперативу всё грузиться не будет
но всё-таки

Google

Sergey
12.02.2017
11:03:05

Алексей
12.02.2017
11:03:06
а в нативном мире как раз таки будет грузиться в оперативу

Aleh
12.02.2017
11:03:25

Sergey
12.02.2017
11:03:30
но если ты юзаешь динамические библиотеки - это чуть другое
тут я не могу ничего утверждать ибо не проверял есть ли разница
но опять же нет никакой проблемы
проблема разве что с тем что тебе из jar-ки понадобился только один класс

Admin
ERROR: S client not available

Sergey
12.02.2017
11:06:01
но если опять же тебе это критично - есть инструменты позволяющие оптимизировать jar-ки и выкидывать из них все что не юзается
> The JVM only loads classes when they are used - that is, unused classes are not loaded.
ну то есть насколько я понял из инфы которую удалось нагуглить, вроде как нет проблем

Алексей
12.02.2017
11:10:20
В любом случае, из jar нужно осторожно выкидывать ненужное. Так как есть Class.forName.

Sergey
12.02.2017
11:11:20
объясни почему ты считаешь что это проблема7

Алексей
12.02.2017
11:18:07
Ну это не то чтобы проблема, просто небольшая неприятность.

Timur
12.02.2017
11:21:41
Ты о каких-то не тех вещах думаешь мне кажется.
Когда это как-то реально будет мешать, то тогда и будешь думать.

Sergey
12.02.2017
11:22:01
ну то есть... как по мне эффект от этого как минимум нейтрален. Никому ни холодно ни жарко. Почему ты считаешь что это оказывает негативный эффект?

Google

Влад
12.02.2017
11:48:48
А я вот не пойму почему ноду ругают за микробиблиотеки из одной фунции. Это же замечательно

Sergey
12.02.2017
11:50:01

Влад
12.02.2017
11:51:52
А чего там суппортить? Написал один раз и забыл

Sergey
12.02.2017
11:52:01
ну а вдруг баг)
в целом согласен)

Влад
12.02.2017
11:53:21
По поводу километрового списка зависимостей не вижу проблем

Sergey
12.02.2017
11:53:36
есть проблемы объективные, и то что придумывают себе люди
эта "проблема" из второй категории

Aleh
12.02.2017
12:01:50
Ну там доставляют функции типа isTwo и подобные)

Invirtus
12.02.2017
17:01:47
Можно вопрос по коду Java?
Насколько принято так писать?
{
if (isAlcoholic()) {return "Напиток алкогольный";}
else {return "Напиток безалкогольный";}
}
просто вот например в таком виде для меня лично менее читабельно
{
if (isAlcoholic()) {
return "Напиток алкогольный";
}
else {
return "Напиток безалкогольный";
}
}

Sergey
12.02.2017
17:02:38
да прибудет с тобой early return
{
if (isAlcoholic()) return 'Напитак алкогольный';
return 'Напиток безалкогольный';
}
а еще лучше подумать как избавиться от этого if

Invirtus
12.02.2017
17:03:56
не, я чисто за расстановку скобок {} вопрошаю

Sergey
12.02.2017
17:04:07

Invirtus
12.02.2017
17:04:24
т.е. общепринятого "этикета" нет?

Sergey
12.02.2017
17:05:03
http://softwareengineering.stackexchange.com/questions/2715/should-curly-braces-appear-on-their-own-line
там оч хороший ответ на твой вопрос