Программирование


Создать тред Создать тред

Check this out!

Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров. Конференция доски в Телеграме - @pr2ch

<<
Неадекватное вращение матрицы в 2д пространстве [Lua] Аноним 25/03/20 Срд 14:45:30 1642469 Ответ
image.png (8Кб, 272x214)
272x214
image.png (3Кб, 281x256)
281x256
Здравствуйте, я тупой, помогите пожалуйста мне понять почему у меня при вращении точки в 2д пространстве по формуле вращения матрицы происходит какой то пиздец. Я уже пробовал 3 разных способа, формулы я брал с википедии, с видосов с туториалами и ничего не работает так как надо, я уже думаю что язык Lua тупит при перемножении синусов, но скорее всего это на меня не работают законы математики.

есть угол равный 30

Есть точка с координатами {1,0}

Так вот при вращении по форуле с туторов или с википедии, а это примерно x = xcos-ysin, y = xsin+ycos у меня выходит какая то спираль или что ещё хуже
Я от скуки пробовал даже знаки в формуле менять

Может даже попробуйте так-же, а может покажите именно в чём у меня ошибка

Делаю всё в love2d
Пропущено 9 постов
3 с картинками.
Пропущено 9 постов, 3 с картинками.
Аноним 25/03/20 Срд 18:41:57 1642660
Yv12iP4e1J.gif (116Кб, 256x240)
256x240
Вот я сделал 3д куб (почти) и вращаю его по оси Y
Аноним 01/04/20 Срд 12:25:37 1647872
IlYThJUMER.gif (7868Кб, 960x960)
960x960
Я вот чё замутил, но пока что передвижение привязано к осям, а я не знаю как его сделать нормальным (я вообще нолик), так что буду либо думать сам либо постараюсь найти гайд
Аноним 01/04/20 Срд 13:32:23 1647906
Ну сделал и сделал, открывай свой тг канал и пости там
МЫ ВАМ ПЕРЕЗВОНИМ #395 /xo/ Аноним 30/03/20 Пнд 19:47:40 1646426 Ответ
.mp4 (1315Кб, 640x360, 00:00:04)
640x360
Пропущено 652 постов
77 с картинками.
Пропущено 652 постов, 77 с картинками.
Аноним 01/04/20 Срд 06:26:22 1647803
20200331202044.jpg (555Кб, 1430x1907)
1430x1907
>>1647066
> И не надо мне пиздеть про "В АМЕРИКЕ ЖИЗНЬ ДАРОЖИ Я СКОЗАЛ!!", это всё компенсируется уровнем жизни в целом
Не буду, просто ссыкану тебе в ебало. В надежде что ты будешь воздерживаться от уверждений по темам, где ты нихуя не знаешь.
Аноним 05/04/20 Вск 01:47:22 1650388
>>1646483
Блядь, я благодарю богов, что могу вкатится в одну из нескольких галер у нас в Риге, и зарабатывать 400-600 евро на руки даже будучи быдлокодером, с реальным требованием знать азы разработки, одни язык на уверенном уровне, ООПэ и Эс-Кью-Эль
Аноним 05/04/20 Вск 01:56:26 1650392
>>1646486
Тебя 18 к зарплата при 48 часовой рабочей неделе не напрягает?
ДО вычета налогов? С опытом работы от одного до двух лет и уверенным знанием в стаке технологий? Челик, в шпротляндии неудачник, обслуживающий тебя в местном ашане больше будет получать за ПОЛОВИНУ ставки. При этом сразу же. Тупо по минималке если считать.

И при этом, его не будут ебать налогами.

Или вон, от 15к до 20к работа - опять, полный стак, проекты, и прочий выпендрёж и "ДОСТОЙНАЯ ОПЛАТА" в 181 евро.

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


Питон тред №83 /python/ Аноним 20/03/20 Птн 19:27:33 1638346 Ответ
d2714ce2056b517[...].jpg (152Кб, 1024x715)
1024x715
van-rossum.png (825Кб, 660x682)
660x682
pycorona.png (156Кб, 845x915)
845x915
Тред, посвящённый языку программирования Питон, #83

Предыдущий: >>1627269 (OP)
Литература:
Автоматизация рутинных задач ч.2 - https://anonymousfiles.io/3CBCoy1o/ <-- тут только одна книжка. Кто может, залейте её на ЯД к остальным.
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться

#######################################

ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года

Вопросы-ответы:
А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4

А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

шаблон шапки: https://dumpz.org/aZWStPx4fWf3
Пропущено 514 постов
45 с картинками.
Пропущено 514 постов, 45 с картинками.
Аноним 02/04/20 Чтв 14:27:55 1648522
У меня вопрос. Вот я осилил учебник по питону, смотрю на скрипт, понимаю как он работает, как что и с чем связано. Но когда дело доходит до написание своей программы, даже самой простой, в голове появляется обезьянка и стучит в тарелки. Такое ощущение, словно мозг напрочь не может вспомнить нихуя, либо путается в строках и выходит быдлокод. При этом если берешь чужой похожий код, то можешь нормально его корректировать под себя. Как с этим бороться?
Аноним 04/04/20 Суб 06:59:34 1649746
04/04/20 Суб 16:59:40 1650118
>>1648522
Нагугли лабки из какого-нибудь уника и пили.
Серверной разработки тред Аноним 30/03/20 Пнд 10:31:08 1646047 Ответ
image.png (965Кб, 811x1147)
811x1147
Почему-то под каждый говноязык все говно по-своему, не ради срача есть отдельный тред, а в целом про серверную разработку треда нет, так что стартуем его здесь.

Начну с вопроса от ваннаби-фуллстека я больше фронтендер, но на пыхе и ноде круды шлепаю: что, по твоему, анон, мнению, надо знать нормальному бэкендеру?
DDD, хелф чеки, rpc, mq?
Подскажи анон, что фундаментально и нужно всем? Где почитать про то, как правильно кэшировать что-то, чтобы базу миллионами запросов не захламлять, чтобы все быстро отдавалось? Где почитать вообще о важных и правильных вещах, которые хорошо бы применять при разработке сервисов?

ТРЕД НИКАК НЕ ПОДРАЗУМЕВАЕТ СРАЧИ О ТОМ, КАКОЙ ЯЗЫК ЛУЧШЕ, ГОВОРИМ В ЦЕЛОМ О ПОДХОДАХ К СЕРВЕРНОЙ РАЗРАБОТКЕ, ИНСТРУМЕНТАХ, ПАТТЕРНАХ, ПОДХОДАХ В ЯЗЫКАХ, НО НЕ О "ЖАВА ЛУЧШЕ"
Пропущено 7 постов.
Пропущено 7 постов.
Аноним 30/03/20 Пнд 21:08:11 1646510
>>1646253
Как промышленный PubSub.
Допустим у тебя несколько сервисов, на разных технологиях, одни генерируют какие-то события, другие подписываются на нужные им топики и как-то их обрабатывают.
Аноним 31/03/20 Втр 03:38:36 1646685
>>1646253
Один протокол, один апи, одна прослойка, один лог
Сам как-то недоумевал, пока не начал продумывать микросервисы и возможное прикручивания их к монолиту
Если бы не брокеры, в каких-нибудь больших тырпрайзах наверное приходилось бы нанимать отдельный штат шизопердоль-склейшиков архитектуры
Аноним 31/03/20 Втр 09:00:57 1646743
Бумп
Десктоп мерт (или нет?) Аноним 14/03/20 Суб 15:38:15 1632882 Ответ
04pC3hzS937QPLk[...].jpg (27Кб, 624x364)
624x364
Постоянно слышу крики о том что "десктоп нинужон", "десктоп мертв", "забей на C#", "забей на Electron" и т.п.
Хочется спросить, а на чем вы собственно код пишите? На смартфончике? На планшете (пусть даже и с клавой)? На чем тысячи миллионы офисного планктона по всему миру работает?..
Как можно хоть сколько-нибудь адекватно воспринимать человека, утверждающего что "десктоп мертв"?
Пропущено 18 постов
1 с картинками.
Пропущено 18 постов, 1 с картинками.
Аноним 30/03/20 Пнд 21:12:51 1646517
>>1646372
веб бэкенд на асп.нет не мертв.
Аноним 30/03/20 Пнд 22:45:01 1646635
Аноним 30/03/20 Пнд 23:12:30 1646648
>>1646635
Так ты говоришь, что программысты тупые.
МЫ ВАМ ПЕРЕЗВОНИМ #394 /xo/ Аноним 29/03/20 Вск 12:03:34 1645188 Ответ
Погружение в Ja[...].jpg (81Кб, 1080x1322)
1080x1322
Пропущено 554 постов
54 с картинками.
Пропущено 554 постов, 54 с картинками.
Аноним 01/04/20 Срд 14:13:39 1647979
Читаю вакансии, в каждой галере пишут про "зону отдыха" с печеньем, приставками, футбольным полем, но когда приходишь в такой офис, там все время пусто. Когда отдыхать то ? после работы что ли ?
Аноним 04/04/20 Суб 03:15:38 1649707
>>1647979
1. Иногда это просто понты - типа у них хорошо работать, а на деле жопа в мыле.
2. Программисты чилят прямо на рабочем месте. Сейчас бы футбик гонять, если перед тобой пека с интернетами. Все футболисты на заводе работают.
Аноним 05/04/20 Вск 02:03:51 1650395
>>1649707
Есть третий вариант - футбик - это добровольно-принудительная хуйня, придуманная для "поддержания корпоративного духа", за непосещение которой будут ебать. Возможно даже в жопу.
OpenGL Аноним 24/02/20 Пнд 21:16:30 1613956 Ответ
1432805276654.png (243Кб, 800x600)
800x600
learnopengl.com
Дворщ, почему этот ебучий сайт не открывается?
Пропущено 13 постов
3 с картинками.
Пропущено 13 постов, 3 с картинками.
Аноним 30/03/20 Пнд 15:04:37 1646210
1559911844955.png (645Кб, 806x632)
806x632
Аноним 30/03/20 Пнд 15:24:27 1646221
Аноним 30/03/20 Пнд 16:13:02 1646252
>>1646221
Посмотрю я на тебя, как ты с удовольствием будешь создавать пулы тредов и выделять память для того, чтобы нарисовать ебучий треугольник на своем вулкане
Учение - свет Новичок 24/03/20 Втр 15:16:53 1641573 Ответ
image.png (105Кб, 280x180)
280x180
Добрый день. Работаю эникещиком в компании. Много свободного времени после работы. Подскажите,пожалуйста, с чего начинать изучение программирования и какой язык лучше выбрать?
Пропущено 22 постов
1 с картинками.
Пропущено 22 постов, 1 с картинками.
Аноним 29/03/20 Вск 11:01:44 1645125
>>1645108

Это лет пять назад в связке с другим, тогда было супер популярно легаси монолиты на джава/пыхе/питоне/etc растаскивать на микросервисы на гошечке. Сейчас достаточно вакансий для поддержки того что уже написано и создания нового.

> если у тебя дохуя опыта

Логично, деньги коррелируют с объемом знаний.
Но средние за в го спецов одинаково уровня будут поввше, чем в других популярных языках
Аноним 29/03/20 Вск 11:11:41 1645137
>>1645125
Я мб что-то пропустил?
Сейчас можно устроиться джуном, зная только гошечку?
Аноним 29/03/20 Вск 11:17:28 1645140
>>1645137

У нас берут джунов, ничего кроме го не спрашивают.
Раст и плюсы - преимущество, но не решающее.
V thread #1 /v/ Аноним 20/01/20 Пнд 03:49:08 1578220 Ответ
image.png (22Кб, 500x500)
500x500
не нашел — создал

The V Programming Language
Simple, fast, safe, compiled language for developing maintainable software

Язык программирования V — самый молодой среди успешных и самый успешный среди молодых, начало разработки где-то в феврале 2018, initial release на гитхабе 2019-06-22 и уже 15k звёзд в январе 2020.

Язык воспринимали как мем, оспаривали утверждения о том, что он реально в разработке: https://github.com/vlang/v/issues/35

Сейчас на нём уже написаны компилятор V, текстовый редактор vid, пакетные менеджеры vpm и vpkg, мессенжер volt (пока только mac os), движок форума vorum и множество других вещей.

Сайт https://vlang.io
Доки https://vlang.io/docs
Песочница https://vlang.io/play
Автор: Alex Medvednikov
Patreon: https://www.patreon.com/vlang

Вклад в V сегодня — это шанс вписать своё имя в стандартную библиотеку популярного в будущем языка.
Пропущено 327 постов
39 с картинками.
Пропущено 327 постов, 39 с картинками.
Аноним 28/03/20 Суб 13:58:51 1644510
13770353325750.jpg (136Кб, 1909x1059)
1909x1059
Аноним 29/03/20 Вск 02:47:16 1645056
>>1578220 (OP)

если мамка борщи готовит и не такое можно написать
Аноним 29/03/20 Вск 08:24:21 1645098
>>1578240
работает да и ладно
Version Control /vcs/ Version Control 01/08/18 Срд 19:33:59 1239087 Ответ
finallastfinal.jpg (273Кб, 650x609)
650x609
gitxkcd.png (47Кб, 330x478)
330x478
perfection.png (382Кб, 960x901)
960x901
Не прошло и года, как предыдущий тред (>>1035893 (OP)) ушел в бамплимит.
Собираем мануалы, тулзы, лайфхаки по версионированию и хранению исходников. Планируем критерии для отправки программистов в биореактор. Доказываем, что данный тред не нужен вовсе.
А также нельзя не отметить, что OP-хуй регулярно раз в год обсирается
Пропущено 358 постов
45 с картинками.
Пропущено 358 постов, 45 с картинками.
Аноним 25/03/20 Срд 17:02:07 1642569
image.png (102Кб, 383x350)
383x350
>>1641093
Чувак, система заметок уже встроена в Git, правда об этом мало кто знает. Внутри оно устроено странновато на первый взгляд (как отдельная ветка, ссылающаяся на объекты-коммиты, хранящие заметки о других объектах), но снаружи это выглядит как и надо, как заметки, связанные с коммитами, тегами, деревьями или блобами:

http://alblue.bandlem.com/2011/11/git-tip-of-week-git-notes.html
https://git-scm.com/docs/git-notes
Аноним 26/03/20 Чтв 01:41:06 1642877
>>1641093
Ты обосрался везде, и пытаешься забивать гвозди микроскопом. Гит - это средство для хранения истории структуры папок на диске и больше ничего. Для описанной тобой задачи прекрасно подходят папки и файлы - для каждого проекта создаёшь папку, создаёшь папку «архив», куда складываешь ненужные проекты, и т.д., в общем организуешь структуру, в удобном тебе виде. И всю эту структуру трекаешь гитом: переместил проект в архив и сделал коммит «перемещен проект Х в архив» и так далее. Гит даст тебе возможность отката действий, параллельной работы над одним файликом с возможностью сравнить и обьединить эту работу и т.д.
Если структура в виде папок и файликов тебя не устраивает и тебе нужны какие-то более широкие возможности - тебе не в гит. Судя по твоему описанию ты себе выдумал будто «ветки» в гите это какая-то особая структура для хранения или отображения файлов. Нет, это совсем не для этого, так не работает и приспособить это для решения твоих плохо сформулированных задач не получится
Аноним 29/03/20 Вск 08:03:46 1645096
>>1239087 (OP)
Слегка оффтопичное:

А может кто-то знает как запустить AppVeyor локально?
Наиболее официальный путь желателен.

Сижу на прыщах но надо одну кроссплатформу жырную прогнать через CI.
МЫ ВАМ ПЕРЕЗВОНИМ #393 /xo/ Аноним 27/03/20 Птн 09:12:40 1643708 Ответ
image.png (1711Кб, 1300x945)
1300x945
Пропущено 645 постов
60 с картинками.
Пропущено 645 постов, 60 с картинками.
Аноним 29/03/20 Вск 13:01:12 1645297
>>1645281
Если задача от внутреннего отдела, то в их же интересах тебе быстро ответить.
Аноним 01/04/20 Срд 11:29:49 1647859
image.png (1036Кб, 3840x2160)
3840x2160
blacklist_hr_москва_2019-2020.xlsx
Аноним 01/04/20 Срд 11:31:05 1647861
Чёрный список работодателей скачать бесплатно без регистрации кидалово галера orabote antijob удалить себя из чёрного списка
Computer Science thread /compsci/ Аноним 20/06/18 Срд 10:11:26 1213559 Ответ
map.png (4380Кб, 2560x1440)
2560x1440
Помнится раньше был годный тред на тему CS, однако он скатился из-за споров касательно некого недалёкого ютюбера с никном букву W. В этом треде постараемся не пасть так низко.

Вместо шапки:
https://pastebin.com/3xNpju3M

Благословляем тред, чтобы не сгнил.
Пропущено 476 постов
40 с картинками.
Пропущено 476 постов, 40 с картинками.
Аноним 10/03/20 Втр 15:03:18 1629429
Аноним 10/03/20 Втр 15:28:30 1629443
Аноним 28/03/20 Суб 13:57:45 1644507
>>1213559 (OP)
Есть ли алгоритм в O(n) и лучше для обьеденения и пересечения множеств, основаных на красно-черных деревьях?
Clojure(script) тред #3 /clj/ Аноним 21/02/20 Птн 18:18:56 1610479 Ответ
5b0619220a92d39[...].jpeg (40Кб, 400x400)
400x400
top-paying.png (10Кб, 603x203)
603x203
salary-2019.png (73Кб, 808x575)
808x575
15216823741740.png (122Кб, 1200x600)
1200x600

; Добро пожаловать в очередной тред самого высокооплачиваемого языка в мире!
(swap! threads update-in [:clojure :count] inc)

Кто использует clojure в продакшне?
Сбербанк, Walmart, CircleCI, Heroku, Puppet, Netflix, Soundcloud, Spotify, Facebook, Groupon, Red Hat, Oracle.

Какие приложения написаны на clojure?
Walmart eReceipts - бэкенд обработки данных о покупках во всех отделениях Walmart для их мобильного приложения.
https://www.datomic.com - распределенная транзакционная база данных с языком запросов на основе datalog.
http://status.im/ - мобильная блокчейн ОС на основе Ethereum'а и тулкит для создания p2p-приложений.
http://lighttable.com - расширяемая интерактивная IDE для clojure, python и javascript.
https://precursorapp.com - инструмент для коллективного прототипирования онлайн (рекомендую попробовать, зависимость есть).
http://circleci.com - Continuous Integration and Delivery. Бэкенд и фронтенд на clojure+clojurescript.
http://braid.chat/ - более лучший слак, опенсорсный и с историей (альфа).
http://maria.cloud/ - интерактивная онлайн-IDE для обучения программированию.

TL;DR
Начать: http://maria.cloud/
Читать: https://www.braveclojure.com
Решать: http://www.4clojure.com
Онлайн: https://repl.it/site/languages/clojure
Офлайн: https://leiningen.org
Зомби: http://www.parens-of-the-dead.com/
Гайды: https://clojure.org/guides/getting_started
Доки: https://clojure.org/reference/documentation
Стайлгайд: https://github.com/bbatsov/clojure-style-guide
IDE: https://practicalli.github.io/clojure/development-tools/install-guides/

Clojurescript
https://clojurescript.org
https://figwheel.org
https://github.com/Day8/re-frame

Документация
https://cljdoc.org/
https://clojuredocs.org/
https://clojure.org/api/cheatsheet && https://cljs.info/cheatsheet/
https://clojure.org/reference/documentation
http://clojure-doc.org

Задачи
http://www.4clojure.com
http://clojurekoans.com
http://clojurescriptkoans.com
http://exercism.io/languages/clojure/about

Видео
https://github.com/tallesl/Rich-Hickey-fanclub#talks
https://www.youtube.com/user/ClojureTV

Комьюнити
https://ask.clojure.org/
http://clojurians.slack.com/
https://clojureverse.org/
https://www.reddit.com/r/Clojure/
#clojure@irc.freenode.net
https://groups.google.com/forum/#!forum/clojure
https://stackoverflow.com/questions/tagged/clojure

Блоги
Еженедельник: https://therepl.net
Все блоги: http://planet.clojure.in
Производительность: http://clojure-goes-fast.com
Оффтоп: http://tonsky.me/

IDE
https://cursive-ide.com
https://docs.cider.mx/cider/index.html
https://github.com/tpope/vim-fireplace || https://github.com/Olical/conjure/
http://lighttable.com
http://nightcoders.net || https://sekao.net/nightcode || https://sekao.net/lightmod
https://shaunlebron.github.io/parinfer/

Библиотеки
https://clojars.org && https://www.clojure-toolbox.com && https://cljdoc.xyz
Web: http://www.luminusweb.net && https://github.com/duct-framework/duct || http://pedestal.io/
Express/Flask/Sinatra: https://github.com/weavejester/compojure
   && https://learnxinyminutes.com/docs/compojure/
   || https://metosin.github.io/reitit/
REST: https://clojure-liberator.github.io/liberator/
App Server: http://immutant.org || http://aleph.io || http://http-kit.org/
DI: https://github.com/weavejester/integrant || https://github.com/stuartsierra/component || https://github.com/tolitius/mount || https://aroemers.github.io/mount-lite/
SQL: https://github.com/layerware/hugsql || https://walkable.gitlab.io
UI (cljs): https://github.com/Day8/re-frame || https://github.com/omcljs/om || https://github.com/tonsky/rum
HTML: https://github.com/weavejester/hiccup || https://github.com/cgrand/enlive
Macros: https://github.com/cgrand/macrovich
Magic: https://github.com/nathanmarz/specter
Spec: https://github.com/bhb/expound && https://github.com/jeaye/orchestra
Test: https://github.com/clojure/test.generative


FAQ

— СКОБКИ!!11
http://clochure.org/

— Кейворды?..
https://clojure.org/guides/faq#why_keywords

— Common Lisp же есть, нинужна!!1
Просто съеби.

— Что нужно для вкатывания?
Знать английский, не быть тупым, иметь опыт программирования.

— Хочу начать изучать программирование, clojure мне подойдет?
Лучше сперва возьми PLT Racket и читай http://htdp.org или SICP (хотя можешь попробовать http://maria.cloud/).

— Обязательно знать джаву и жс?
На уровне чтения документации.

— Как без классов представлять бизнес-сущности?
Используй хэшмапы, namespaced keywords и spec. Не поддавайся искушению создавать рекорды на каждый чих. Все есть данные. IT'S JUST D A T A

— Что по скорости?
Зависит от задачи. В среднем - медленнее скалы, быстрее рубипитонов.

— Печатаю элементы последовательности, а они не печатаются, ЧЯДНТ?
Ленивость + сайд-эффекты => используй doall или dorun.

— Итерируюсь по большой последовательности и получаю OutOfMemoryException, ЧЯДНТ?
https://clojure.org/reference/lazy#_don_t_hang_onto_your_head

— DSL - круто! Можно теперь все API делать на макросах?
The first rule of macro club is: "Don't write macros".

— Че там по пост-иронии?
https://www.youtube.com/watch?v=jlPaby7suOc

— Батя одобряет?
Да: https://www.youtube.com/watch?v=-ktUXFxkSkI&t=25m25s
Пропущено 71 постов
3 с картинками.
Пропущено 71 постов, 3 с картинками.
Аноним 05/03/20 Чтв 11:46:21 1623676
Аноним 05/03/20 Чтв 13:20:30 1623785
>>1623676
Ты про первый пик? Согласен. Здоровая, сука.
Аноним 28/03/20 Суб 01:57:46 1644303
Кложа на ерлангвм:

https://twitter.com/clojerl/status/1242003891736268800

"Clojerl 0.6.0 is out!

This release includes: - Agents, promises, futures - Performance improvements - Better Erlang behaviour support ... and more!

IMPORTANT : This release includes some breaking changes and should be used in conjunction with rebar3_clojerl 0.7.0 "
Amazon Web Services Аноним 13/03/20 Птн 13:37:36 1632000 Ответ
awslogosmile120[...].png (45Кб, 1200x630)
1200x630
Не знаю, куда вопрос задать про AWS (Amazon Web Services) - DevOps треда не нашел. Стартану тут, хуле.

Кто-нибудь в курсе, какой latency от серверов Hetzner до какой-нибудь европейской локации AWS?

Использовать Amazon DynamoDB в качестве kv-хранилища для веб-приложения, которое находится на сервере в ДЦ Hetzner - это хорошая идея? В плане времени соединения и т.д. Меня 30-40 мс устроят на всё про всё.

И еще отдельный вопрос про MySQL в облаке - опять же, хорошая ли идея использовать какое-нибудь облако совместно с Hetzner в плане latency?

Может у кого есть опыт. Пилю проект, и хочу пидорнуть с сервера redis, mysql, rabbitmq в пользу aws чтобы не ебать с ними мозги, а ловко использовать amazon sdk и всё. Но чет боюсь, что время отклика будет больше 200-300 мс, что меня уже не устроит.
Спасибо.
Пропущено 28 постов.
Пропущено 28 постов.
Аноним 14/03/20 Суб 16:38:25 1632995
> какое латенси
Хз, есть AWS Ping test
Сам aws говорит менять с помощью hping3
https://aws.amazon.com/ru/premiumsupport/knowledge-center/network-issue-vpc-onprem-ig/
> Поддерживать соединение
Обычно это делает клиент к бд - один хуй у всех сейчас балансировка по нодам, в том числе клиентская.
Можешь конечно поиграть с socat, ssh или ещё какими тоннелями, но жди что оно наебнётся.

Всякие managed бд есть и у других провайдеров, как ты подметил, у Гугла есть az в Германии, Швейцарии и Голландии, у Яндекса всё в Европейской части РФ, у Azure
хз - попробуй разные из ближайших.

> Запрос из другого ДЦ норм?
Если это ДЦ одного облачного провайдера, то норм. Если нет, это всё равно что бд где-то в интернете и sla по latency тебе никто не гарантирует. Ещё у облачных провайдеров исходящий траффик в интернет биллится - тут поосторожнее и смотри сколько стоит сеть.

> который бабки по копейкам не считает
Считает. И строить и обслуживать собственный ДЦ выходит очень дорого, и хуй знает отобъётся ли ещё. Не говоря уже о сертификациях и прочем бумажном говне.
Аноним 22/03/20 Вск 03:03:33 1639737
живу в гейропе, появляется огромное количество вакансий, где требуется aws сертификаты.
Анон, поясни по хардкору нужно\не нужно?
Рассматриваю с точки зрения прибавки к зп и востребованности на рынке труда.
Аноним 27/03/20 Птн 16:04:47 1643984
>>1639737
работаю без всяких сертификатов, не спрашивали
МЫ ВАМ ПЕРЕЗВОНИМ #392 /xo/ Аноним 25/03/20 Срд 15:00:07 1642491 Ответ
image.png (259Кб, 753x338)
753x338
Пропущено 522 постов
66 с картинками.
Пропущено 522 постов, 66 с картинками.
Аноним 27/03/20 Птн 08:28:40 1643697
изображение.png (2149Кб, 1280x720)
1280x720
Аноним 27/03/20 Птн 08:41:54 1643699
>>1643688
Ну да, а пока что - он лучший, в то время как ты уже потасканный морщинистый старый пидор уровня элтона джона. Зависть поубавь клоун.
ПЕРЕКАТ Аноним 27/03/20 Птн 09:13:02 1643709
МЫ ВАМ ПЕРЕЗВОНИМ #391 /xo/ Аноним 23/03/20 Пнд 23:49:59 1641193 Ответ
Пропущено 556 постов
52 с картинками.
Пропущено 556 постов, 52 с картинками.
Аноним 25/03/20 Срд 18:45:02 1642670
>>1642661
А не надо так делоть!
Аноним 25/03/20 Срд 18:46:20 1642672
>>1642670
Много чего не надо делать, чего язык и компилятор позволяет. В этом и проявляется профессионализм.
Аноним 26/03/20 Чтв 13:33:14 1643064
>>1642661
>>1642635
>Умышленно нагавнокодил
>Ряяя... Ето не я мудаг, а лысый
На какой стул сесть? Мобилки (iOS) или бэкенд? Аноним 27/02/20 Чтв 20:06:17 1617419 Ответ
00s.jpg (198Кб, 730x487)
730x487
Здравствуй, уважаемый анон. Не проходи мимо моего треда, ведь сегодня у тебя есть возможность помочь мне с нелегким выбором, и частично предопределить мою дальнейшую судьбу.
Вступление: на связи анон, 23 лвл. Отучился в вузе средней паршивости на IT-специальности. Собственно, какое-то понимание об IT у меня есть. Когда-то давно писал в универчике всякое говно на выньформах, писал примитивные консольные утилиты в основном процедурным стилем, об ООП имею представление, но больше теоретическое под никсы для своих нужд. Чуток работал с хостингами и VDS. В принципе, имею какое-то базовое понимание о фундаментальном устройстве и работе вычислительных машинок.
Так вот, почему я до сих пор не вкатился? Ну, тут я еблан по двум причинам:
1)Основаная: вкатился во времена студенчества в другой заработок, где айтишные навыки нужны были лишь частично. Погнался за быстрыми и хорошими деньгами, на тот момент. Сейчас эту работу видеть не хочу уже. Бросил.
2)Побочная: прокрастинация ебанная и проблемы с вниманием в какой-то промежуток моей жизни. Второе вроде подлечил, с первым усиленно борюсь до сих пор.

Так вот, как ты уже понял, дорогой анон, я бросил нелюбимую работу и собираюсь безвозвратно делать вкат к лету. Так сказать, иду алл-ин.
И тут я для себя выбрал для стула, среди которых никак не могу определиться. Думаю об этом каждый день, но не могу принять решение, в силу отсутствия понимания и опыта:
Первый стул - iOS-разработка мак и айфон есть
Второй - бэкенд.
Главная проблема в том, что для меня важен именно интерес к работе, к тому, чем я занимаюсь. И на текущий момент пришел к мысли, что мне уже интересны не только технические вопросы и ковыряние в них, а еще и сам бизнес-процесс. То есть хочется понимать и вникать в суть того, что ты делаешь. Возможно, принимать какое-то участие в работе над самой логикой продукта, а не только абстрагировано кодить. В последние пару лет появился интерес к пониманию глобальных процессов в нашей жизни. Какое-то время стажировался в банке, и там тоже немного поговнокодил слабо вывозил с моим текущим уровнем, а на лютой вложенности ООП вообще умирал без нормальной доки. Тимлид как-то обратил внимание, что я часто продумываю логику взаимодействия с пользователем, общие какие-то технические вопросы. Отчеты мои им нравились, потому что старался вникнуть и сделать хорошо.
Так вот, мои аргументы за мобилки (iOS): это первая линия, работаешь непосредственно с пользователем и его взаимодействием. Ну и, в добавок, iOS я нормально знаю на уровне системы, так как сам давно ей пользуюсь и увлекался устройством ОСей. Но, с другой стороны, я понимаю, что 90% приложек сейчас - это тонкий клиент, и все самое интересное происходит в бэке, как я полагаю. Все эти сервисы такси, еды, каршеринга - как пример. Как-то не хочется потом однажды прийти к тому, что весь "движ" не очень нравится это слово, бизнес-работа и интересные новые решения крутиться бэке, а ты просто делаешь какую-то работу по остаточному принципу. Как я уже и сказал, для меня это тоже представляет интерес, как и копание в тех части. Хотя, с другой стороны, видел немало людей, которые которые говорят, что бэкенд - это какие-то непонятые абстрактные задачи, в большинстве своем, и вообще - рутинная галера.
Короче, запутался я уже конкретно. По-хорошему, с марта мне уже нужно начинать обучение, чтобы не терять время и иметь какие-то надежды на лето. Так что, анон, буду очень рад, если ты мне поможешь с этим непростым решением, желательно более-менее развернутым, конструктивным ответом. Спасибо за внимание!
Пропущено 41 постов
5 с картинками.
Пропущено 41 постов, 5 с картинками.
Аноним 22/03/20 Вск 10:59:57 1639820
Что мешает попробовать оба варианта и выбрать.
Начни пилить мобильный фронт на Flutter, соедини его с простым бэком на Django или Ruby on Rails. Заодно освоишь 2 языка (Dart и Ruby/Pydron).
Аноним 23/03/20 Пнд 21:44:12 1641058
Сел на три буквыios ни о чем не жалею
Аноним # OP 25/03/20 Срд 00:41:24 1642183
>>1641058
До этого был опыт работы разработчиком?
Haskell тред /haskell/ Аноним 03/10/19 Чтв 22:03:55 1488256 Ответ
PureDevilHaskell.png (69Кб, 413x413)
413x413
Пропущено 117 постов
7 с картинками.
Пропущено 117 постов, 7 с картинками.
Аноним 24/03/20 Втр 16:04:56 1641625
Бампану мертвый тред. Аноны насколько реально вкатится в хуяскель, со школьной математикой ? По факту первый яп, очень сильно пугает, что типа "математический язык". Готов гуглить базовые вещи, но пройти весь вузовский курс математики, не осилю.
Аноним 24/03/20 Втр 16:42:39 1641658
>>1641625
Вузовский курс "математики" вообще не о том (если специальность не математика) так что похуй. Вкатывайся а потом посмотришь. Если в школе математика нормально заходила то все ок должно быть.
Аноним 24/03/20 Втр 17:07:18 1641676
>>1641625
>насколько реально вкатится в хуяскель, со школьной математикой
Можно вообще без математики, если не собираешься решать математические задачи
>типа "математический язык"
Это мем

>По факту первый яп
Язык мёртвый и оживать не собирается, если что
PHP тред №116 /php/ Аноним 11/03/20 Срд 13:23:59 1630065 Ответ
image.png (29Кб, 300x300)
300x300
image.png (1658Кб, 1024x683)
1024x683
Уже Весна за окном, а мы по-прежнему изучаем PHP (а также JS/CSS/HTML/SQL), решаем задачки и даже делаем простые сайты! Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

В нашем треде отвечают почти на все вопросы, только бампайте вопрос каждые 5 дней.

Этот тред и для начинающих. Слово "классы" у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: >>1599201 (OP) . Все старые треды есть в архиве: https://phpclub.tech

Форматируй свой код, если хочешь, чтобы его читали.

Правила: ведем себя воспитанно, помогаем новичкам, читаем учебники, решаем задачки, постим ссылки на решения, задаём вопросы, в треде немало анонимных экспертов разного уровня, так что вряд ли вопрос останется без ответа.

С чего начать

У нас есть свои уроки по основам PHP, они собраны и выложены по адресу http://codedokode.github.io/phpbook (вас отредиректит на другой домен, не читайте, не сохраняйте, не запоминайте его, он временный). Это учебник для изучающих с нуля, то есть если ты вообще ничего не знаешь, то можно начать с него. Он простой и понятный. Там есть задачи, их нужно решать (чтобы стать программистом, надо писать код - иначе никак). Пости ссылки на решения в тред, мы их проверим, напишем замечания и дадим советы по улучшению. С другой стороны, если этот учебник тебе не нравится, можно читать любой другой. Или официальный мануал. Или всё сразу.

Устанавливать пока что ничего не требуется, разве что редактор кода вроде Sublime Text 3, Notepad++, Visual Studio Code, Netbeans PHP или PhpStorm (с ним будет удобнее).

Если не знаешь как решать, запости код, напиши в каком месте остановился и попроси подсказку.

Ты прошел весь учебник? Молодец, но это были лишь основы языка PHP, этого недостаточно. Вот что в идеале надо изучить еще: ООП, как работает веб-сервер, HTML/CSS, SQL, PDO, работа с таблицами в БД, работа с формами, MVC, Git, Composer, JS, Фреймворки, автоматизированное тестирование.

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

- Для начала прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- Установи Апач + PHP (советы выше и ниже) и читай туториал http://php.net/manual/ru/tutorial.php
- Учи HTML/CSS и SQL, PDO, хотя бы основы
- Далее простая, но полезная задача сделать список студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- Более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- Еще более сложная и долгая задача на Yii/Symfony: https://gist.github.com/codedokode/8733007
- После нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- Если ты все решил, переходи к Symfony 3/Doctrine 2
- Почитать про паттерны http://designpatternsphp.readthedocs.org/ru/latest/README.html (если ты не изучил ни одного фреймворка, то это будет рановато), тут с примерами кода http://designpatternsphp.readthedocs.org/ru/latest/README.html . Имей в виду что без примеров использования их учить бесполезно - не поймешь, хочешь увидеть примеры использования паттернов - ковыряй исходники Симфони, например Symfony Forms. Не заучивай паттерны - смотри код и думай, зачем тут они использованы.

Чтобы делать эти задания, тебе надо установить Апач + PHP (можно заодно сразу и MySQL) на компьютер. Вот полезные инструкции:

https://github.com/codedokode/pasta/blob/master/soft/php-install.md
https://github.com/codedokode/pasta/blob/master/soft/apache-install.md

Может тебе понадобится пользоваться командной строкой, вот гайд https://github.com/codedokode/pasta/blob/master/soft/cli.md

Параллельно стоит подучивать английский, на первых порах можно без него, но по мере развития придется все чаще сталкиваться с англоязычными статьями, так что лучше не откладывать. Читать можно news.ycombinator.com - это что-то вроде их хабра. Также можно начинать смотреть фильмы и видео на английском.

Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.

- HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- Проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- MySQL: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- Сайт phptherightway (перевод на русский: http://getjump.me/ru-php-the-right-way/ )
- По PHP: Профессиональное программирование на PHP Джордж Шлосснейгл
- По PHP: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- JS: learn.javascript.ru
- Про Git: https://git-scm.com/book/ru/v1
- Новости IT на англ. https://news.ycombinator.com/
- Какой-то древний, устаревший, но большой и на русском справочник по веб-разработке, посоветованный аноном: https://starcat.dp.ua/doc/wdh/

Оформляй код аккуратно!!! - например пропусти через phpformatter.com . Также, если ты пользуешься IDE вроде PhpStorm, Netbeans, Eclipse, то в них эта опция встроена, подробнее: https://gist.github.com/codedokode/8759492

Платиновые вопросы

- Почему PHP? Потому что вакансий море, и учить легко.
- Сайт опять упал!!!!! - Не паникуй, а открой http://rghost.ru/6bfCY9lfl и получи личную немного устаревшую оффлайновую копию сайта (можно читать хоть на андроиде без интернета)
- Что надо знать чтобы найти работу - разработчику: PHP, SQL, HTML/CSS, JS, ООП, Git, Composer, MVC, Фреймворк. Верстальщику - HTML/CSS, JS, jQuery. У нас в треде были люди, которые практически с нуля учились и смогли найти работу.
- Что будут спрашивать на собеседовании если 0 опыта - гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- Можно подробнее про поиск работы, собеседования - нет, поищи тред перезвонивших, а также раздел /wrk/
- Сколько времени надо изучать все это? - всё зависит от тебя, но не меньше 6-8 месяцев
- Нужен ли ООП, Фреймворки, MVC, Git, Composer? - Да, однозначно. Посмотри любую вакансию.
Пропущено 785 постов
58 с картинками.
Пропущено 785 постов, 58 с картинками.
Аноним 07/04/20 Втр 12:11:03 1652463
>>1652456
Ну земля пухом, хули. Сам решил с ебанутыми работать - раздвигай булки.
Аноним 07/04/20 Втр 13:14:00 1652499
>>1652456
К нему и все вопросы.
Ебать, он тебя рабочего инструмента лишил, а тебе норм. Пусть сам ебётся тогда.
Аноним 07/04/20 Втр 13:32:25 1652512
>>1652463
да не моя вина, начальство таких подбирает
>>1652499
да проблема в том что там весь модуль с интеграцией завязан на этом file_get_contents и очень глубоко в ссистему интегрирован. перелопачивать там все тоже как то не охото
МЫ ВАМ ПЕРЕЗВОНИМ #390 /xo/ Аноним 21/03/20 Суб 20:09:26 1639500 Ответ
image.png (1867Кб, 1235x918)
1235x918
Пропущено 595 постов
50 с картинками.
Пропущено 595 постов, 50 с картинками.
Аноним 25/03/20 Срд 10:00:08 1642275
Анон, привет, идти ли робить на аутсорс галеру. Отзывы у компании отвратные. Я успел отработать 5 мес в норм конторе, пока она не прикрылась из-за короны, соответственно, получил коммерческий опыт разработки. Но недостаточный, на мой взгляд, чтобы выебываться. Аутсорс галеры теперь с радостью шлют офферы, а вот продуктовые не торопятся.
Как думаете, идти ли в рабство, чтобы добить опыт до года. Или все же поискать месяц норм оффер из нормальной конторы.
Деньги есть, чтобы хоть год прожить без работы (всегда как Скрудж Макдак откладывал на черный день)
Аноним 25/03/20 Срд 12:24:54 1642345
Уже больше года работаю жс макакой за 26к :-)
Аноним 26/03/20 Чтв 09:29:51 1642928
gamedev /gamedev/ #2 Аноним 22/01/20 Срд 12:56:45 1580575 Ответ
сожалеет.webm (5409Кб, 640x360, 00:02:44)
640x360
Тред о разработке игр для тех, кто брезгует заходить в /gd.

Здесь обсуждается только техническая сторона дела: алгоритмы, архитектура, паттерны и реализация всего этого. Вопросы по Unity и прочим движкам, бложеки, охуительные идеи и поиск программистов/художников/инвесторов - в соответствующем разделе. Буду репортить, ибо нехуй.

Прошлый >>1144536 (OP)

#gamedev #геймдев #(разработка игр) #игры #unity #godot #ue4 #unreal #lua
Пропущено 68 постов
7 с картинками.
Пропущено 68 постов, 7 с картинками.
Аноним 21/03/20 Суб 16:11:04 1639272
>>1639148
я же говорю, что луашники все вымерли, даже в телеге
Аноним 21/03/20 Суб 19:45:48 1639479
>>1639272
Так это ж гейдев тред, а не луа
Аноним 21/03/20 Суб 20:34:42 1639526
>>1639479
да похуй, все вымерли, кроме трололо тредов
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов