24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Я понимаю что вопрос платиновый, но в Айти можно

 Аноним 27/04/19 Суб 01:48:56 #1 №195367478 
15098779288841.jpg
Я понимаю что вопрос платиновый, но в Айти можно вкатиться в 25 лет? Если я абсолютный гумми, то с какого языка начать? Ну не с крестов, это понятно. Питон тогда? Я слышал он достаточно простой в освоении. Накидайте подводных камней для неофита в айти, может литературу какую.
Аноним 27/04/19 Суб 01:50:16 #2 №195367514 
1C?
Аноним 27/04/19 Суб 01:56:11 #3 №195367699 
>>195367514
Это же бухгалтерия.
Аноним 27/04/19 Суб 01:57:49 #4 №195367756 
>>195367478 (OP)
Ващет кресты на уровне консоли оч познавательные, можно начать с них, питон не учил никогда. Желательно начинать не в соло, а с курсов, они хоть какую-нибудь нагрузку дают. Советую искать такие курсы, чтобы с дальнейшим трудоустройством, и с ключевым словом "с нуля". Многие знакомые вкатились на джаву с нуля после соответствующей подготовки, свою копейку имеют.
Аноним 27/04/19 Суб 02:01:05 #5 №195367868 
>>195367699
Ахахахахах
Аноним 27/04/19 Суб 02:02:43 #6 №195367917 
>>195367756
Я ебал такое задротство, дичайщеее дрочево, окончил уник на программиста, но в рот ебал сидеть и дрочить сраный код, лютое месиво, а кто-то кактусы сука рисует и на этом зарабывает.
Аноним 27/04/19 Суб 02:03:07 #7 №195367936 
>>195367478 (OP)
>но в Айти можно вкатиться в 25 лет
Зачем? Я посредственный кодер, получаю 25к, чтобы получать 100к надо быть ответственным, инициативным, шарящим и прочее, и прочее. Вряд ли ты такой, поэтому денег тут ты не найдёшь, тогда зачем?
Аноним 27/04/19 Суб 02:04:16 #8 №195367978 
>>195367936
>шарящим
Ну в кодинге имеется ввиду. Очень дохуя людей, которые уже лет по 5-6 сидят на зп в 40к, например.
Аноним 27/04/19 Суб 02:05:40 #9 №195368032 
>>195367756
>>195367936
Ладно, переформулирую вопрос. Если освоить какие-то азы айти, то их можно применить к реальной жизни как вспомогательный костыль к другой специальности? Например, я финансист. Я могу выучить питон и начать автоматизировать свои правки в экселе с его помощью?
Аноним 27/04/19 Суб 02:07:45 #10 №195368116 
>>195368032
Это можешь, да, причём довольно клёво может получиться, типа сильно облегчишь себе жизнь. Ну раз ты не вкатываться в профессиональное программирование, то лови отличный курс по питону
https://stepik.org/course/512/syllabus
Аноним 27/04/19 Суб 02:07:52 #11 №195368122 
>>195367936
Где работаешь и кем?
Аноним 27/04/19 Суб 02:08:27 #12 №195368144 
>>195368122
Галерная крестоблядь.
Аноним 27/04/19 Суб 02:09:25 #13 №195368184 
>>195368032
Конечно!

Programming as a profession is only moderately interesting. It can be a good job, but you could make about the same money and be happier running a fast food joint. You're much better off using code as your secret weapon in another profession.

People who can code in the world of technology companies are a dime a dozen and get no respect. People who can code in biology, medicine, government, sociology, physics, history, and mathematics are respected and can do amazing things to advance those disciplines.
Аноним 27/04/19 Суб 02:09:44 #14 №195368200 
>>195368116
>отличный*
Для начинающих, разумеется.
Аноним 27/04/19 Суб 02:10:30 #15 №195368226 
>>195368144
В какой то госшаражке что ли?
Аноним 27/04/19 Суб 02:10:49 #16 №195368242 
>>195368226
Не, просто мухосрань.
Аноним 27/04/19 Суб 02:11:16 #17 №195368267 
>>195368032
Ну, как костыль тяжело что либо написать вспомогательное чего ещё не придумали. Я на диплом хуярил систему учёта работы преподов факультета чтобы типа "мотивировать" лодырей. Никто не пользовался но продукт получился годный ибо такого реально нет, по крайней мере в открытом доступе без подписки на 500$ в месяц. Ну, как по мне просто изучение блок-схем помогает нехило, основные понятия как циклы, рекурсии и т.д., а эксель самодостаточен, не пойму что с ним нужно делать. Если выгрузить его там в прогу, что-то сделать с данными и вернуть обратно обновлёнными выучи Windows Forms на шарпе и мир у твоих ног
Аноним 27/04/19 Суб 02:11:20 #18 №195368268 
exans.jpg
>>195367478 (OP)
питон норм. Языки не важны. Логика везде одна. Разберешься с одним языком - другие уже не проблема. Если базовый принцип работы уловил, то дальше для освоения любого языка просто книжку читаешь (практика сама собой приложится). IT это прикладная наука.В общем программирование это как скилл в рпг качать. Чем больше делаешь - тем лучше становишься. Так что сколько усилий потратишь - столько навыка и приобретешь
Аноним 27/04/19 Суб 02:11:40 #19 №195368277 
>>195368116
Сколько это стоит? Примерно хотя бы, лень регистрироваться
Аноним 27/04/19 Суб 02:12:24 #20 №195368303 
>>195368277
Полностью бесплатно, там все курсы бесплатные и оче годные.
Аноним 27/04/19 Суб 02:12:44 #21 №195368313 
>>195367478 (OP)
иди лучше сразу начальником отдела, а то только время потеряешь на код.
Аноним 27/04/19 Суб 02:13:30 #22 №195368336 
Самое важное умение для программиста - умение искать любую нужную тебе информацию. И кажется, ты им не обладаешь, раз спрашиваешь здесь
Аноним 27/04/19 Суб 02:13:58 #23 №195368352 
>>195368303
>бесплатно
Таки где наебка?
Аноним 27/04/19 Суб 02:14:19 #24 №195368370 
>>195367936
25к это вообще без каких-либо амбиций и знаний видимо.

мимо 190к вебмакака
Аноним 27/04/19 Суб 02:14:25 #25 №195368374 
>>195368313
Кстати менеджеры в ИТ норм тема, от грамотного менеджмента проекта зависит дохуя, и тебе вообще кодить не нужно уметь по идее.
Аноним 27/04/19 Суб 02:15:45 #26 №195368416 
>>195368352
Нигде. Её нет. И скорее всего с их некоммерческостью(даже на рекламу не тратятся, иначе ты бы знал о них) они проебутся и закроются, но пока не закрылись хавай знания большой ложкой, там ведут преподы из спбау, один курс по логике Шень ведёт, например.
Аноним 27/04/19 Суб 02:17:02 #27 №195368461 
>>195368370
Амбиций 0, знаний побольше, конечно.
Аноним 27/04/19 Суб 02:17:52 #28 №195368486 
>>195368374
Грамотный менеджемент без опыт программирования не бывает.
Аноним 27/04/19 Суб 02:18:05 #29 №195368490 
>>195367478 (OP)
Сколько часов учить питон?
Аноним 27/04/19 Суб 02:18:37 #30 №195368506 
>>195367478 (OP)
какой python, посмотри сначала сколько вакансий по нему в России и что там требуют.

если тебе 25, пока ты вкатываешься будет уже 26 + без реального опыта, вот и смотри куда тебя брать, если есть уже типы в 18 с опытом и знаниями.

т.е. не советую, ибо только зря потратишь время.
Аноним 27/04/19 Суб 02:18:38 #31 №195368507 
>>195368486
Да ну, какая разница кем руководить, одно дело тимлид, другое пм.
Аноним 27/04/19 Суб 02:19:24 #32 №195368527 
>>195368507
>одно дело тимлид, другое пм
В плане чтобы быть тимлидом понятно надо уметь кодить, а пму это зачем?
Аноним 27/04/19 Суб 02:20:15 #33 №195368555 
>>195367478 (OP)
Я тоже хочу вкатиться в айти, но не могу из за своей социофобии.
Аноним 27/04/19 Суб 02:20:20 #34 №195368558 
>>195368506
двачую адекватному рассуждению, а не дебильному возраст не помеха ты все сможешь!111
Аноним 27/04/19 Суб 02:21:38 #35 №195368589 
images.jpg
>>195368416
Да, что то наебки не вижу пока, и как раз то что мне надо. В основы и всякие олимпиадные задачи я вкатился на ура. Пора в более практичную сторону смотреть. Думал второго Лутца начинать, но видеолекции посмотреть для начала лампово и весело. Премного благодарен за столь полезную ссылку.
Аноним 27/04/19 Суб 02:23:13 #36 №195368636 
>>195367478 (OP)
Можешь стать аналитиком, или там дизайнером
что-то в UX сфере то есть посмотри, не кодинг но более хьюман-фейсинг часть создания продукта в айти
Аноним 27/04/19 Суб 02:23:59 #37 №195368654 
>>195368555
>социофобии
Ну ничего подожди, кормить перестанут сразу пройдет твоя надуманная болезнь хуйло ленивое.
Аноним 27/04/19 Суб 02:24:38 #38 №195368670 
>>195368589
>и всякие олимпиадные задачи я вкатился на ура.
Там очень много курсов по математике, графы, комбинаторика, алгоритмы и структуры, линейка, матанализ, статистика, есть курсы по Р и анализу данных, есть курс по нейронкам и всё это с кучей нетривиальных задач. По питону есть ещё курс вот такой
https://stepik.org/course/Adaptive-Python-568
Короче адаптивный кодтренажер, решаешь простую даёт сложную, ершаешь сложную даёт сложнее и тд, если обосрался опять попроще. Как освоишься советую.
Аноним 27/04/19 Суб 02:24:54 #39 №195368675 
>>195368654
Тебе въебать что ли, мудила? "Надуманная болезнь", ага, мразь. Пошел нахуй.
Аноним 27/04/19 Суб 02:25:21 #40 №195368694 
>>195367478 (OP)
https://ekaterinburg.hh.ru/vacancy/30411664
ну и где блядь мои 300к/сек?
Аноним 27/04/19 Суб 02:28:21 #41 №195368762 
>>195368694
1с, пхп, лол.
Аноним 27/04/19 Суб 02:29:03 #42 №195368779 
>>195368762
лол, а ты думаешь ОП куда-то ещё сможет?
Аноним 27/04/19 Суб 02:29:29 #43 №195368786 
>>195368670
И ещё, у них договорённость с ЖидБрейнс, поэтому если решаешь довольно сложную задачу получаешь лицуху от ЖидБрейнс на все их продукты на какое-то время. Вот мне 2 часа назад дали.

Мы заметили, что вы недавно решили трудную задачу на Stepik, поздравляем! Поэтому, мы дарим вам ключ для активации образовательной лицензии для любой среды разработки от JetBrains IDE:

тут ключ

Для получения лицензии вам необходимо зарегистрировать ключ на этой странице.

JetBrains производит профессиональные инструменты разработки программного обеспечения, которые поддерживают самые передовые технологии, фреймворки и языки программирования. Вы можете скачать любой продукт JetBrains и использовать полученную лицензию. Вы можете использовать несколько продуктов JetBrains c этой лицензией одновременно.

Пожалуйста, обратите внимание, что вы можете использовать эту лицензию только в образовательных целях, и она действует до 26 июля 2019 г.. Если вам не хватит этого времени, просто продолжайте учиться на Stepik, и вы получите новую лицензию.

Мы выражаем благодарность JetBrains за предоставленную возможность для наших учащихся, а также за поддержку и приверженность образованию.

Хорошего обучения и разрабатывайте с удовольствием,
Команды Stepik и JetBrains.
Аноним 27/04/19 Суб 02:29:33 #44 №195368788 
>>195368675
ебало завали червь, напридумают себе хуйни что-бы дома сидеть и нихуя не делать, тебе пиздюлей отцовских не хватает щенок ебаный быстро блядь исцелился бы и пошел бы блядь на любую работу паразит хуев
Аноним 27/04/19 Суб 02:29:36 #45 №195368790 
>>195368762
По твоему это сильно проще питона? Ты не представляешь что такое пхп?
Аноним 27/04/19 Суб 02:30:44 #46 №195368810 
>>195368779
в deepthroat ещё можно вкатиться
Аноним 27/04/19 Суб 02:31:18 #47 №195368824 
>>195368788
Не тебе мне указывать, говна кусок.
Аноним 27/04/19 Суб 02:31:32 #48 №195368829 
>>195368790
>пхп
Подайте
Хуесосу
Покушать
Аноним 27/04/19 Суб 02:32:30 #49 №195368850 
>>195368829
То есть кроме тупых мемасиков у тебя ничего нет? Твой уровень мне понятен.
Аноним 27/04/19 Суб 02:34:53 #50 №195368903 
>>195368824
как раз таки мне, будешь делать всё что я тебе скажу!
1. отныне у тебя нету сосиофобии
2. у тебя 2 недели что бы найти работу
3. через месяц ты должен выебать тёлку
4. скажешь мне спасибо
всё нахуй приступай !
Аноним 27/04/19 Суб 02:35:46 #51 №195368927 
>>195367478 (OP)
java
Аноним 27/04/19 Суб 02:36:00 #52 №195368936 
>>195368850
Да, ты правильно всё понял))
Аноним 27/04/19 Суб 02:36:21 #53 №195368944 
>>195368903
Приступаю. Начинаю с того что ссу тебе на лицо.
Аноним 27/04/19 Суб 02:37:18 #54 №195368972 
>>195368944
под себя ты ссышь хуйло никчёмное...
Аноним 27/04/19 Суб 02:37:23 #55 №195368974 
>>195368507
Мой личный опыт. ПМ без тех. бекграунда просто безполезное тело на проекте. А иногда и вредное.
Аноним 27/04/19 Суб 02:38:02 #56 №195368984 
>>195368506
Вкатился в ойти в 27, 3 года работаю, зп 190к. Так что да, возраст не помеха
Аноним 27/04/19 Суб 02:39:05 #57 №195369011 
rabota68.png
>>195368984
>Вкатился в ойти в 27, 3 года работаю, зп 190к. Так что да, возраст не помеха
Аноним 27/04/19 Суб 02:40:47 #58 №195369047 
>>195367478 (OP)
Иди в QA. Если геймер, то возьмут легко. Остальные области требуют задротства и умения бвстро перескочить на новый стек. Вот вышел новый айфон. Всё, все на этой неделе работают 100 часов. Нужно заставить гавно-апп работать теперь и на новых. Что там нового - ты узнаешь вместе со всеми. Тоесть поздно.
Аноним 27/04/19 Суб 02:40:51 #59 №195369048 
pic113.jpg
>>195368927
Желаю удачи вкатывальщикам в джаву, кек. Сейчас такие требования даже в ДС, что хоть усраться можно с доками, всё равно максимум возьмут на 3 месяца бесплатной стажировки, и то только если справишься с тестовым и норм покажешь себя на собесе. Это я молчу про то, что без вышки даже на собес не попадёшь.
sage[mailto:sage] Аноним 27/04/19 Суб 02:41:54 #60 №195369080 
14813932325520.jpg
15495474087751.png
>>195367478 (OP)
А почему не хирург, музыкант, художник, юрист и тд? Дай угадаю, увидел рекламу курсов с большой зарплатой? Не задумывался почему преподаватели курсов не заработают 300к в сек, а учат хеллоу ворлды таких дебилов?
Аноним 27/04/19 Суб 02:42:57 #61 №195369104 
>>195368670
Очень благодарен за наводку, добра тебе анон и успехов.
Аноним 27/04/19 Суб 02:45:15 #62 №195369167 
>>195368903
Вот бы мне такого батю или брата, чтоб взял за шкирку и отвёл на собеседование... да хоть на завод(
Аноним 27/04/19 Суб 02:45:21 #63 №195369173 
>>195369080
> хирург
Без образования идёшь нахуй
> юрист
Без образования идёшь нахуй
> музыкант, художник
Без таланта идёшь нахуй. Правда, кодинг это ещё более унылое говно и восхваляют его только маньки, которые никогда им не занимались, ну да ладно.
sage[mailto:sage] Аноним 27/04/19 Суб 02:48:07 #64 №195369239 
>>195369173
Ну, если ты не можешь получить образование, которое получить проще простого, то собеседование ты не пройдешь.
Аноним 27/04/19 Суб 02:55:34 #65 №195369412 
>>195369239
Отучился 6 лет на хирурга или юриста, чекай, дебик диванный.
Аноним 27/04/19 Суб 02:55:45 #66 №195369415 
>>195369011
Ну и что ты этим хотел сказать?
Аноним 27/04/19 Суб 02:56:02 #67 №195369425 
>>195369080
у меня один сотрудник ходил преподавать, учил питону, потом мы его уволили, правда.
Аноним 27/04/19 Суб 02:56:52 #68 №195369442 
>>195369239
Хирург, учиться дохулион лет, потом смены по 24 часа с резанием всяких бомжей и зп в 20к.
Юрист - дрочиться не меньше кодера в процессе обучения, без умения подскочить кабаньчиком и обкашлять вопросики останешься социальным юристом в центре помощи населению с зп 15к и контингентом полоумных бабок.
Легкие профессии и перспективы радужные.
Аноним 27/04/19 Суб 02:57:43 #69 №195369459 
>>195369080
О узнаю айтишный снобизм. Для кодерства все что надо это комп, даже древний, инет и желание и все. Для перечисленного тобой надо дохуя, включая 5-6 лет времени, связи, умение быть социоблядью и тд
Аноним 27/04/19 Суб 02:57:45 #70 №195369462 
>>195367936
Просто ты дебил.

Я в 25 лет купил первую свою квартиру в центре ДС2, как раз, заработав на ОЙТИ.

Сейчас мне 31, двачую из свой 5-комнатной хаты у Таврического сада.
sage[mailto:sage] Аноним 27/04/19 Суб 03:02:53 #71 №195369556 
>>195369173
Программирование это уровень охранника в пятерочке? То что в индустрии полно дебилов, это не значит, что их берут на проекты и они заработали хоть сколько-то денег(вы же за этим сюда). Из-за изобилия выскоуровневых языков программирование, EASY TO PLAY but HARD TO MASTER
>>195369412
>>195369442
Если ты учился на 3-ки, это твои проблемы. В любой профессии надо быть лучшим, чтобы хорошо зарабатывать. А чтобы быть лучшим надо любить профессию. И заниматься всю жизнь, получить ВО и тд.
Аноним 27/04/19 Суб 03:04:13 #72 №195369588 
>>195369556
Для айти так-то много ума не надо.
Аноним 27/04/19 Суб 03:04:24 #73 №195369593 
>>195369556
а я думал надо просто быть знакомым с нужными людьми.
Аноним 27/04/19 Суб 03:05:21 #74 №195369627 
>>195369588
ну зачем ты так сразу, человек прикладывал усилия, старался, наверняка думает что программисты умнее ученых, адвокатов, банкиров, врачей.
sage[mailto:sage] Аноним 27/04/19 Суб 03:06:05 #75 №195369644 
>>195369462
Ага. И семенишь на дваче, чтобы больше конкурентов было.
Аноним 27/04/19 Суб 03:06:34 #76 №195369657 
>>195369627
А по факту кодер это слесарь 21-го века.
sage[mailto:sage] Аноним 27/04/19 Суб 03:07:44 #77 №195369684 
>>195369627
Каких врачей тетя зина терапавет с твоей поликлиники в мухосране, а программист формошлеп вайтишник после 10 классов?>>195369657
Аноним 27/04/19 Суб 03:11:49 #78 №195369794 
>>195369556
>Программирование это уровень охранника
Начнём с того что охранником тоже кого попало не берут, нужна лицензия охранника, и помимо головы нужно тренировать ещё и тело, быть морально устойчивым, уметь пользоваться спец.средствами, заниматься БИ, правильно питаться и следить за здоровьем, уметь быстро и взвешенно принимать решения и действовать незамедлительно, это тебе не на жопе сидеть и кнопки жать овощ тупорылый.
sage[mailto:sage] Аноним 27/04/19 Суб 03:14:21 #79 №195369855 
>>195369794
Охранник в пятерочке ты?
Аноним 27/04/19 Суб 03:15:25 #80 №195369881 
ebanoe.it - просвещайся. Хуй пойму, нахуй тебе то айти сдалось, если ты даже не знаешь, хули хочешь.
sage[mailto:sage] Аноним 27/04/19 Суб 03:16:26 #81 №195369901 
>>195369794
Только умственно отсталый считает перечисленное тобой достижением. Хотя, ты и есть умственно отсталый, который думает, что суть программирования - жать на кнопки.
Аноним 27/04/19 Суб 03:17:02 #82 №195369917 
1
Аноним 27/04/19 Суб 03:19:55 #83 №195369968 
>>195369644
Не семеню, ебанько.
Мне вообще похуй на ОП, пусть нахуй идет или в евросеть консультантом.
Аноним 27/04/19 Суб 03:22:02 #84 №195370023 
>>195369104
И тебе.
Аноним 27/04/19 Суб 03:24:39 #85 №195370075 
>>195369462
>Я посредственный кодер
>чтобы получать 100к надо быть ответственным, инициативным, шарящим
А по моему дебил ты, потому что не умеешь читать.
Аноним 27/04/19 Суб 03:28:48 #86 №195370153 
>>195369556
>И заниматься всю жизнь, получить ВО и тд.
Речь идет о профессиях (хирург, юрист), в которых без ВО в принципе работать невозможно чисто с правовой точки зрения. Ты про "получить ВО надо а то не станешь успешным" вещаешь. Ты не очень умный, наверное.
Аноним 27/04/19 Суб 03:32:51 #87 №195370209 
>>195370153
Да, если ты не можешь получить ВО, тупой ты и не наверное, а точно.
Аноним 27/04/19 Суб 03:35:38 #88 №195370259 
15495474087751.png
>>195370153
Что невозможно ? Лечить людей, работать. Дома говнокодить ты тоже можешь без ВО, как и быть хирургом для таракана, и адвокатом своей мамки. Ты очень тупой, убейся.
Аноним 27/04/19 Суб 03:39:39 #89 №195370336 
>>195370209
>>195370259
Господи, Шизоид-кун, выпей таблетки, ты сам не понимаешь что ты пишешь.
Аноним 27/04/19 Суб 03:43:43 #90 №195370388 
>>195368370
190к это вообще без каких-либо амбиций и знаний видимо.

мимо 300к/наносек вебмакака
Аноним 27/04/19 Суб 03:44:24 #91 №195370397 
1556222368185781214.jpg
>>195367478 (OP)
Аноним 27/04/19 Суб 03:46:48 #92 №195370430 
>>195370397
Зачем в машинном обучении ООП и алгоритмыструктуры?
Аноним 27/04/19 Суб 04:04:12 #93 №195370677 
E
Аноним 27/04/19 Суб 04:11:12 #94 №195370772 
15510227258650.png
>>195370336
Ты не понимаешь, потому что тупой
Аноним 27/04/19 Суб 04:28:39 #95 №195371001 
>>195368268
>Языки не важны. Логика везде одна
Посмотрел бы как ты после питона за Сишечку сядешь и сразу разберешься.

>>195367478 (OP)
Куда вы блять лезете, тут думаю, куда бы укатиться из айти, заебало. Но нигде не платят столько, тем более с распиздяйским графиком.
Аноним 27/04/19 Суб 04:29:28 #96 №195371015 
>>195371001
Си простой язык.
Аноним 27/04/19 Суб 04:32:28 #97 №195371059 
>>195371015
>Си простой
И логичный.

>>195371001
>Посмотрел бы как ты после сишечки на джаваскрипт сядешь
фиксанул
Аноним 27/04/19 Суб 04:35:05 #98 №195371101 
>>195371059
>С простой и логичный
>джаваскрипт кусок шизофренического кала
Воооот, вот тут двачую.
Аноним 27/04/19 Суб 04:38:37 #99 №195371157 
>>195371101
Вкатился в жиес с нуля, РАБотаю на аутсорсе за 300к/пс. Есть у языка особенности, конечно, но в целом порог вхождения в него наверное самый низкий.
Аноним 27/04/19 Суб 04:40:11 #100 №195371178 
>>195371157
>но в целом порог вхождения в него наверное самый низкий.
Это если у тебя мышление алогичное, грубо говоря если ты никогда не кодил и не занимался математикой, то да, заебись, но если да, то это, возможно, самый сложный язык из известных мне, что-то уровня брейнфака.
Аноним 27/04/19 Суб 04:41:07 #101 №195371192 
>>195371157
Ты молодец. Я давно понял, что если человеку не давать выбора - то он в любое говно вкатится, под любые задачи. Знал лично чела, который в экшнскрипт вкатывался и говрил, что все остальное говно. ))
Аноним 27/04/19 Суб 04:41:38 #102 №195371198 
>>195371178
Приведи примеры крупных нелогичностей языка.
Аноним 27/04/19 Суб 04:42:13 #103 №195371203 
>>195371198
== не является отношением эквивалентности.
Аноним 27/04/19 Суб 04:44:55 #104 №195371246 
>>195371203
Издержки динамической типизации. И это совсем не крупная нелогичность. Что-то уровня той хуйни с точностью флоатов.
Аноним 27/04/19 Суб 04:46:25 #105 №195371271 
>>195371192
Так точно, вкатился потому что нужны были деньги. Выбрал самый лёгкий путь. В чём проблема? Или нужно было получать вышку и заниматься байтоёбством, иначе денег не заработаешь?
Аноним 27/04/19 Суб 04:49:33 #106 №195371317 
>>195371271
Нет никакой проблемы. Обычный скриптовый язык для мелких косметических костылей веба, не более. Ах нет, посмотрите какого слона раздули из этого куска каловой массы. Хехмда, жиэс, а когда то я даже тебя любил.

Лет через 10 увидим новые операционки на луа - скриньте.
Аноним 27/04/19 Суб 04:49:55 #107 №195371322 
>>195371246
>Издержки динамической типизации.
Я понимаю, что в конечном счёте всё сводится к схемам из элементов НЕИ и НЕИЛИ и не может быть нелогичного программирования, но блядь, если я вижу ==, я хочу, чтобы это было отношением эквивалентности, а не чем-то иным. Ну очень хочу. Мне некомфортно, когда a == b и b == c, но a != c, это проблема синтаксиса, == в жаваскрипте не то, чем кажется и возможно его стоило как-то по другому обозвать, но писать мне на нём не легче от этого.
Аноним 27/04/19 Суб 04:51:33 #108 №195371347 
>>195371322
>это проблема синтаксиса
Впрочем, только для подобных мне. Но я не могу своё мышление перестроить уже, всё.
Аноним 27/04/19 Суб 04:51:57 #109 №195371353 
>>195371322
Так для этого есть ===
Аноним 27/04/19 Суб 04:52:53 #110 №195371366 
>>195371353
Это не то, это, насколько я понимаю, совпадение, а не эквивалентность, более сильное понятие.
Аноним 27/04/19 Суб 04:55:01 #111 №195371394 
>>195371366
Это эквивалентность и типа и значения.
Аноним 27/04/19 Суб 04:57:19 #112 №195371428 
>>195371394
Ну типа плюсовый пример
int a = 5;
int b = 5;
a == b выдаст true, а a === b выдаст false(можно реализовать как bool is_same(int^ p_a, int^ p_b){return p_a == p_b)
Аноним 27/04/19 Суб 04:58:50 #113 №195371442 
>>195371394
По идее это не эквивалентность, а именно что проверка является ли два объекта одним и тем же(тот же адрес в памяти).
Аноним 27/04/19 Суб 05:00:04 #114 №195371456 
Пазвольте я включусь в обсуждение.

Мне не нравится расплывчатая типизация джиэса. А еще не нравится, что наплодили кучу библиотек и хуй разберешься теперь в этом говне.

Так же мне не нравится отсутствие деструкторов в джаве. Впрочем отсутствие поинтеров меня устраивает. А еще я не могу пока найти задачи, где мне пригодились бы асимметричные массивы. Ну и мякотка - джава гуи это мрак полный. АВТ уже никто не использует, ФХ умерли, остаются джифреймы.

Соре, но джава меня пока то же разочаровывает больше, чем привлекает.
Аноним 27/04/19 Суб 05:01:09 #115 №195371470 
image.png
>>195371428
В жс не так.

>>195371442
Нет. Такой проверки, насколько я знаю, нет. Зато есть мутируемые объекты и массивы. Я думал, что это будет указано, как ебанутая нелогичность, с которой у многих вкатывальщиков траблы по началу.
Аноним 27/04/19 Суб 05:02:28 #116 №195371488 
>>195371456
>не нравится расплывчатая типизация джиэса
typescript придумали, если сильно хочется веб со строгой типизацией.
Аноним 27/04/19 Суб 05:02:29 #117 №195371490 
>>195371470
>мутируемые объекты и массивы
Что это? Какие то следы ООП?
Аноним 27/04/19 Суб 05:04:37 #118 №195371517 
>>195371470
А, ну ок тогда, я при поверхностном чтении думал, что это именно сравнение на идентичность.
Аноним 27/04/19 Суб 05:05:32 #119 №195371530 
image.png
>>195371490
Когда создаешь новую переменную, которая изначально должна быть равна какому-то объекту (или массиву), то создаётся копия (хотя это интуитивно ожидаемое поведение), а ссылка на область памяти, где сидит объект-донор. Поэтому когда меняешь новосозданный, то меняется и донор.
Аноним 27/04/19 Суб 05:06:08 #120 №195371539 
>>195371530
>то создаётся копия
не копия, конечно же
Аноним 27/04/19 Суб 05:06:18 #121 №195371544 
>>195371488
>Microsoft
А я смотрю они никак не успокоются лол. Что по VBScript? Где он сейчас?
Аноним 27/04/19 Суб 05:06:52 #122 №195371550 
>>195371544
Не знаю, я на ванилле пишу и кайфую от динамической типизации.
Аноним 27/04/19 Суб 05:08:07 #123 №195371564 
>>195371530
Не, это как раз логично, передача по ссылке происходит, а вот с == мне непонятно было, бля, лучше бы сделали наоборот === это сравнение с приведением, а == обычное.
Аноним 27/04/19 Суб 05:09:25 #124 №195371578 
>>195371530
Это же стадарт в ООП. Фигачишь две ссылки на объект, меняешь поля объекта по первой ссылке - по второй офк ты получишь тот же объект лол. Что тут нелогичного то?
Аноним 27/04/19 Суб 05:11:11 #125 №195371603 
>>195371470
И один хуй хуета
var a = [1, 2, 3]
undefined
var b = a
undefined
a === b
true
var b = [1, 2, 3]
undefined
a === b
false
Аноним 27/04/19 Суб 05:11:26 #126 №195371607 
>>195371578
Логично для успешных бояр, а не вкатывальщиков с нуля. Они (как и я в свое время) прилично охуевали, почему одни и те же операции с примитивами и с объектами/массивами работают по-разному.
Аноним 27/04/19 Суб 05:12:06 #127 №195371620 
>>195371603
Походу я только что узнал новую фичу. Двач образовательный.
Аноним 27/04/19 Суб 05:12:34 #128 №195371624 
>>195371603
Снова охуел от разного поведения -> >>195371607
Аноним 27/04/19 Суб 05:13:40 #129 №195371644 
>>195371530
>>195371578

Я то думал ты щас напишешь что то навроде "вот есть например Map и с ним можно херануть кучу экземпляров подклассов."

Map<int, String> myMap Map<int, String>();
Map<int, String> myMap HashMap<int, String>();
Map<int, String> myMap Hashtable<int, String>();

Вот в такие извращения я не сразу въехал например.
Аноним 27/04/19 Суб 05:15:27 #130 №195371675 
>>195371624
>>195371620
И это только вот я чутка копнул, то есть у меня было ощущение, что это хуета какая-то, ок, ты меня убедил, что === ведёт себя так, как я ожидаю, ну думаю давай проверю на массивах и что я вижу? Как раз пример со ссылкой очевиден и логичен, а это вот что? Это как хуёвый кодер такой, ты ему говоришь бля, сделай вот это, он такой, дадада щаща сделал, ты такой проверяешь, ну вроде ок, да, потом чутка другие значения подставил и опять косяк. Я уверен и у этого есть объяснение, но бляя, чувак, это шиза как по мне.
Аноним 27/04/19 Суб 05:15:35 #131 №195371679 
>>195371603
Все логично алоу. А в первый раз ссылка на тот же объект массива что и б.

Во второй раз в Б ссылка на другой массив (хоть и идентичный) потому они не равны.
Аноним 27/04/19 Суб 05:16:39 #132 №195371694 
>>195371679
>ссылка на другой массив
То есть [1, 2, 3] !== [1, 2, 3]. Пиздатый язык, что я могу сказать.
Аноним 27/04/19 Суб 05:17:22 #133 №195371703 
>>195371694
Их значения равны, но это два объекта, созданных по разным ссылкам. Лучше бы ты сишник учил лол.
Аноним 27/04/19 Суб 05:19:05 #134 №195371729 
>>195371694
И вот опять, отношение эквивалентности предполагает рефлексивность( типа что a = a для любого a), а тут что? И выясняется, что на самом деле две одинаковые хуйни на самом деле две разные хуйни.
>>195371703
Да понятно, что этому есть объяснение где-то внутри реализац и, но я смотрю на синтаксис и вижу что? Вижу что a != a.
Аноним 27/04/19 Суб 05:19:54 #135 №195371735 
>>195371694
>[1, 2, 3] !== [1, 2, 3]
И таки да. Тут ты сравниваешь объект сам с собой. А в примере сравниваются ссылки и экземпляры класса, созданные по этим ссылкам.
Аноним 27/04/19 Суб 05:20:59 #136 №195371744 
>>195371735
> Тут ты сравниваешь объект сам с собой
Нет, тут я сравниваю два разных объекта, это тру выведет. [1, 2, 3] и [1, 2, 3] два разных объекта.
Аноним 27/04/19 Суб 05:21:48 #137 №195371749 
>>195371744
>[1, 2, 3] и [1, 2, 3] два разных объекта.
И как бы вот в таком духе я должен мыслить, чтобы быть нормальным жс кодером. Тупо шизануться, короче.
Аноним 27/04/19 Суб 05:22:50 #138 №195371756 
>>195371729
Да крч смари

a = new Array( {1,2,3} ); // ну допустим такой синтаксис, давно не писал массивы
b = a; // прокидываем 2 ссылки на экземпляр класса Array

a === b (true)

b = new Array( {1,2,3} );

a === b (false)

теперь понял? Блять я на жиэсах не пишу, но тут все логично.
Аноним 27/04/19 Суб 05:24:29 #139 №195371775 
>>195371744
Получается в сравнении ссылок они фэлс по адресам? Я думал он объекты по адресу ссылок сравнивает.
Аноним 27/04/19 Суб 05:25:17 #140 №195371780 
>>195371756
Так она же вроде как должна значения сравнивать, тогда и var a = 5, var b = 5, a === b должно быть фалс.
Аноним 27/04/19 Суб 05:26:03 #141 №195371788 
>>195371780
Авотхуй. Не зря жэ это ДЖАВАскрипт. Примитивы не объекты.
Аноним 27/04/19 Суб 05:27:24 #142 №195371798 
>>195371788
>Не зря жэ это ДЖАВАскрипт
зря
Аноним 27/04/19 Суб 05:28:10 #143 №195371804 
>>195371775
Нет, чувак выше объяснил, что сравнивает типы и значения без приведения, то есть не по ссылкам и по идее должно быть [1, 2, 3] == = [1, 2, 3], но видимо там.
>>195371788
То есть объекты при === сравниваются по адресу, а примитивы по значению? Ну хорошо, будет у меня свой класс какой-то, у меня тоже будет, что a !== b? И как тогда нормальное отношение жквивалентности для классов получить? == будет приведением заниматься.
Аноним 27/04/19 Суб 05:30:00 #144 №195371820 
>>195371804
Вот ради интереса запустил питон
print([1, 2, 3] == [1, 2, 3])
пишет тру
Язык с динамической типизацией и тд.
Аноним 27/04/19 Суб 05:32:25 #145 №195371844 
>>195371798
Ну к слову в жабе есть обертки-классы для примитивов. Так что не все так категорично. Можно например запилить так.
a = new Integer(5);
b = new Integer(5);
Аноним 27/04/19 Суб 05:33:48 #146 №195371859 
>>195371820
a = [1, 2, 3]
b = [1, 2, 3]
print(a == b) #true
b = list(a) #скопировали
print(a == b) #true
т.е. если a == [1, 2, 3] и b == [1, 2, 3], то a == b. Всё нормально. Хороший язык, можно писать. А тут что? Какой-то пиздос.
Аноним 27/04/19 Суб 05:35:30 #147 №195371883 
>>195371844
И я добавлю, что жаба сравнивает именно ссылки, а не объекты. Если ссылки на один объект - они равны, а если на разные - то нет.
Аноним 27/04/19 Суб 05:36:27 #148 №195371889 
>>195371859
Вы просто не понимаете концепцию ООП.
Аноним 27/04/19 Суб 05:36:40 #149 №195371890 
>>195371859
То есть общий смысл моих слов такой, что на жсе можно писать, можно видеть в === не отношение эквивалентности, а некую хуету, которая работает по правилам, которые нужно запомнить, но для этого нужно шизануться, это вот если бы в алисе в стране чудес были программисты, они бы писали на жс.
Аноним 27/04/19 Суб 05:38:22 #150 №195371911 
>>195371889
Ну что ООП, по ООП у класса лист есть метод operator==() и как он определён дело твоё, но мне хочется, чтобы он был определён согласно здравому смыслу.
Аноним 27/04/19 Суб 05:38:30 #151 №195371913 
>>195371859
Простые операторы не подходят для сравнения объектов. Используются обычно другие решения, например вот одно из популярной библиотеки.
https://github.com/jashkenas/underscore/blob/master/underscore.js
Строки 1189 - 1293
Аноним 27/04/19 Суб 05:40:23 #152 №195371927 
>>195371913
Да понятно, что можно написать функцию equal_lists где сравнивать элементы соответствующие обоих массивов, но нахуя, это же вроде высокоуровневое программирование, а с таким подходом я и так на плюсах пишу, где шаг влево шаг вправо нужно ручками что-то пилить.
Аноним 27/04/19 Суб 05:40:40 #153 №195371931 
>>195371911
Но объекты НИКОГДА не сравниваются напрямую простым ==. Это и в сишнике так. И везде. Объект слишком сложная сущность. Сравниваются ссылки, их адреса и классы объектов по адресу НО НЕ ПОЛЯ ОБЪЕКТОВ ПО АДРЕСУ. Это логично же нет?
Аноним 27/04/19 Суб 05:41:46 #154 №195371943 
>>195371927
>но нахуя
Если б я знал.
Аноним 27/04/19 Суб 05:42:37 #155 №195371956 
>>195367478 (OP)
Ебать ты пряник.
Аноним 27/04/19 Суб 05:43:18 #156 №195371964 
>>195371931
В плюсах для стльных так, например,в питухоне тоже, весь смысл ООП в том, что ты один раз прописал тип объекта и дальше работаешь с ним, будто это примитив. Алсо вот это пиздец

switch (className) {
// Strings, numbers, regular expressions, dates, and booleans are compared by value.
case '[object RegExp]':
// RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')
case '[object String]':
// Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is
// equivalent to `new String("5")`.
return '' + a === '' + b;
case '[object Number]':
// `NaN`s are equivalent, but non-reflexive.
// Object(NaN) is equivalent to NaN.
if (+a !== +a) return +b !== +b;
// An `egal` comparison is performed for other numeric values.
return +a === 0 ? 1 / +a === 1 / b : +a === +b;
case '[object Date]':
case '[object Boolean]':
// Coerce dates and booleans to numeric primitive values. Dates are compared by their
// millisecond representations. Note that invalid dates with millisecond representations
// of `NaN` are not equivalent.
return +a === +b;
case '[object Symbol]':
return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);

Пиздец же.
Аноним 27/04/19 Суб 05:46:37 #157 №195371997 
>>195371964
>весь смысл ООП в том, что ты один раз прописал тип объекта и дальше работаешь с ним, будто это примитив
Ну конечно. Это сильно упрощает описание всяких абстракций и работу с ними. Но в части сравнений я уже написал выше.

Как вы сравните две собаки? Никак лол. Вы можете сравнить только их параметры (породу, вес и тд), или их хозяев (ссылки).
Аноним 27/04/19 Суб 05:55:14 #158 №195372108 
>>195371931
В плюсах ты переопределяешь оператор== или любой другой оператор и затем можешь скалдывать вектора там или что ещё делать, вот я скинул пример пиздеца с моей точки зрения, который в плюсах решился бы шаблоном и проверкой, что тип элементов, которые лежат внутри контейнера могут сравниваться и всё.
типа template<class T>
typename std::enable_if<declval<T>() == declval<T>(), bool>::type operator==(myList<T> rhs)
{
ну тут понятно
}

И таким образом если тип элемента можно сравнить то и два листа с ними можно будет сравнить, а если нет, то и листы нет.
Аноним 27/04/19 Суб 05:58:36 #159 №195372149 
Двощ. Ни дня без вкатывания в АйТи.
Аноним 27/04/19 Суб 06:00:03 #160 №195372163 
>>195372108
Я тут хотел позадавать вопросы, но увидел возвращаемый булл и понял к чему это все. Сравнение на идентичность. На полную идентичность как я понимаю? Тоесть [1,2] != [2,1]. Ну я имею ввиду, что сравнивать вектора можно по разному. Именно поэтому для таких примитивных классов как вектор, то же не определено сравнение через ==. Пушто можно сравнивать длину. А в жабе еще есть параметры. Надеюсь теперь понятно чому нельзя делать Object == Object?
Аноним 27/04/19 Суб 06:04:17 #161 №195372221 
>>195371997
>Как вы сравните две собаки?
Собаки это плохой пример, другое дело набор цифр или две машины, короче любой серийный объект, бутылки с кока-колой и тд.
>>195372163
Нет, на идентичность это сравнение адресов, нет, для векторов и других примитивных классов оно определено, я привел тебе пример как бы я сделал если бы мне понадобилось сделать то, что выше в посте отрывок js кода, там для каждого типа перечисляется условия какие-то и тд, типа в плюсах не динамическая типизация и если что не так у тебя прога не скопилится просто но при желании можно запилить такой myList, что если тип элемента можно сравнить, независимо примитивный он или нет, то ему добавится тоже оператор сравнения поэлементно, а если нет, то и при попытке сравнить будет ошибка или можно ещё одну перегрузку сделать которая будет всегда фалс возвращать.
Аноним 27/04/19 Суб 06:07:45 #162 №195372256 
>>195372221
Ну типа MyList<int> a = {1, 2, 3} и при сравнении будет норм сравнение, MyList<БутылкаКолы> и опять будет норм сравнение например по месту изготовления, вкусу(ну черри там или ванилла), литражу и тд, всё это определено в самом классе бутылкаколы и твой майлист не колышет, а вот при сравнении MyList<Собакен> = {Нора, Тузик, Жучка} всегда будет false выдавать с чем ты не сравнишь.
Аноним 27/04/19 Суб 06:08:42 #163 №195372268 
>>195372221
> что если тип элемента можно сравнить, независимо примитивный он или нет, то ему добавится тоже оператор сравнения поэлементно
Хочешь сказать, что ты будешь сравнивать две абстракции по каждому полю класса? Ну допустим для вектора это прокатит (хоть и отожрет кучу ресурсов на ненужные вычисления, когда можно просто сравнить адреса, или конкретные поля класса). А вот для какой то хоть чут чуть сложной сущности это уже не прокатит. Поэтому бросайте это дело, переопределять оператор сравнения для объектов и пишите клиркод. Ваши коллеги вам спасибо скажут.
Аноним 27/04/19 Суб 06:11:07 #164 №195372301 
>>195372268
А в чём проблема? Время всегда будет O(n), поля класса конечный и увеличивают время в константу, то есть опять O(n). Какую структуру ты не заюзай, один хуй O(n), нужно только итератор по ней нормально реализовать и всё.
Аноним 27/04/19 Суб 06:14:16 #165 №195372348 
>>195372301
Да чтож такое то. Я уж как могу изъябываюсь в бесполезных попытках донести простую истину. Сравнить два объекта одного класса БЫСТРЕЕ и ПРОЩЕ по их адресам в РАМ, или по конкретному значению, лежащему в одном из множества полей. А вы предлагаете сравнить ВСЕ поля и говорите "ну а чо такова". Лол. Ну рукалицо просто.
Аноним 27/04/19 Суб 06:14:39 #166 №195372357 
>>195372301
И опять же, а если мне нужно так сравнивать? То мне придётся велосипед пилить, очевидно. Ну функция is_equal, ты понял.
Аноним 27/04/19 Суб 06:15:21 #167 №195372370 
>>195372348
По адресу у тебя две литровые колы ваниллы будут разными.
Аноним 27/04/19 Суб 06:16:43 #168 №195372389 
>>195372348
В MyList я только вызываю operator== у элементов, все эти детали по одному полю или по адресу или вообще никак или ещё как это разработчик самого элемента определяет.
Аноним 27/04/19 Суб 06:17:50 #169 №195372409 
>>195372389
>я только вызываю operator==
Ну точнее проверяю, что выражение вида a == b где a, b типа T имеет смысл, например у int нет оператора ==, но сравнение будет.
Аноним 27/04/19 Суб 06:18:15 #170 №195372416 
>>195372357
Ну если надо сравнить ВСЕ поля - ну чтожь. придется это реализовать. Можно в функции, можно инлайн, можно метод такой описать в самом классе.

>>195372370
С чего вы взяли? Две ссылки на один экземпляр будут равны. Ведь они содержат что то навроде Cola@247.

>>195372389
Вы пишите хуевый блекбокс. Я вот буду юзать ваши коды и мне придется лезть в реализацию ваших методов, чтобы знать что вы там сравниваете. Это же пиздец.
Аноним 27/04/19 Суб 06:18:57 #171 №195372425 
>>195368984
Найс троллинг, продолжай.
Аноним 27/04/19 Суб 06:23:23 #172 №195372494 
>>195368984
>Вкатился в ойти в 27, 3 года работаю, зп 190к.
Двачую. Вкатился в html/css в 35, и уже через год имел зп 250к.
Аноним 27/04/19 Суб 06:23:39 #173 №195372503 
>>195372416
>С чего вы взяли?
Потому что иначе это одна и та же бутылка колы.
>все поля
Причём тут поля, если мы про контейнер говорим. Два разных контейнеры с одинаковым наполнением эквиваленты, контейнер с двумя разными именами идентичен, на идентичность проверять можно просто по адресу, то есть &a = &b, это не эквивалентность, вернее не только, это более сильное понятие.>>195372416
>Вы пишите хуевый блекбокс
Ну я документацию напишу, где скажу, что списки равны, если они одинаковой длины и их iтые элементы равны. Если равенство для элементов неопределено, то списки никогда не равны, По моему никакого блекбокса. Вся начинка, реализация за пользователем контейнера, какой он тип элемента задаст, такой и получит функционал.
Аноним 27/04/19 Суб 06:25:16 #174 №195372534 
>>195372503
И опять же, чтобы пользователю сравнивать их на идентичность достаточно просто написать &a == &b, то есть сравнить адреса, и это отрабатывает мгновенно.
Аноним 27/04/19 Суб 06:27:12 #175 №195372560 
Можно, но вайти инженером ты скорее всего не будешь.
Аноним 27/04/19 Суб 06:27:19 #176 №195372564 
ф
Аноним 27/04/19 Суб 06:28:15 #177 №195372579 
>>195372503
>Потому что иначе это одна и та же бутылка колы.
Так это и есть одна и та же бутылка. просто у меня есть две ссылки на адрес памяти, где лежит эта бутылка. И потому ссылки равны (адрес то один).

>Причём тут поля, если мы про контейнер говорим.
Тут сори. Я не знаю, что такое контейнер в рамках ООП. В ООП есть объект, абстракция и примитив. Ничего другого нет.

>Ну я документацию напишу
Я же говорю, с такой простой вещью как лист это прокатит, с другой более сложной сущностью нет. Так зачем вы взяли в привычку так писать, если можно сразу делать некоряво?
Аноним 27/04/19 Суб 06:35:44 #178 №195372691 
>>195372579
>Так это и есть одна и та же бутылка
А тебе нужно сравнить две разных бутылки, у тебя одна в голове в памяти, а другую ты пошёл в магазин покупать и хочешь сравнить с образом в голове, чтобы попить любимой колы ванилы и чтобы был именно литр. В жс для этого насколько я понял надо лепить горбатого.
>>195372579
>Контейнер
Ну контейнер, коробка, список, набор, объект, содержащий другие объекты, коллекция, авоська, пакет.
>лист это прокатит
Ну так мы говорим про лист в плюсах, в питоне и джсе как бы. Другая сущность это другая сущность, причём тут другая сущность? Может та сущность вообще никак не сравнивается. Или синглтон какой-нибудь.
>некорректно
Да что тут некорректного, мне нужен такой-то функционал, сравнение по значению, я его и реализую. Сравнение по адресу реализовывать не нужно, оно для любых двух сущностей по умолчанию есть.
Аноним 27/04/19 Суб 06:37:55 #179 №195372727 
>>195372691
Вот пакет с продуктами, тебе же не нужен тот же самый пакет с продуктами, который ты уже съел давно и только лишь образ его у тебя остался, тебе нужен новый пакет с продуктами, но с таким же наполнением. Бля жрать хочется.
Аноним 27/04/19 Суб 06:40:45 #180 №195372773 
>>195372727
В плюсах ты просто можешь сделать первый_пакет == второй_пакет и джин тебе сам всё сравнит, а в жс тебе руками каждый раз нужно продукты доставать. Да полюбому там тоже есть переопределение операторов, но для встроенных типов нет. [1, 2, 3] !== [1, 2, 3]. Хуйня же.
Аноним 27/04/19 Суб 06:41:00 #181 №195372776 
>>195372691
>А тебе нужно сравнить две разных бутылки, у тебя одна в голове в памяти, а другую ты пошёл в магазин покупать
Ну допустим. И по какому параметру их надо сравнить?

>Ну контейнер, коробка, список, набор, объект, содержащий другие объекты, коллекция, авоська, пакет.
Это все объекты.

>Да что тут некорректного, мне нужен
Ну пушто есть же общепринятые нормы, сраный моветон как писать харашоу, а как плохо. Вот в данном примере вы пишете быдлокод, который удобен только вам лично. Это не харашоу.

>Вот пакет с продуктами, тебе же не нужен тот же самый пакет с продуктами, который ты уже съел давно и только лишь образ его у тебя остался, тебе нужен новый пакет с продуктами, но с таким же наполнением.

Нет никаких образов. Деструктор уничтожил пакет, как только мы занулили ссылку на его экземпляр, вот и все. Память освободилась.
Аноним 27/04/19 Суб 06:43:19 #182 №195372806 
>>195372773
>но для встроенных типов нет.
А может тоже есть.>>195372776
>И по какому параметру их надо сравнить?
Литраж(1л), вкус(ванилла) например
>>195372776
>Это все объекты.
Ну да, это же ООП.
>Вот в данном примере вы пишете быдлокод, который удобен только вам лично.
Я не вижу, что в нём плохого.
>Деструктор уничтожил пакет, как только мы занулили ссылку на его экземпляр, вот и все. Память освободилась.
А с чем мы сравнивать будем? Забыли вкус и литров сколько нужно.
Аноним 27/04/19 Суб 06:44:35 #183 №195372822 
>>195368786
И что такого даёт эта лицензия из того, что мне недоступно без этой лицензии? Нахер она нужна вообще?

мимо получил эту лицензию на днях, копаю на степике джаву
sage[mailto:sage] Аноним 27/04/19 Суб 06:46:06 #184 №195372843 
>2019
>вкатывальщики
фу
Аноним 27/04/19 Суб 06:46:16 #185 №195372846 
>>195372776
> который удобен только вам лично
Алсо разработчики STL тоже, видимо, быдлокодеры. Даёшь сравнение по ссылке и никакое другое. Пиши велосипеды сам. Это, видимо, и есть парадигма жс шизофрения+велосипеды, ну как вот тут>>195371964
, осталось маскотом только Альберта Хоффмана сделать. Ладно, я спатки. Спасибо за разговор.
Аноним 27/04/19 Суб 06:46:17 #186 №195372847 
>>195372806
>Литраж(1л), вкус(ванилла) например
Очевидно это два сравнения. По двум разным полям.

>Забыли вкус и литров сколько нужно.
Там про пакеты было, и один пакет вы викинули - значит его больше нет, не с чем сравнивать. Ран тайм еррор.

>Я не вижу, что в нём плохого.
Давайте просто остановимся. Тут я уже бессилен.
Аноним 27/04/19 Суб 06:47:28 #187 №195372867 
>>195369442
>кабаньчиком
Какое изящное написание. Запомню, спасибо.
Аноним 27/04/19 Суб 06:50:03 #188 №195372924 
>>195372847
>Очевидно это два сравнения. По двум разным полям.
Класс, а если у нас 10 объектов надо сравнить, то мы цикл наверное напишем. Вместо того, чтобы засунуть всё это подальше внутрь оператора== или его аналога и написать абсолютно то же самое как a == b, абстракция это не про жс.
>>195372847
>. Тут я уже бессилен.
Я тоже устал, давай там, добра.
Аноним 27/04/19 Суб 06:51:06 #189 №195372944 
>>195372846
Это всяко лучше, чем видеть в коде Dog == Dog и гадать как же там Васян это реализовал. Штож, не знаю, придется смотреть листинг еще на 500 строк. Спасибо вам за такие инициативы.

>>195372924
Обнял.
Аноним 27/04/19 Суб 06:57:29 #190 №195373055 
>>195372843
После 2007 года вкатываться куда-либо уже поздно? Отныне человечество отменило обучение?
Аноним 27/04/19 Суб 06:57:35 #191 №195373056 
>>195372944
>чем видеть в коде
Пример с собакой неудачный, во вторых я реализую сам список, а Dog уже сам мимокрок, в третьих это
ColaBottle favorite_cola(1.0, "Vanilla");
for(auto& bottle: bottle_shelf)
if(favorite_cola == bottle)
return true;
return false;

явно читабельнее, чем каждое поле проверять. Ну всё, пока.
Аноним 27/04/19 Суб 06:59:19 #192 №195373075 
>>195373056
Жаль, что вы уходите. Или не жаль. В общем да, идите лучше поспите. Пушто откровенно уже бредятина поперла. Переутомление, я понимаю.
Аноним 27/04/19 Суб 07:02:03 #193 №195373136 
>>195373075
Ну в чём бредятина то? Что плохого? Ну скажи.
Аноним 27/04/19 Суб 07:04:17 #194 №195373174 
>>195373136
Ну перегруженный метод работает медленне?
Аноним 27/04/19 Суб 07:04:43 #195 №195373184 
>>195373174
Что то я сам уже того лол. Медленнее*
Аноним 27/04/19 Суб 07:05:06 #196 №195373197 
>>195373174
На несколько миллисекунд?
Аноним 27/04/19 Суб 07:06:50 #197 №195373234 
>>195373174
Ты предлагаешь так писать???
for(auto& bottle: bottle_shelf)
if(bottle.volume() == 1 && botle.flavour() == "Vanilla" && ... ещё хуева туча полей)
return true;
return false;
Аноним 27/04/19 Суб 07:08:02 #198 №195373259 
>>195373234
Парни, я пропустил. Что за язык вы обсуждаете? JS?
Аноним 27/04/19 Суб 07:08:10 #199 №195373262 
>>195373197
Вот это уже придирки. Возьмем сферического коня и будем смотреть. Перегружаем метод - он работает медленнее. Сколько раз он выполняется - во столько раз вы замедляете код. Вы переопределяете метод сравнения для объектов тем самым перегружая оператор. Замедляете свой код.

>>195373234
Да. Вы боитесь полотен читабельного лаконичного и логичного кода? Зря. Очень зря.
Аноним 27/04/19 Суб 07:08:36 #200 №195373277 
>>195373234
>bottle_shelf
MyList<ColaBottle> bottle_shelf;
>>195373259
Там долго рассказывать, это кресты.
Аноним 27/04/19 Суб 07:08:57 #201 №195373287 
>>195373259
жиэсы на примере концепции ООП, сишник и жабу.
Аноним 27/04/19 Суб 07:11:07 #202 №195373342 
>>195373262
>во столько раз вы замедляете код. Вы переопределяете метод сравнения для объектов тем самым перегружая оператор. Замедляете свой код.
Ну плюс константа будет. Это не придирки, это несколько миллисекунд.
>>195373262
>полотен читабельного
>bottle.volume() == 1 && botle.flavour() == "Vanilla" && ... ещё хуева туча полей
ЧИТАБЕЛЬНОГО?? Чувак, я, если честно почти сразу понял, о чём ты, но думал, что уже мозги совсем плывут. Ты, мать твою, серьёзно? Не, сорян, перетолстил. Удачи, теперь точно пошёл.
Аноним 27/04/19 Суб 07:12:18 #203 №195373366 
>>195373342
Обнял тебя, няш. Надеюсь мне не придется разбирать твои проекты.
Аноним 27/04/19 Суб 07:13:36 #204 №195373386 
15303325573631.jpg
>>195367478 (OP)
>Если я абсолютный гумми, то с какого языка начать?
С любого, . Они тащем-то все одинаковые, просто синтаксис разный, но это реально мелочи, основной мозголом будет в алгоритмах, а не в синтаксе.

Но рекомендую начать со структурного, тащемто С или паскаль, потом перекатываться в ООП, тащем-то С++ или Java. После этого курса любой язык будет как родной после адаптации к синтаксису в течении пары недель, хоть свифты, хоть питоны, хоть обжективС.
Аноним 27/04/19 Суб 07:13:54 #205 №195373397 
>>195373342
>плюс константа будет.
Ну в смысле + константа к каждому вызову = умножение на константу = O(первоначальная комплексити). Не,в сё затралил ты меня.
>>195373366
И я тебя, очень надеюсь, что всё не так и ты меня тралируешь, иначе я к вебу ни на шаг, у меня бы волосы стали шевелиться, если бы такое в рабочем коде увидел.
Аноним 27/04/19 Суб 07:14:13 #206 №195373403 
>>195373366
Всё, ушёл. Ушёл.
Аноним 27/04/19 Суб 07:14:58 #207 №195373414 
>>195373397
>>195373403
Но я не жиэс кодер. Я то же к вебу ни на шаг лол.
sage[mailto:sage] Аноним 27/04/19 Суб 07:15:47 #208 №195373434 
>>195373342
Так-то подобные предикатные выражения читать проще простого
Аноним 27/04/19 Суб 07:23:10 #209 №195373570 
>>195373434
Тем более, если они еще и оттабулированы в блок. Я так и не понял этого парня, чому он не хочет писать нормальный код. Странный.
Аноним 27/04/19 Суб 07:28:17 #210 №195373664 
>>195367478 (OP)
Программирование это не изучения языков, они всего лишь являются частью этого прекрасного процесса. Я могу так сказать, через 4 года из тебя получится квалифицированный специалист, если ты занимался рационально.
Аноним 27/04/19 Суб 07:40:15 #211 №195373921 
Тред не читал, успешный вкатывпльщик гуманитарий 30 лет.

Закончил штук 5 курсов - бизнес на лохах. Дорого, преподы средние, галопом по Европа.

Сразу стал тестером - на одну вакансию тестера джуна более 200 откливо в день + знаний требуют как от админка девелопера.

Пм без опыта нинужны

Так, что твой выбор
Бизнес аналитик
Авто тестер
Девелопер

За в несколько раз меньше бабла можно пройти гору онлайн курсов и стать гуру, тока выбирай с умом - тонна сертификатов, что выделит тебя на фоне вайтишников. + не брезгуй бесплатными курсами

И очень много курсов наинглише

А вазе уровень вкатычал щиков на тока низкий, что тока по статистике конкуренция огромная, на деле г куя, я не раз проходил на бесплатные курсы при айти компаниях с выборкой 20-30 чел из 400-500

Аноним 27/04/19 Суб 07:45:22 #212 №195374041 
>>195367478 (OP)
Ну раз ты гумманитарий первое, на что надо обратить свой взор - матеша. Без матеши увы и ах, никуда. Затем инглиш до уровня B1-B2, этого достаточно. Но матеша, братан, матеша эта главное. Дрочи матан, дискретку, аналгемы и тригонометрии/стереометрии/планиметрии всякие. А язык после матеши - хуйня полная.
Аноним 27/04/19 Суб 07:48:47 #213 №195374100 
>>195367478 (OP)
да, да, питон, жс, пхп.. ох уж эти детки начитавшиеся)
sage[mailto:sage] Аноним 27/04/19 Суб 07:49:40 #214 №195374117 
>>195368370
Вебмакакинг просто востребован.
Аноним 27/04/19 Суб 07:49:44 #215 №195374119 
>>195367478 (OP)
Начал вкатываться в 25, через год нашёл работу upper-junior frontend за 90к.
Аноним 27/04/19 Суб 07:54:37 #216 №195374200 
>>195374041
Школьник, съебал отсюда. Это верно, он должен в идеале владеть элементарной математикой, но не надо это писать в таком ключе про это, что это нечто невъебенное.
Аноним 27/04/19 Суб 07:55:46 #217 №195374218 
>>195374200
Тоже охуел от стереометрии и планиметрии.
Аноним 27/04/19 Суб 07:56:11 #218 №195374224 
>>195374200
Нет не съебу. Пушто минимальные теория графов и теория игр (включая кооперативную теорию) это уже не элементарная математика. Покормил.
Аноним 27/04/19 Суб 07:58:43 #219 №195374267 
>>195374224
Теория графов и теория игр - это тебе стереометрия с планиметрией?
Аноним 27/04/19 Суб 07:59:17 #220 №195374284 
>>195367478 (OP)
вкатись с алгоритмов и структур данных
Аноним 27/04/19 Суб 08:00:01 #221 №195374300 
>>195374267
Ну с планиметрией я конечно перегнул лол. Стереометрия уже частями пересекается в работе.
Аноним 27/04/19 Суб 08:00:03 #222 №195374302 
>>195367936
ты шо ретардед? я на работу в 12 или час прихожу и получал в Киеве - 3500 девопсом, ща в омерике той же хуйней занимаюсь за 120к в год
Аноним 27/04/19 Суб 08:03:22 #223 №195374372 
>>195367478 (OP)
С основ начинай.
Аноним 27/04/19 Суб 08:06:29 #224 №195374442 
>>195374284
Вот этого двачую. В принципе тут будет полный набор матеши для computer science
Аноним 27/04/19 Суб 08:12:24 #225 №195374594 
>>195374300
Ничего ты не перегнул, это основа из основ, ею должен в идеале каждый человек владеть.
Аноним 27/04/19 Суб 08:14:11 #226 №195374641 
>>195367478 (OP)
Божечки как же вы заебали
Аноним 27/04/19 Суб 08:58:12 #227 №195375722 
>>195367478 (OP)
> с крестов
Для начала поправь свою речь. Это C++, а такие как ты в профессии не нужны.
Аноним 27/04/19 Суб 09:12:16 #228 №195376065 
С декабря неспеша вкатываюсь в андроид, в марте походил по собеседованием и только после них заметил значительный рост скиллов, базовые вопросы по языку и стандартным технологиям стал знать и понимать заебись. Осталось подзадрачить популярные библиотеки, котлин и архитектурные паттерны. На моменте паттернов и понимания архитектуры системы понял что совсем гуманитариям будет пиздец сложно т.к логика и алгоритмы не тривиальные.
В двух компаниях где был дали рекомендации исходя из гитхаба, сказали что через пол года повторим собеседование, наверное не просто так сказали т.к дали развернутуя характеристику кода.
Что интересно что все вакансии на мидла, у меня хоть и есть проекты и маркет, но опыта нет. На джуна в ДС думаю бы вполне устроился.
Аноним 27/04/19 Суб 09:20:34 #229 №195376284 
>>195367478 (OP)
абсолютно не понимаю как вкатываются меньше чем за год/половину с нуля, даже на ссаном фронте туча библиотек, фреймворков, знания бэкграунда должны быть
какие-то, проекты готовые и т.д
Аноним 27/04/19 Суб 10:19:22 #230 №195378125 
>>195367478 (OP)
Рекомендую питон.
крестоблядь-кун
comments powered by Disqus

Отзывы и предложения