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


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

Check this out!

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

<<
МЫ ВАМ ПЕРЕЗВОНИМ #393 /xo/ Аноним 27/03/20 Птн 09:12:40 1643708 Ответ
image.png (1711Кб, 1300x945)
1300x945
Пропущено 647 постов
60 с картинками.
Пропущено 647 постов, 60 с картинками.
Аноним 01/04/20 Срд 11:31:05 1647861
Чёрный список работодателей скачать бесплатно без регистрации кидалово галера orabote antijob удалить себя из чёрного списка
Аноним 11/04/20 Суб 17:48:41 1655858
Аноним 10/05/20 Вск 12:17:12 1682982
Сап
Как часто работодатели звонят на предыдущее место работы проверять инфу в резюме? Кто-нибудь сталкивался?
МЫ ВАМ ПЕРЕЗВОНИМ #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
>Умышленно нагавнокодил
>Ряяя... Ето не я мудаг, а лысый
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? - Да, однозначно. Посмотри любую вакансию.
Пропущено 887 постов
73 с картинками.
Пропущено 887 постов, 73 с картинками.
Аноним 24/05/20 Вск 13:23:02 1699840
Хотелось бы поговорить с PHP джунами(желательно Laravel) из Беларуси. Как учились? Где сейчас работаете, что спрашивали на собеседованиях, было ли у вас кое либо портфолио для собеседований. Идеально было бы в телеге поговорить.
tg: @sandfer
Аноним 25/05/20 Пнд 04:19:41 1701059
Только -только начинаю учить, если есть такие же — гоу объединимся
@ophbime
Аноним 30/05/20 Суб 09:02:53 1707734
>>1701059
написал тебе в телеграм
МЫ ВАМ ПЕРЕЗВОНИМ #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
C++ тред #106 /cpp/ Аноним 08/03/20 Вск 00:17:25 1626937 Ответ
1527254189887.png (68Кб, 918x1032)
918x1032
1450033743366.png (28Кб, 862x433)
862x433
1581744864392.png (257Кб, 500x808)
500x808
Пропущено 593 постов
39 с картинками.
Пропущено 593 постов, 39 с картинками.
Аноним 28/03/20 Суб 01:21:01 1644290
Кто-нибудь пробовал юзать Anki для С++ ?
Аноним 28/03/20 Суб 08:36:48 1644361
Аноним 28/03/20 Суб 09:55:54 1644391
МЫ ВАМ ПЕРЕЗВОНИМ №389 /xo/ Аноним 20/03/20 Птн 21:12:38 1638498 Ответ
.jpg (111Кб, 720x798)
720x798
Пропущено 511 постов
38 с картинками.
Пропущено 511 постов, 38 с картинками.
Аноним 21/03/20 Суб 20:06:37 1639498
>>1639488
>Эльфы пидорасы
К чему эта тавтология?
ПЕРЕКАТ Аноним 21/03/20 Суб 20:10:00 1639501
Аноним 22/03/20 Вск 02:45:56 1639735
МЫ ВАМ ПЕРЕЗВОНИМ #388 /xo/ Аноним 19/03/20 Чтв 20:08:17 1637345 Ответ
image.png (2457Кб, 997x890)
997x890
Пропущено 581 постов
31 с картинками.
Пропущено 581 постов, 31 с картинками.
Аноним 21/03/20 Суб 13:12:56 1639032
image.png (76Кб, 875x877)
875x877
Что за хуйня?
Аноним 21/03/20 Суб 13:13:15 1639033
>>1639032
Я правильно понимаю, что она получила бабки на команду программистов, а вместо этого хочет нанять одного, а остальное в карман положить?
Аноним 21/03/20 Суб 15:03:29 1639166
>>1639032
>>1639033
Забивают аппсторы кучей одинаковых приложений.
Официальный 1С тред #31 /1c/ Аноним 23/01/20 Чтв 22:14:03 1581883 Ответ
image.png (380Кб, 500x336)
500x336
Очередной легитимный тред по 1С. Вкатываемся в 50+ лет, развозим диски ИТС и требуем 1600р/час за ответы ИТТ.

FAQ:
https://pastebin.com/yyFX2WMd

P.S. Шутки про разнос дисков ИТС не приветствуются

Прошлый тред:
https://2ch.hk/pr/res/1491248.html
Пропущено 699 постов
61 с картинками.
Пропущено 699 постов, 61 с картинками.
Аноним 30/05/20 Суб 10:24:13 1707781
Здравствуйте. Я заебался каждый раз искать обновления на разных торрентах или скачивать их с файлообменников с очень низкой скоростью Есть какая-то альтернатива (не покупая 1с, само собой)? Может, есть какой-то чудо торрент, куда всегда выкладывают все обновления, или есть какой-то вариант тянуть обновления с releases.1c.ru без покупки программы?
Аноним 30/05/20 Суб 15:07:10 1707986
Перекат обычно после какого поста?

Можно ли сохранить документ в отдельный файл и спокойно его себе дорабатывать, чтобы не ебаться с обновлением конфигурации
Аноним 30/05/20 Суб 16:05:38 1708058
>>1707986
>Можно ли сохранить документ в отдельный файл и спокойно его себе дорабатывать
Гугли расширения.
python тред №82 /python/ python 08/03/20 Вск 13:42:40 1627269 Ответ
image.png (111Кб, 1200x1200)
1200x1200
image.png (984Кб, 700x700)
700x700

Тред, посвящённый языку программирования Питон, #82

Предыдущий >>1616384 (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/ (нужно знать ангельский или уметь пользоваться переводчиком)

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

Пропущено 542 постов
43 с картинками.
Пропущено 542 постов, 43 с картинками.
Аноним 05/05/20 Втр 13:40:14 1677332
Написал обычный простой Кейлоггер используя pynput в учебных целях, интересует каким образом можно стягивать удаленно log.txt себе?

Еще интересует компиляция в .exe, сделал через pypinstaller, локально всё работает, хорошо. Но проблема в том, что у пользователя который будет инсталлировать .exe не будет установлены пакеты Python 3.8. Я так понимаю нужно в ручную писать инсталятор для этого дела, если так, то опять таки в какую сторону мне этот вопрос начать изучать?


И также после инсталяции хочу .exe поместить в автозагрузку. Либа win32api для этого подойдет?
Аноним 13/05/20 Срд 13:52:04 1686481
>>1627751
Ошибочки - эт хорошо. Тем более в Питоне - они показывают суть проблемы, ты ещё не видел таких информативных ошибок, как здесь.
Да и сообщество на разных сайтах хорошо поясняет их
Аноним 14/05/20 Чтв 01:56:37 1687301
Сколько проектов нужно залить на ГХ чтобы получить работу на Джанго? У меня есть один относительно законченый проект на Джанго + ДРФ но это по сути просто машап из других АПИ со своим рид-онли АПИ и фронтендом на Вью. Думаю еще захуячить какой-нибудь красивый месседж (имейдж?) боард.
JavaScript.thread = Number(`157`); /js/ Аноним 10/03/20 Втр 11:11:49 1629259 Ответ
15794248572420.png (56Кб, 1050x1050)
1050x1050
Предыдущий: >>1620541 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?

Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).

Сделай песочницу по ссылкам выше для ясности и удобства. Если никогда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Пропущено 576 постов
38 с картинками.
Пропущено 576 постов, 38 с картинками.
Аноним 24/03/20 Втр 23:46:43 1642155
Аноним 25/03/20 Срд 14:01:39 1642430
>>1641850
>Заваливаем людей говноработой
>Они уходят

Хмм....
Аноним 07/04/20 Втр 10:35:51 1652418
>>1642155
Не надо ничего дописывать, лучше просто поменяй let на var, в этом скрипте, чтобы двач в старых браузерах открывался.
МЫ ВАМ ПЕРЕЗВОНИМ #387 /xo/ Аноним 18/03/20 Срд 13:58:14 1635950 Ответ
.mp4 (1552Кб, 584x854, 00:00:11)
584x854
Пропущено 549 постов
53 с картинками.
Пропущено 549 постов, 53 с картинками.
Аноним 19/03/20 Чтв 20:47:40 1637391
>>1637370
30К до вычета налогов, а если что-то не нравится - за забором очередь таких стоит
Аноним 19/03/20 Чтв 21:37:51 1637428
>>1637121
>Это был Яндекс.
Откуда там верчение деревьев, там все задачи уровня изи с литкода, ну может пару медиум попадется.
Аноним 20/03/20 Птн 01:32:44 1637618
>>1637263
свой первый собес я прошёл бухой, хрюша потом писала я им понравился но опыта маловато, бухим сложно отвечать на технические вопросы
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов