@proRuby

Страница 714 из 1594
Oleg
09.09.2017
18:08:49
Не то чтобы это аналог прямой, но суть обычно та же

Fedor
09.09.2017
18:09:15
да, но у хэшей вылезают проблемы с коллизиями )

и их надо решать

Alex
09.09.2017
18:09:24
Не то чтобы это аналог прямой, но суть обычно та же
а ты разве не сдвигаешь всю таблицу хэшей при этом ради бинарного поиска какогонибудь?

Google
Alex
09.09.2017
18:09:45
иначе если хэшмап не сортирован, то ты хрен чего бинарным найдешь. Ток обычный перебор.

Fedor
09.09.2017
18:09:49
зато доступ моментальный

Alex
09.09.2017
18:09:59
поиск в таблице хэшмапов занимает время, там не моментальный доступ как я понимаю.

Oleg
09.09.2017
18:10:29
Моментальнее массивов

Fedor
09.09.2017
18:10:40
Важное свойство хеш-таблиц состоит в том, что, при некоторых разумных допущениях, все три операции (поиск, вставка, удаление элементов) в среднем выполняются за время O(1)

Alex
09.09.2017
18:10:40
у массивов моментальный доступ как раз таки )

Fedor
09.09.2017
18:10:50
дико люблю этот кусок википедии )))

Alex
09.09.2017
18:11:09
надо реализации смотреть ( в моем мирке хэш таблица сразу три не умеет.

Fedor
09.09.2017
18:11:20
открываешь, а там O(1), такая ляпота

Oleg
09.09.2017
18:11:24
Да, не про доступ подумал ?

Alex
09.09.2017
18:11:32
O(1) это константное время независимое от числа элементов?

Fedor
09.09.2017
18:11:41
ага

Google
Gleb
09.09.2017
18:12:28
О большая нотация пошла ) и все с вопроса новичка как начать писать код

Надо было тоже советовать учить

Alex
09.09.2017
18:12:56
О большая нотация пошла ) и все с вопроса новичка как начать писать код
ты чо, перед тем как написать первый код, согласно мнению здешних рубистов у тебя должно быть 10 лет обучения.

C/C++, банды, кнуты

Oleg
09.09.2017
18:13:05
В целом практика показала что достаточно только 2х таких вещей как динамический массив и хешмап чтобы реализовывать все прикладные задачи. Причем хешмап может быть вообще только с ключем-строкой, а не с произвольным типом данных и даже в этом случае все задачи будут решаемы.

Oleg
09.09.2017
18:13:47
Это в Руби, я про другие

Alex
09.09.2017
18:13:57
в других как правило есть готовые реализации.

В хрусте есть ❤️

Oleg
09.09.2017
18:14:15
Так или иначе массив и хешмап - решение 99% задач

Alex
09.09.2017
18:14:18
зараза, телеграм сам смайлы подставляет

Gleb
09.09.2017
18:14:30
Oleg
09.09.2017
18:14:43
Поэтому в новые языки другое не завозят, причем новые это со времен 90х

Fedor
09.09.2017
18:15:08
я тут еще накину

No
09.09.2017
18:15:17
Кнута советовали уже?

Для старта ))))

Fedor
09.09.2017
18:15:55
мне очень полезен админский опыт, и помоему любому веберу надо знать хотя бы OSI

Oleg
09.09.2017
18:16:10
Над числами тоже абстракции, вон даже в Руби 2.4 скрестили в месте несколько типов ибо на самом деле для прикладных задач не важно знать число у тебя какой длинны, причем чаще даже не важно дробное оно или целое.

Google
Fedor
09.09.2017
18:16:16
и если не реализации протоколов, то хотя бы отличия разных уровней

Oleg
09.09.2017
18:17:05
Просто надо понимать а что ты будешь кодить - прикладной софт или железо по битам считать

Gleb
09.09.2017
18:17:24
Мне очень полезен был опыт когда я студентом работал менеджером по продажам, поднял софт скиллы. Всем разработчикам советую конечно же

Oleg
09.09.2017
18:17:43
Человек хочет войти в айти - если у него нет алгоритмического бекграунда - значит прикладной софт завязанный на бизнес-логике ему нужен

Значит никаких кнутов, нужны фреймворки и базовые знания языка

Nikolay
09.09.2017
18:18:59
итог - чувак прочитает всего Кнута, и будет формочки верстать первые пол года)

Oleg
09.09.2017
18:19:07
Вот вот

Gleb
09.09.2017
18:19:24
КРУДы писать потом после Кнута

No
09.09.2017
18:19:42
Если чувак с первого раза осилит Кнута - с меня косарь зелени

Oleg
09.09.2017
18:19:44
Ибо если идти в Си и тп - то с техническим бекграундом и сразу не в веб

А если просто желание в офисе пилить неспешно софт без амбиций и за хорошую ЗП - тогда добро пожаловать в Java

Допиливать очередной процессинг очередного банка

Oleg
09.09.2017
18:21:35
Но туда нужен кое-какой но технический бекграунд

Alex
09.09.2017
18:22:32
пока не было необходимости в этих знаниях.

Oleg
09.09.2017
18:23:31
Это вообще классический спор, не первый раз тут и во всех айти чатах. Все смотрят со своей точки своих задач и советуют ну действительно правильные вещи... для их задач.

Alex
09.09.2017
18:23:35
Это вообще классический спор, не первый раз тут и во всех айти чатах. Все смотрят со своей точки своих задач и советуют ну действительно правильные вещи... для их задач.
я щитаю что C/C++ _после_ того как ты получишь опыт кодинга на простых языках, очень крут. Открывает глаза на то как работает память, почему ее выделяется столько, как работает в общих чертах GC и прочее. Но новичку никогда и ни за что не посоветую.

Google
Oleg
09.09.2017
18:25:37
Да, и для этого в некоторых языках или из коробки или библиотеками добавляют подобное

Но это тем не менее не основная задача прикладного софта

Alex
09.09.2017
18:26:21
Но это тем не менее не основная задача прикладного софта
очень смешно, учитывая что компьютеризация началась грубо говоря с экселя ))

Oleg
09.09.2017
18:26:38
Спорно

Но да, там где ты считаешь критически важные данные (деньги например) важно точно считать, но для этого есть специальные библиотеки и тп

Итого для жизни достаточно 2-3 типа данных числа - просто число, иногда разделение челочисленных и дробных чисел, а также бигдецимал и подобное

В Руби ещё вот можно натуральные дроби хранить и с ними операции делать, есть тоже для этого кейсы

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

Admin
ERROR: S client not available

Oleg
09.09.2017
18:31:17
А вот когда у тебя железяка или, как ни странно, блокчейн смарт-контракты - тогда надо экономить каждый байтик и уже думаешь руками - 8 бит мне выделить на число или 16....

Нормально так разговор с "что почитать по руби" вылился в это всё ?

Alex
09.09.2017
18:32:42
Там другая специфика, непонятно зачем это тащить в руби.

Oleg
09.09.2017
18:40:23
Да, странный разговор получается

Igor
09.09.2017
19:00:20
А это нормально что вебпакер имеет такие депенденси? "dependencies": { "@rails/webpacker": "^3.0.1", "babel-core": "^6.26.0", "babel-loader": "^7.1.2", "babel-polyfill": "^6.26.0",мне казалось это дев-депенденси

Alex
09.09.2017
19:21:46
на самом деле я не понимаю разницы между dev/prod depedency

оно все равно в конечный бандл собирается.

так какая разница когда ты бандл собираешь? ты все равно по отдельности не можешь prod depedency поставить без dev версий

Vasiliy
09.09.2017
19:35:30
Хоспаде, наконец то обычный жс

Google
Gleb
09.09.2017
19:38:12
Но вообще вот это очень заебись(Прости что разбудил)
Не ну я вообще в полушутку сказал, но на самом деле реально охуенный опыт пол годика повпаривать людям ненужную им технику, один фиг хиккан-программист уже архаизм, который в реальности высоко не поднимается

Vasiliy
09.09.2017
19:40:58
До этого работал там костыли да велосипеды, но проект зарабатывает и рот ебать там ваши банды четырех

Gleb
09.09.2017
19:41:34
это он пока охуенный оперсорс проект не намутит
да, бывает, вот только таких ребят фиг да маленько. вон Торвальдс тот же. но мы в большинстве не Торвальдсы. а я людей с низким софт скиллом и нанимать не стану. сейчас все так сложно, что продукты только командно делаются, а тут без взаимодействия людей никуда

Vasiliy
09.09.2017
19:43:31
Есть мнение что человек с софт скиллами полезней бальзамированного оопшника

Alex
09.09.2017
19:43:44
Alex
09.09.2017
19:44:18
Т.е soft skills это больше про поведение?

Vasiliy
09.09.2017
19:44:24
Ну да, не охуенный пиздабол, но разговаривает

У нас был чувак через месяц после шутки ушел

Gleb
09.09.2017
19:45:01
Т.е soft skills это больше про поведение?
не ну контроль потоотделения это крутой скилл, но лучше синглтон чтоб знал ))

Alex
09.09.2017
19:45:10
Vasiliy
09.09.2017
19:45:26
Ну т.е. месяц работал, пошутили, он ушел

Alex
09.09.2017
19:45:27
а что за шутка была, расскаи.

Ну т.е. месяц работал, пошутили, он ушел

не в том порядке форварднул (

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