@oop_ru

Страница 97 из 785
Sergey
12.02.2017
10:50:14
который покажет верна теория или нет

большинство же просто делают предположения и просто в них верят. Очень на религию похоже

а хуже когда такие вот теории распространяют в публичных местах

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
X 2x 3x | x e N
эм.... это правило?)

нет)

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

Aleh
12.02.2017
10:56:42
0 0 0

Sergey
12.02.2017
10:56:49
0 0 0
не подходит

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

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

Sergey
12.02.2017
10:57:18
вы можете это доказать? залезть внутри ноды
у ноды есть средства для отладки которые позволяют тебе дамнуть промежуточный код из которого генерится машинный

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

это одно число

Tree Shaking, DCE. Всё это работает на практике.
это с webpack. Он переживает что нода пихает в память вообще все что грузит

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 не единственный язык

Алексей
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
а в нативном мире как раз таки будет грузиться в оперативу

Sergey
12.02.2017
11:03:30
а в нативном мире как раз таки будет грузиться в оперативу
например? В С/C++/Objective-C/Rust/D при компиляции все лишнее выкидывается

но если ты юзаешь динамические библиотеки - это чуть другое

тут я не могу ничего утверждать ибо не проверял есть ли разница

но опять же нет никакой проблемы

проблема разве что с тем что тебе из 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

там оч хороший ответ на твой вопрос

Страница 97 из 785