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


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

Check this out!

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

<<
LUA Аноним 26/01/20 Вск 01:33:02 1583103 Ответ
1200px-Lua-logo[...].png (69Кб, 1200x1200)
1200x1200
Котаны, стоит ли изучать этот язык? Где он вообще применим и применим ли? Есть ли тут усрешные лунатики, делающие по 300кк в секунду?
Не тролль, лжец, девственник.
Пропущено 55 постов
4 с картинками.
Пропущено 55 постов, 4 с картинками.
Аноним 20/03/20 Птн 10:11:04 1637735
>>1636937
>учить программирование на луа просто жопа говна
На жопаскрипте учат же - те же самые яйца.
Аноним 20/03/20 Птн 12:22:05 1637823
>>1637735
Ну жопа скрипт кал. Надо на си учить или на пятоне.
На си если студент, на пятоне если дитьо
Аноним 20/03/20 Птн 12:47:13 1637850
>>1637823
с питона точно не стоит начинать учить

лучше брать или C или кого-то с его подобным синтаксисом, если надо прямо интерпретируемый
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

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

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

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

Сделай песочницу по ссылкам выше для ясности и удобства. Если никогда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Пропущено 575 постов
38 с картинками.
Пропущено 575 постов, 38 с картинками.
Аноним 24/03/20 Втр 19:30:52 1641850
>>1641270

нанимаю стажеров по 3-5 штук в год.
отдаем им самую рутинную работу, все помои разработки.
после чего они все равно сваливают.
Аноним 24/03/20 Втр 23:46:43 1642155
Аноним 25/03/20 Срд 14:01:39 1642430
>>1641850
>Заваливаем людей говноработой
>Они уходят

Хмм....
[Тред №2] React оболочка двача 10/06/19 Пнд 15:12:43 1414508 Ответ
icon@1280x1280.png (48Кб, 1280x1280)
1280x1280
Предыдущий тред того.
Брал паузу, отдыхал.
Лето, туда-сюда.

А тем временем я реализовал тот самый "стриминг" сообщений, про который писал ранее.
https://github.com/catamphetamine/virtual-scroller
Непростая задача была.
Выкачен на сайте: https://catamphetamine.github.io/chanchan/
Если открыть DevTools, то можно увидеть, что рендерится "обманка": только несколько сообщений из всего списка ~500 сообщений, которые попадают в экран, а остальное — padding-top и padding-bottom.
При скроллинге это всё подменяется в режиме "кручу-верчу, следите за руками".
Как результат, рендеринг всего списка сообщений теперь не занимает секунду или более на современных настольных CPU.

Вторым фактором был парсинг сообщений — оказалось, что это тоже долго.
Использовав встроенный в Хром "профайлер" увидел узкие места и кое-где кое-чего оптимизировал, плюс со стримингом теперь парсятся не все 500 сообщений сразу, а только те, которые видны.
Итог: аниме-тред на 2500 сообщений теперь не виснет на 5-10 секунд, а парсится за 50 миллисекунд и рендерится так же быстро.

Ещё одна сложность была в том, чтобы правильно обновлять высоту элементов списка: всё достаточно просто, когда элементы списка не растут по высоте, но в данном случае можно нажать "Показать ответы", после чего высоты переизмерятся.
К тому же, React не сохраняет компонент, когда он уже не виден, поэтому возникла ещё одна задача: сохранять state где-то, и потом, когда сообщение снова видно — восстанавливать этот state: всё древо раскрытых комментариев, и состояния для каждого из сообщений этого древа ("Показать текст полностью").
В общем, рекурсия на рекурсии, но я смог.

За кадром, конечно, было ещё много чего прочего.

А ещё я понял, что "хуки" всё-таки норм, и новые проекты можно писать на них.
Пока ещё устоятся немного, народ потестирует.
Плюсы: минификация кода, т.к. методы и переменные классов не минифицируются.

Сроки релиза пока можно сдвинуть на "ближе к осени", судя по всему.
Пропущено 140 постов
32 с картинками.
Пропущено 140 постов, 32 с картинками.
Аноним 16/03/20 Пнд 21:17:48 1634591
240F175292884Ar[...].jpg (14Кб, 240x240)
240x240
>Хорошо, хоть npm не под ними.
>Хорошо, хоть npm не под ними.
>Хорошо, хоть npm не под ними.
>Хорошо, хоть npm не под ними.
>Хорошо, хоть npm не под ними.
>Хорошо, хоть npm не под ними.
17/03/20 Втр 03:16:42 1634705
Небольшое обновление: один известный JS React разработчик запостил мою статью на Hacker News, после чего пошёл поток лайков и комментов (переписал даже пост на Медиуме, чтоб было поменьше кринжа), и ЖитХаб сразу же ответил в тикете и разбанил меня после того, как я согласился больше никого пидаром не называть. Решил, что ЖитХаб теперь у меня остаётся для работы (serious business edition), а личное — будет на ЖитЛабе.
Вообще, я уже подумывал о том, что может пора на пенсию, а то что-то разогнался я штамповать всякие разные оупен-сорс библиотеки, а надо ли это всё вообще? Может быть, настало время как-то изменить свою жизнь. И это такой знак свыше. Уже полгода или год говорю себе: "Вот допишу интерфейс имиджборда, и тогда — свободен". Правда, не придумал пока, чем ещё заниматься. Но какое-то такое чувство на фоне было. А сейчас, вот, что-то потянуло в активизм. Писать-то интерфейс я начал просто так, а сейчас подумал: с этим всем закручиванием гаек, вроде как мы и общаемся в сети, а вроде как это и по большей части в руках корпораций: все эти твиттеры, инстаграмы, фейсбуки, вконтакты. Пробовали уже делать Open Source социальные сети — не "взлетело". Слишком сложно. Нужно проще. Вот, имиджборды — самое оно. Чем проще, тем понятней. Инстаграм и твиттер доказали это.
Аноним 19/03/20 Чтв 17:44:37 1637235
>>1634705
>известный JS React разработчик
Абрамов?
МЫ ВАМ ПЕРЕЗВОНИМ #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
свой первый собес я прошёл бухой, хрюша потом писала я им понравился но опыта маловато, бухим сложно отвечать на технические вопросы
C#/Сишарп/.NET Тред - Шапка edition #18 /csharp/ 29/02/20 Суб 12:32:29 1618705 Ответ
0a8f846b4b32ff2[...].png (16Кб, 512x512)
512x512
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

Литература вторым постом

1. Ресурсы:
- http://stackoverflow.com/questions/tagged/c%23
- http://www.tutorialspoint.com/csharp/
- http://professorweb.ru
- https://metanit.com/
- http://net-informations.com
- http://habrahabr.ru/hub/csharp/

2. Онлайн-компиляторы:
- https://dotnetfiddle.net/ - возможно лучший вариант. Встроено немного убогое, но все-таки автодополнение и проверка синтаксиса.
- http://ideone.com/
- http://csharppad.com/
- http://www.tutorialspoint.com/compile_csharp_online.php
- http://rextester.com/l/csharp_online_compiler

3. WinForms или WPF?
Зависит от задачи. Для небольших проектов, скорее всего, будет достаточно винформочек. В случае, если разрабатываемое приложение достаточно серьёзное, то возможно его стоит писать с использованием WPF. WPF очень хорошо работает с паттерном MVVM ( https://ru.wikipedia.org/wiki/Model-View-ViewModel ), и позволяет пилить очень кастомизированные интерфейсы с помощью XAML, что в случае WinForms, делать намного сложнее.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# довольно активно развивается, недавно вышла третья версия .NET Core фреймворка и восьмая версия языка. Весь дотнет понемногу становится опенсорсным, а ASP.NET становится независимым от платформы. В некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.

5. Какую ИДЕ выбрать?
Для Windows самым очевидным вариантом будет Visual Studio (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx). Студия распространяется в двух редакциях: бесплатная коммьюнити-версия и платный энтерпрейс эдишн. В большинстве случае будет достаточно Community-версии: она поддерживает и C#, C++, VB.NET и F#, а так же имеет возможность установки дополнений
Для мака и никсов самый юзабельный вариант - MonoDevelop ( http://www.monodevelop.com/download/ ).
Для vim можно использовать OmniSharp ( https://github.com/OmniSharp/omnisharp-vim ).
Кросплатформенный полуредактор/полуIDE VS Code ( https://www.visualstudio.com/en-us/products/code-vs.aspx )
Также существуют плагины для Atom'а и Sublime Text, но функциональность там достаточно сильно урезана.
Кроме того, в данный момент JetBrains активно пилит свою IDE для шарпа (Project Rider), вероятно в ближайшее время станут доступны первые EAP. IDE заявлена как кросплатформенная, со всем решарпер-функционалом, поддержкой отладки, моно и .net core.
SharpDevelop - еще одна IDE для C#, отличается малым размером (около 20мб) и опциональной портабельностью, при этом имея дизайнер WinForms и WPF, а также интеграцию с FxCop, StyleCop и прочими ништяками. Если хочется что-то по быстрому набросать, а выкачивать гигабйты нет желания, то возможно SharpDevelop будет лучшим вариантом.

6. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, смотри сюда - https://docs.microsoft.com/ru-ru/visualstudio/cross-platform/cross-platform-mobile-development-in-visual-studio?view=vs-2019.
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

7. Дополнительные инструменты для разработки на C#
LINQPad - сорт оф REPL, с возможностью быстрого подключения к БД и удобной визуализацией данных
dnSpy - декомпилятор, малоизвестный форк ILSpy, где реализована возможность модификации IL-кода прямо в EXE и DLL файлах, отладка IL-кода и много других фич для reverse engineering'а. Плюс няшные темы как в студии
dotPeek - бесплатный декомпилятор от JetBrains
scriptcs - для запуска C# кода как скриптов, возможность использовать как REPL

8. Расширения для студии
ReSharper - одно из известнейших. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов
Supercharger - показывает "карту" с классами, методами и всем остальным сбоку от кода с возможностью прыгать по ним
Indent Guides - показывает вертикальные линии на каждом уровне отступов.
Format document on Save - форматирует код каждый раз при сохранении документа
Code alignment - Выравнивает код по указанным символам. Удобно, например, при инициализации словарей или в перечислениях

Обзор Roslyn: https://github.com/dotnet/roslyn/wiki/Roslyn%20Overview
Новые возможности C# 8.0: https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-8

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ

Код этой шапки: https://pastebin.com/YJFQKsNm

Прошлый тред тонет здесь: https://2ch.hk/pr/res/1586030.html ( >>1586030 (OP) )
Архивач: https://arhivach.ng/thread/530544/
Архивач в TOR'e (доступен через TorBrowser): http://arhivachovtj2jrp.onion/thread/530544/
Пропущено 784 постов
53 с картинками.
Пропущено 784 постов, 53 с картинками.
Аноним 04/04/20 Суб 01:00:52 1649676
>>1649662
У нас EF core таблички с миллиардом записей довольно шустро каждый день перебирает. Не инструмент плохой, а метод, которым его используют.
Аноним 04/04/20 Суб 01:22:50 1649682
14192228551940.jpg (25Кб, 400x400)
400x400
Сап шарпач, есть одна проблема.
https://dotnetfiddle.net/0mbCK5 тут накидал примерную упрощенную структуру одного из модулей моей программы.
Вопрос: как можно избавиться от TStruct в GenericBase?
Аноним 04/04/20 Суб 11:09:43 1649801
Где в Visual Studio 19 для Mac OS Object Browser?
Есть опытные тестировщики? Аноним 29/02/20 Суб 18:00:08 1619036 Ответ
````33333333333.png (1785Кб, 1812x1475)
1812x1475
Недавно начал проходить курс по тестированию, до этого никаких знаний по нему не было.
Нашёл слитые курсы какие-то, учу по ним, но там д/з задают и проверяют, а моё получается проверить некому :(
Я вот написал первый свой тест-кейс к заданию:
Написать по 3-5 тест-кейсов (позитивных и негативных) на следующие функции в электронной почте, используя временный почтовый адрес или хинт с gmail почтой:
a. Отправка письма;
b. Сохранение черновика.


Вот то как это сделал я:
https://docs.google.com/spreadsheets/d/1Y-_GO-okcYUs0gb7fJ4dpq1s0zDKY32SgeUSPcT27nA/edit?usp=sharing

Если кому не лень будет чекнуть буду признателен, там в принципе немного так что займёт это минут 5 максимум думаю.
Пропущено 7 постов.
Пропущено 7 постов.
Аноним 15/03/20 Вск 23:28:11 1634055
>>1634006
добром, анонче

мимодругой анон, пытающийся на ютесте(
16/03/20 Пнд 01:18:44 1634089
Аноним 18/03/20 Срд 16:53:18 1636154
МЫ ВАМ ПЕРЕЗВОНИМ #386 /xo/ Аноним 17/03/20 Втр 12:03:06 1634843 Ответ
image.png (358Кб, 700x793)
700x793
image.png (95Кб, 1200x600)
1200x600
Пропущено 505 постов
58 с картинками.
Пропущено 505 постов, 58 с картинками.
Аноним 18/03/20 Срд 14:02:57 1635963
Аноним 18/03/20 Срд 14:04:52 1635965
>>1635963
>ЛУКИСТ
>Смотрите какая кисуля
Аноним 19/03/20 Чтв 19:12:14 1637291
Java #19 thread /java/ Аноним 12/03/20 Чтв 19:48:00 1631266 Ответ
images.jpg (6Кб, 275x184)
275x184
StarTrekEnterpr[...].jpg (31Кб, 1000x750)
1000x750
32b525327589c83[...].jpg (92Кб, 745x565)
745x565
кабанчиком.png (411Кб, 891x1114)
891x1114
Пропущено 1287 постов
117 с картинками.
Пропущено 1287 постов, 117 с картинками.
Аноним 29/03/20 Вск 13:33:10 1645326
Пока тут тухли, у вас тред угнали.
Аноним 29/03/20 Вск 15:31:10 1645467
>>1645326
Зато ссылку не дали неадекватам.
Аноним 30/03/20 Пнд 15:43:09 1646234
>>1631266 (OP)
Сап,начал учить жабу,прохожу курс в нетбинсе,подскажите,что значит эта ошибка и как исправит


warning: [options] bootstrap class path not set in conjunction with -source 8
1 warning
Embarcadero RAD Studio Аноним 02/03/20 Пнд 15:06:34 1621037 Ответ
rad-520x245.png (34Кб, 520x245)
520x245
Кто нибудь ещё работает в этой замечательной IDE? Почему там тормозит буквально ВСЁ? Начиная от всех менюшек и заканчивая текстовым редактором карл! Символы вводятся со скоростью 5шт в секунду, при этом даже иконка курсора превращается на долю секунды в "Занят" и одно ядро порца загружается на 100%. Не говоря уже о копировать/вставить - если делать это быстро, превращается в настоящий ад.

(Использую С++ Builder 10.3 Community Edition)
Пропущено 15 постов.
Пропущено 15 постов.
Аноним 18/03/20 Срд 05:40:24 1635665
>>1633600
Как по сравнению с Эклипсом? И по фичам для C++?
Просто я помню пользовался эклипсом раз (для джавы) и оно неожиданно тоже не особо тормозило.
Аноним 18/03/20 Срд 09:19:57 1635705
>>1632678

Код блоцкс, дизайн прямиком из конца 90х-начала нулевых, мемори футпринт и CPU load оттуда же.
Аноним 18/03/20 Срд 11:12:44 1635770
>>1635665
Не знаю, у меня нет под рукой слабого компа.
Риночек порешал программистов. Аноним 09/03/20 Пнд 13:42:03 1628478 Ответ
15836717889320.png (394Кб, 1600x1295)
1600x1295
15836717889501.png (458Кб, 912x623)
912x623
35 тысяч строк кода в неделю и стратегические побеги в туалет

Офисные сотрудники, программисты, к примеру, — ещё одна отрасль, где роботы начинают руководить людьми. Разработчик Мак Рони заинтересовался работой в компании Crossover Technologies из-за зарплаты в $15 в час и возможности гибкой работы из дома, но столкнулся с системами отслеживания производительности.

В первый рабочий день Рони попросили скачать программу WorkSmart, которую гендиректор Crossover Энди Триба описывает как «Fitbit для работы». По его словам, современный сотрудник постоянно взаимодействует с облачными приложениями, что даёт огромный объём информации. Её можно использовать для повышения производительности.

Ссылаясь на книгу Кэла Ньюпорта «Глубокая работа» об опасности многозадачности, Триба заявляет, что WorkSmart позволит сотрудникам выйти на «новый уровень интенсивного внимания».

Он сравнивает работу WorkSmart с дефрагментацией жёсткого диска: процессом, где хаотично рассеянная по времени работа сортируется в сплошные блоки «непрерывной производительности».

WorkSmart действительно превратил рабочий день Рони в непрерывный: если приложение определит, что Рони недостаточно усердно работает, ему не заплатят. Оно отслеживает нажатия клавиш, щелчки мышью, запущенные приложения, а также каждые десять минут создаёт три случайные фотографии через веб-камеру, чтобы убедиться, что сотрудник за столом.

Если Рони отсутствовал во время съёмки или программа считала, что он недостаточно производителен, ему не платили за этот десятиминутный интервал. Коллега Рони отказался предоставить доступ к веб-камере и потерял работу.


Вскоре Рони понял, что прежняя работа в офисе давала куда больше свободы, чем работа из дома. Там он мог пообедать или сделать перерыв между задачами, а в Crossover даже поход в туалет в собственном доме требовал скорости и стратегии. Ему приходилось отслеживать мигание светодиода веб-камеры и мчаться в уборную, надеясь, что успеет вернуться до того, как WorkSmart сделает следующую фотографию.

Метрики, по которым его проверяли, много требовали — около 35 тысяч строк кода в неделю, пишет The Verge. Рони понял, что должен нажимать на клавиши по 150 раз за десять минут. Если он задумается и перестанет печатать, отрезок не зачтут.

Каждую неделю, если он не отрабатывал 40 часов, которые программа считала продуктивными, его могли уволить. Поэтому Рони приходилось дополнительно работать по 10 часов в неделю без оплаты, чтобы компенсировать время, которое WorkSmart считало недействительным.

Четыре других бывших и действующих сотрудника Crossover в Латвии, Польше, Индии и Бангладеше подтвердили, что должны были делать тоже самое.

«Первое, что вы потеряете, — социальную жизнь», — сказал Рони. Он перестал встречаться с друзьями, потому что постоянно был привязан к компьютеру, стремясь соответствовать метрикам.

По его словам, он стал редко выходить на улицу, начал сказываться стресс. Появилась бессонница, во время работы он не мог слушать музыку: WorkSmart считало YouTube непродуктивным и сокращало зарплату. По иронии качество работы начало страдать от сервиса для улучшения качества работы.

«Если у меня есть настоящая свобода, я смогу выдержать большее давление, когда понадобится», — считает он. Работая под таким давлением день за днём, он сгорел, а его продуктивность рухнула.

По словам главы Crossover Трибы, предприятия должны сами решать, как использовать инструменты и каким образом. Он сказал, что люди не должны бесплатно работать сверхурочно. Если WorkSmart определяет тайм-карту как бездействующую, сотрудник может обратиться к менеджеру с просьбой поправить её, а если ему нужен перерыв, он может сделать паузу.

Триба считает, что удалённая работа даст работникам больше гибкости, а мониторинг — способ привлечения сотрудников к ответственности. При этом собранные данные помогут лучше обучать сотрудников продуктивности, полагает глава Crossover.

Crossover — не единственный разработчик, который задумался об оптимизации с помощью данных, генерируемых сотрудниками.

Microsoft разрабатывает Workspace Analytics для анализа «цифрового следа» сотрудников, а Time Doctor от Staff.com, популярная программа среди аутсорс-компаний, отслеживает производительность в реальном времени, предупреждая работодателя, когда сотрудник отвлёкся, и делая скриншоты и фото через веб-камеру.

Сооснователь компании Fin и бывший вице-президент Facebook Сэм Лессин описывает, к чему это может привести. Он считает: обработка данных о сотрудниках сейчас находится в прединдустриальном состоянии, а работники часто сидят без дела в офисе, их труд неэффективен и неизмерим.

Ожидаемый рост производительности труда благодаря ИИ обеспечит не замена людей роботам, а технологии для оптимизации и измерения производительности.

Он сравнивает появление ИИ со стандартизацией ролей рабочих на заводах и установкой оптимальной скорости для выполнения каждой задачи, как это сделал Фредерик Тейлор в конце 19 века на сталелитейном заводе.

Оптимизацией труда Тейлор начал эпоху промышленного роста, сопровождающуюся изнурительной, монотонной и опасно ускоряющейся работой на заводах. Сейчас же технологии позволяют создать «фабрику облачных вычислений» — управляемый ИИ пул знаний работников, к которому могут подключаться предприятия по мере необходимости — подобно аренде серверов.

Работа будет реорганизована так, что внимание человека будет сосредоточено на «человеческой» части работы, а машины могли бы забрать на себя большую часть «машинной», пишет Лессин.

По его мнению, «облако» позволит увеличить скорость, эффективность и качество работы со знаниями, одновременно предоставляя людям более гибкие рабочие места, ориентированные на «человеческую», а не механическую работу.

Но для Рони из Crossover обещание гибкости оказалось иллюзией. Через год наблюдения давление стало слишком сильным, он уволился. «Я думал, что всё потерял», — сказал он. Он бросил стабильную работу в офисе, потерял связь с друзьями, боялся, что не сможет оплачивать счета.

Через три месяца он нашёл место у прошлого работодателя — пусть и с меньшей зарплатой, но Рони был счастливее. В сложных делах ему помогал менеджер, он мог делать перерывы на обед, отдых и на чай, а в офисе есть даже спальное место.

https://vc.ru/future/110890-pochemu-ii-ne-zamenit-lyudey-na-tyazheloy-rabote-a-budet-rukovodit-imi-i-sdelaet-trud-eshche-bolee-iznuritelnym
Пропущено 30 постов
1 с картинками.
Пропущено 30 постов, 1 с картинками.
Аноним 15/03/20 Вск 19:41:29 1633955
Аноним 16/03/20 Пнд 18:00:20 1634470
>>1633840
300 строк кода закомитил, и ничего.

Это еще хорошо. Я как-то 5 строчек кода закоммитил на баг, всю неделю правил. Никто и не против
Аноним 18/03/20 Срд 06:28:33 1635670
>>1634470

И так бывает. Но я заасумил что речь идет об этапе активной разработке, а не просто в целом.
JavaScript vs Python (противостояние) Аноним 07/01/20 Втр 17:02:40 1566906 Ответ
image.png (251Кб, 2199x2500)
2199x2500
image.png (30Кб, 230x230)
230x230
image.png (60Кб, 1153x723)
1153x723
image.png (19Кб, 377x537)
377x537
Правило противостояния такое, у вас есть одно очко и вы должны отдать его только за один язык (JavaScript или Python)

Можете высрать свою простыню мнения, но очко обязаны отдать только за один язык (даже если вы его не нюхали).
Начинаем анон.
Пропущено 220 постов
19 с картинками.
Пропущено 220 постов, 19 с картинками.
Аноним 25/02/20 Втр 17:23:41 1614798
>>1614285
Не eбy зачем тебе такая муть, но вот держи

static dynamic foo(string str, Func<string, string> fn)
{
dynamic res = fn(str);
return res.Length > 0 ? str.Replace(res[0], res[1]) : false;
}
Аноним 01/03/20 Вск 00:32:40 1619495
python and java[...].jpeg (9Кб, 259x194)
259x194
Аноним 17/03/20 Втр 17:32:29 1635209
МЫ ВАМ ПЕРЕЗВОНИМ #385 /xo/ Аноним 14/03/20 Суб 23:46:25 1633320 Ответ
image.png (1191Кб, 1185x1401)
1185x1401
Пропущено 532 постов
47 с картинками.
Пропущено 532 постов, 47 с картинками.
Аноним 17/03/20 Втр 12:43:39 1634914
>>1634899
забавно, как с обсуждения работы мы перешли к обсуждению чужой жизни и как ты уверенно рассуждаешь о ней на основе статистики и распределений, кек. У меня всё прекрасно, чего и тебе желаю. А завидовать плохо, потому что это портит твою жизнь в первую очередь. Береги себя, чмоки.
Не дрочу и порно не смотрю, кстати. Ещё не курю, не бухаю и не упарываю.
Аноним 17/03/20 Втр 12:53:36 1634932
Аноним 17/03/20 Втр 21:48:04 1635457
>>1634707
> Получил оффер
> Стоит перекатываться в страну кленового сиропа?
Что ты называешь оффером? Если ты прошел интервью, то вопрос уже решен.
НЕЙРОНОЧКИ И МАШОБ ТРЕД №22 /ai/ Аноним 25/02/20 Втр 21:07:46 1614936 Ответ
DataScience-1.jpg (251Кб, 1386x881)
1386x881
datascience-pdu[...].jpg (102Кб, 489x285)
489x285
574267385856756[...].jpg (136Кб, 1366x700)
1366x700
Data-Science-pr[...].jpg (328Кб, 1200x628)
1200x628
Очередной тред про хипстерские технологии, которые не работают.

Я ничего не понимаю, что делать? Либо в тупую import slesarplow as sp по туториалам, либо идти изучать математику курсы MIT тебе в помощь. Не нужно засирать тред вопросами типа "что такое сигма?".
Какая математика используется? В основном линейная алгебра, теорвер и матстат, базовый матан calculus многих переменных.
Что почитать для вкатывания? http://www.deeplearningbook.org/ | Николенко и др. "Глубокое обучение" На русском, есть примеры, но уже охват материала
В чем практиковаться нубу? http://www.deeplearning.net/tutorial/ | https://www.hackerrank.com/domains/ai | https://github.com/pytorch/examples
Где набрать первый самостоятельный опыт? https://www.kaggle.com/ | http://mltrainings.ru/
Где работать? https://www.indeed.com/q-deep-learning-jobs.html
Где узнать последние новости? https://www.reddit.com/r/MachineLearning/ | http://www.datatau.com/ На реддите также есть хороший ФЭК для вкатывающихся
Где посмотреть последние статьи? http://www.arxiv-sanity.com/
Где ещё можно поговорить про анализ данных? http://ods.ai/
Нужно ли покупать видеокарту/дорогой пека? Если хочешь просто пощупать нейроночки или сделать курсовую, то можно обойтись облаком. Иначе выгоднее вложиться в 1080Ti или Titan X.

Список дедовских книг для серьёзных людей:
Trevor Hastie et al. "The Elements of Statistical Learning"
Vladimir N. Vapnik "The Nature of Statistical Learning Theory"
Christopher M. Bishop "Pattern Recognition and Machine Learning"
Взять можно тут: http://libgen.io/

Напоминание ньюфагам: немодифицированные персептроны и прочий мусор середины прошлого века действительно не работают на серьёзных задачах.

Предыдущий:
https://2ch.hk/pr/res/1578978.html

Архивач:
http://arhivach.ng/thread/412868/
Остальные в предыдущих тредах

Там же можно найти треды 2016-2018 гг. по поиску "machine learning" и "НЕЙРОНОЧКИ & МАШОБЧИК"
Пропущено 508 постов
39 с картинками.
Пропущено 508 постов, 39 с картинками.
Аноним 19/03/20 Чтв 13:35:49 1636971
15844476301010.jpg (77Кб, 640x366)
640x366
Я собственно, к чему >>1635692 это. Кто тут из зумеров вкатываться хотел? Садитесь на тюрьму, вас там нахаляву за счёт сбербанка вкатят и работу дадут.
Аноним 19/03/20 Чтв 20:49:37 1637392
>>1614936 (OP)
Аноны, помогите пожалуйста советом. Изучаю ML около полугода, решил выполнить реальную задачу. Суть в том, что есть собранный датасет с физической активностью людей(есть дата и некий коэффициент активности(т.е. данные достаточно простые)). Нужно на примере одного человека построить функцию, которая при поступлении новых данных (при этом ранее обучившись на старых) могла сказать пользователю, достаточно ли он позанимался сегодня или нет. Я планирую использовать логистическую регрессию. Опытные аноны, подскажите пожалуйста, какой бы вы метод использовали для решения подобной задачи?
Аноним 19/03/20 Чтв 22:04:42 1637457
Самых крутых концепций в программировании тред Аноним 18/02/20 Втр 22:17:59 1607051 Ответ
image.png (1119Кб, 1246x701)
1246x701
Накидайте крутых штук типа Y-комбинатора или монад, желательно, с пояснением для дегенератов.
Пропущено 362 постов
17 с картинками.
Пропущено 362 постов, 17 с картинками.
Аноним 16/03/20 Пнд 09:48:20 1634163
>>1634145
И нахуя это где-то вне лаба1? Какие бизнес или научные задачи можно решить на прологе, учитывая что современные программы в обеих сферах оперируют гигабайтами данных, и от комбинаторного взрыва твой пролог охуеет?
Аноним 16/03/20 Пнд 10:29:05 1634173
>>1634163
> И нахуя это где-то вне лаба1?
Транспиляция кода из одного ЯП в другой, да и кодогеерация впринципе.
Построение своего DSL внутри пролога.
Краткие и выразительные решения практических задач.
> современные программы в обеих сферах оперируют гигабайтами данных, и от комбинаторного взрыва твой пролог охуеет?
Пролог не про байты, Пролог - интеллектуальная обертка над байтами.
Аноним 16/03/20 Пнд 11:07:29 1634178
>>1634163
Мейкфайлы это по сути пролог. Соответственно если у тебя что-то мейкфайлоподобное, почему нет
C Programming Language #54 /clang/ Аноним # OP 21/02/20 Птн 22:27:17 1610764 Ответ
C Propaganda.jpg (1970Кб, 2000x2610)
2000x2610
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/#, https://wandbox.org/ или https://pastebin.com/ для вставки кода, если он длиной больше нескольких строк или содержит [​i​] или ∗.

Что читать:

- Brian Kernighan, Dennis Ritchie "The C Programming Language": http://www.cypress.com/file/56651/download
- Stephen Prata "C Primer Plus, 6th Edition" (2014): относительно свежая, знает про C89/C99/C11, описывает различия, объемная (около тысячи страниц), годная, с вопросами, упражнениями и ответами. Читать после K&R или до.
- Zed A. Shaw "Learn C the Hard Way" (2015): годное пособие для гуманитариев для гуманитариев!
- Немного примеров хорошего стиля: http://www.oualline.com/books.free/style/index.html
- ООП, например: http://www.cs.rit.edu/~ats/books/ooc.pdf
- Стандарт ISO/IEC 9899:1999 (C99): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf (драфт)
- Стандарт ISO/IEC 9899:2011 (C11): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf (драфт)
- Черновик стандарта ISO/IEC 9899:202x (C2x): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2385.pdf
- man/Dash/zealdocs

Чем компилировать:

- Очевидный GCC.
- clang: оче годно, батя рекомендует.
- Intel C++ Compiler: оптимизации, тысячи их.
- Visual Studio 2017 Community Edition: внезапно этим стало можно пользоваться, особенно с тулсетом clang/C2. Поддержка C11 на уровне "есть все, что тебе понадобится в реальном проекте плюс кривая библиотека". Анализатор кода в комплекте.
- Pelles C (шиндоуз онли): поучиться, вкатиться в C11 (стандарт полностью реализован, имеются в том числе threads.h и прочие stdatomic.h), но количество багов в оптимизаторе и редкие апдейты напрочь отбивают желание собирать этим что-то сколько-нибудь серьезное.
- TCC: очень маленький компилятор с багами и поддержкой C99. С ключом -run умеет компилировать код в память и запускать его, что позволяет писать скрипты прямо на сишечке.

Что еще почитать:

http://c-faq.com/
FAQ из comp.lang.c. Древний, но все еще актуален.

Samuel P. Harbison, Guy L. Steele Jr. "C: A Reference Manual, 5th Edition" (2002)
Ебаный пересказ стандартов C89 и C99 (включая стандартную библиотеку). Для не осиливающих стандарт в оригинале. Читать в качестве подготовки к собеседованиям (есть задачник с ответами) и для ознакомления с масштабами пиздеца перед написанием своего парсера/компилера.

Peter Van Der Linden "Expert C Programming. Deep C Secrets" (1994)
"Си: грязные истории". Смехуечки, немного объяснений, чем обусловлены особенности языка, всем известные подводные камни кто там ругал косяки в JS? у нас в сишечке их гораздо больше, просто они лучше спрятаны, немного байтоебли и непонятно откуда взявшаяся глава про старинные плюсы. Читать в качестве сказки на ночь (на пару вечеров хватит).

Richard M. Reese "Understanding and Using C Pointers. Core Techniques for Memory Management" (2013) - почитать, вкатиться в указатели.

Ben Klemens "21st Century C: C Tips from the New School" (2012)

Paul Deitel, Harvey Deitel "C for Programmers with an Introduction to C11" (2013)

Stephen G. Koch@n "Programming in C (3rd Edition или 4th Edition, если найдется)" (2014)

MISRA Ltd. "Guidelines for the Use of the C Language in Critical Systems" (2013)
Набор рекомендаций по написанию надежного кода на C (промышленный стандарт). Читать - однозначно, следовать - вдумчиво и без фанатизма. Также можно посмотреть https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard и http://web.archive.org/web/20190213011655/homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-c-style.pdf

Еще более длинный список: http://www.iso-9899.info/wiki/Books#Learning_C

https://github.com/kozross/awesome-c

Онлайн-утилиты:

- https://godbolt.org/ - Compiler Explorer позволяет посмотреть выхлоп компиляторов для введенного куска кода (больше полусотни разных версий компиляторов).
- http://cdecl.org/ - С Gibberish ↔ English помогает читать сложные сишные декларации.

Прошлые треды:

- №51: http://arhivach.ng/thread/510484/
- №52: http://arhivach.ng/thread/529928/
- №53: http://arhivach.ng/thread/529929/ >>1593083 (OP)
Пропущено 506 постов
42 с картинками.
Пропущено 506 постов, 42 с картинками.
Аноним 16/03/20 Пнд 18:59:52 1634496
Аноним # OP 16/03/20 Пнд 19:36:43 1634510
>>1634496
Надо хотя бы до круглого числа дотерпеть. Десять тредов осталось!
Аноним 16/03/20 Пнд 21:39:30 1634603
>>1634510
ого, сам ОП ответил, ну я типо отписался от етого треда, а на новый канешно подписалса!
МЫ ВАМ ПЕРЕЗВОНИМ #384 /xo/ Аноним 13/03/20 Птн 14:56:21 1632103 Ответ
5766997.jpeg (206Кб, 960x1280)
960x1280
Пропущено 524 постов
51 с картинками.
Пропущено 524 постов, 51 с картинками.
Аноним 16/03/20 Пнд 14:19:09 1634288
>>1632134
> неосилятора приведения типов.

приведение типов древних шизов
Аноним 18/03/20 Срд 18:35:48 1636209
Аноы, там все "перезванивалки" в карантине что ли? Обещали позвонить вне зависимости от результатов на этой неделе - до сих пор ни слуху, ни духу. На резюме откликаются гораздо реже - у всех так?
Аноним 23/03/20 Пнд 21:24:50 1641047
Насколько актуально вкатываться в up в 2020? Можно ли зарабатывать 300кк/сек?
Зарплат тред Аноним 28/12/19 Суб 10:57:04 1559421 Ответ
15408169927491.png (1063Кб, 720x1096)
720x1096
Совсем скоро уже 2k20, а значит самое время подвести итоги
1 зп
2 город
3 стек
4 на сколько выросла зп в этом году
5 комментарий
Пропущено 504 постов
27 с картинками.
Пропущено 504 постов, 27 с картинками.
Аноним 15/03/20 Вск 12:42:14 1633695
>>1632760
Чаще всего это все-таки Новосибирск.
Аноним 16/03/20 Пнд 20:26:22 1634541
>>1559421 (OP)
150000
дс
яндексовское инфраструктурное говно, питон и эскуэльчик
на 30000 (переметнулся)
Аноним 20/03/20 Птн 14:09:06 1637968
Всё ещё получаете/соглашаетесь на зарплату в деревянных, терпилы? Какие ваши оправдания?
МЫ ВАМ ПЕРЕЗВОНИМ #383 /xo/ Аноним 11/03/20 Срд 02:36:15 1629805 Ответ
image.png (573Кб, 602x714)
602x714
Пропущено 589 постов
57 с картинками.
Пропущено 589 постов, 57 с картинками.
Аноним 13/03/20 Птн 14:57:03 1632104
Аноним 13/03/20 Птн 18:29:38 1632296
>>1630879
Мне 28, я год работал удаленно в техподдержке на московскую компанию, потом мне оплатили релокейт в ДС, я отработал еще пол года в техподдержке ведущим специалистом и меня взяли младшим разработчиком у них же. Ты просто нытик.
Аноним 15/03/20 Вск 07:48:25 1633564
>>1632036
>в европе здорого белого человека такой хуйни нет
В Украине?
Почему низкоуровневые уязвимости до сих пор актуальны? Аноним 10/03/20 Втр 16:01:15 1629467 Ответ
source.gif (1495Кб, 2048x2048)
2048x2048
Сап, программач.
На дворе 2к20 год, выпустили овердохуя хипстерских технологий, а проблемы 90ых остались почти неизменными. Я про ошибки работы с памятью. В кресты, например, давно завезли RAII, но в крестовом коде до сих пор находят переполнения и висячие указатели, даже с использованием этой парадигмы. Почему так происходит? Почему в 2к20 все так же находят довольно много переполнений буфера и прочих лоу-лвл дыр, неужели так сложно этого избежать? Джава, сисярп, жс, пездон - во всех этих япах оверфлоу невозможен. Почему сложно на низком уровне избежать ошибок? Это тупо из-за легаси? Если да, то почему в новом софте такая проблема остается почти неизменной? Будет ли проблемы такого рода (а именно, низкоуровневые проблемы с безопасностью) всегда актуальными? Или через лет 15-20, по вашему мнению, это останется в анналах истории камплюхтер сцаенса, когда новый хипстерский раст поработит мир лоу-лвла? Знающие аноны, выскажите свое мнение, интересно же, ебаный в рот.
Пропущено 8 постов.
Пропущено 8 постов.
Аноним 12/03/20 Чтв 08:15:57 1630753
>>1629467 (OP)
>На дворе 2к20 год, выпустили овердохуя хипстерских технологий, а проблемы 90ых остались почти неизменными.
Их стало намного меньше, попробуй найди ретрокомп и посиди за ним, охуеешь

>Джава, сисярп, жс, пездон - во всех этих япах оверфлоу невозможен
Ну упадет у тебя софтина не от безымянного сегфолта, а с assert(yoba_idx >= yoba_length) или Null pointer exception. Легче, думаешь, будет? Программная логика часто содержит ошибки, потому что программы сложные. А вид ошибки не так принципиален, как многие воображают.

>Если да, то почему в новом софте такая проблема остается почти неизменной?
Расскажу за свою фирму. Я могу в RAII и последний С++, хотя тоже сосу периодически - например, один раз я забыл, что если лямбда создается в другом треде (типа асинхронно запускаешь что-то из пула), то эксепшен в материнский тред не пробросится, а все довольно грустно упадет. И это я был помидором с опытом лет в 5, а такие детские ошибки делал.
Но сейчас программирую 90% времени на питоне, выдавая в продакшен по 10-15 строчек С++ кода, и чем дальше, тем больше кодогенерации из питона, это удобнее. А второй чел - рабочая лошадка, которая натурально ебашит и пишет производительный С++ код, зачастую со сложной логикой, типа менеджеров памяти. Но вот беда, ему 40 лет и он привык писать как диды, при этом крэш-репорты случаяются у 1 юзера из 100. И типа нужно его уволить (а так же десятки тысяч таких же дидов), чтобы нанять растохипстерка, который будет работать в 10 раз медленнее, а его софт будет падать с ассертами вместо сегфолтов. Ну так себе предложение.
Лет через 15-20 ситуация изменится, конечно, эти диды на пенсию выйдут. Ну или сроки обнулят, как заведено теперь. Но ближайшее время точно нет, основная масса низколевельщиков тупо стара и при этом нормально делает свою работу, их менять на правильных перцев с правильными языкими тупо невыгодно.
Аноним 12/03/20 Чтв 17:39:30 1631211
>>1630753
Блять, разница этих ошибок огромная.
Эксепшен ты можешь перехватить, обработать, что-то заретраить, а с сегфолтом только посасать хуй.
Креш с ассертейшеном точно указывает где произошла ошибка и ассерты пишут, чтоб упало как можно раньше, желательно ещё на старте, переполненные же буфера и побитая память порождают ебанутые ошибки, которые отлаживаются потом неделями.
Аноним 12/03/20 Чтв 19:01:23 1631246
>>1631211
В чем проблема прогеров при компиляции своего говнокода прогонять его через санитайзер? Они че дауны?
Интернет - магазин node js Аноним 20/10/19 Вск 15:32:39 1500663 Ответ
15712868806120.png (147Кб, 512x512)
512x512
Для старта в качестве js-кодера я решил сделать пару вещей хорошо, потом одну сложную вещь хорошо и пойти работать на 100к+. Я хуевый разработчик, полагаю. Имею много поверхностных знаний и не могу читать тексты или смотреть видео больше 5 минут. Я уже попытался, что-то налепил и снес, потому что не понравилось. Рука не поднялась делать заново, так что сейчас я лежу на диванчике и буду описывать свои мысли по разработке, в надежде на коррекцию
Пропущено 105 постов
17 с картинками.
Пропущено 105 постов, 17 с картинками.
Аноним 30/12/19 Пнд 19:54:30 1561330
Аноним 15/02/20 Суб 00:46:25 1602233
Аноним 12/03/20 Чтв 11:19:55 1630828
Ахуеть уже почти полгода прошло со старта треда
Сайт-то высрался в конце концов? Оп вкатился?
Объясните как написать код на c++ Аноним 06/02/20 Чтв 13:45:51 1593175 Ответ
maxresdefault.jpg (51Кб, 1280x720)
1280x720
Задание: Описать функцию IsPower5(K) логического типа, возвращающую True, если целый параметр K (>0) является степенью числа 5, и False в противном случае. С её помощью найти количество степеней числа 5 в наборе из 10 целых положительный чисел.
Пропущено 5 постов.
Пропущено 5 постов.
Аноним 06/02/20 Чтв 13:55:34 1593204
>>1593175 (OP)
> Объясните как написать код на c++
С помощью текстового редактора или интегрированной среды разработки.
Про-тип: тебя не отчислят, если ты отчислишься сам.
Аноним 06/02/20 Чтв 17:22:29 1593466
>>1593175 (OP)
раз кресты значит чтото типа

friend std::basic_ostream< E, Traits >& operator<<( std::basic_ostream< E, Traits >& out, const Egal& x )
{
return out << x.txt_ << ";" << x.i_;
}
Аноним 12/03/20 Чтв 10:29:31 1630805
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов