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


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

Check this out!

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

<<
Нульч я кажется знаю как создать самый настоящий Аноним 20/09/19 Птн 18:41:38 1477757 Ответ
bomb.jpg (147Кб, 529x673)
529x673
Нульч я кажется знаю как создать самый настоящий искусственный интеллект, сначала переводчик, а потом работающий ПК (сам все делает и исследует), что делать дальше?
Сейчас это только концепция которую нужно подогнать под С++.
Аноним 20/09/19 Птн 18:46:18 1477759
file.gif (4504Кб, 260x195)
260x195
У меня его сразу отберут или я смогу собрать какие то бенефиты?
Аноним 20/09/19 Птн 20:53:43 1477835
анальная контуз[...].jpg (9Кб, 225x225)
225x225
Программач, как насчёт марафона по решению задачек? Аноним 18/09/19 Срд 09:47:21 1475862 Ответ
212116.jpg (79Кб, 770x512)
770x512
Программач, как насчёт марафона по решению задачек?
Правила такие:
1) если первый решил предыдущую задачу, кидаешь свою. По сложности она не должна сильно превосходить решенную, быть проще тоже. Задача должна содержать макс. время и макс.память достаточные для решения. Неплохо снабдить задачу парочкой тестов. Обязательно пометить пост с задачей как #Задача номер задачи
2)Для решения нельзя использовать 3rd party libraries.

И так, поехали!
#Задача 0
время: 1сек.
память: 64мб.

Условие: даны 2 целых числа, вывести их сумму.
Входные данные: 2 числа a, b: -100<a, b<100.
Выходные: сумма a+b.

Тесты:
1) Вход: 4 5 Выход: 9
2) Вход: 1 -1 Выход: 0
Пропущено 13 постов
3 с картинками.
Пропущено 13 постов, 3 с картинками.
Аноним 19/09/19 Чтв 17:14:01 1476957
>>1475862 (OP)
>память: 64мб
Блять спасибо, я уж думал через пайинсталлер не смогу.
Аноним 20/09/19 Птн 18:53:55 1477762
Аноним 20/09/19 Птн 20:26:58 1477798
>>1476873
ты заебал уже с этой хуйней
тебе все это уже расписали, как сделать
теперь ты хочешь, чтобы тебе и код тут написали?
ну, вон, анон тебе на аяксе ща захуярит
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-хуй регулярно раз в год обсирается
Пропущено 242 постов
32 с картинками.
Пропущено 242 постов, 32 с картинками.
Аноним 19/09/19 Чтв 08:30:21 1476604
image.png (53Кб, 723x360)
723x360
Аноним 20/09/19 Птн 19:42:08 1477774
Я как-то пропустил событие, а оказывается уже с января этого года Гитхаб предлагает приватные репозитории бесплатно:
https://github.blog/2019-01-07-new-year-new-github/

Ограничения небольшие, для одиночек несущественные:
>private projects with up to three collaborators per repository for free
Теперь Битбакет не нужен.
Аноним 20/09/19 Птн 20:25:31 1477796
>>1477774
>git
>hub
Ебается с частотой сервисов сбербанка, принадлежит майкрософту.
Да, жри говно, жри.
Как выйти из IT? Аноним 17/08/19 Суб 20:42:34 1455249 Ответ
image.png (4151Кб, 1920x1440)
1920x1440
image.png (627Кб, 960x640)
960x640
image.png (631Кб, 544x841)
544x841
image.png (85Кб, 182x278)
182x278
Как выйти из IT?

Везде тонны статей "Как я пришёл в IT", а меня интересует как же из него выйти.

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

Мб у кого-то получилось всю эту хуйню бросить, как-нибудь перейти в другую область? Есть стори, идеи?
Пропущено 93 постов
5 с картинками.
Пропущено 93 постов, 5 с картинками.
Аноним 20/09/19 Птн 17:28:16 1477719
Аноним 20/09/19 Птн 17:47:55 1477732
>>1474973
Лол, открыл америку.
Именно поэтому программирование так и взлетело за считанные десятилетия, что можно делать охуенно сложные системы за оверкороткое время по критериям любой другой жизнедеятельности. В любой другой области нет ничего даже отдаленно похожего, везде делают одно и то же по шаблонам. Даже в электронике потратишь уйму времени, чтобы найти условный баг, в совершенно примитивной по компьютерным понятиям системе. Нам довелось жить и творить в уникальную эпоху, камрады.
Аноним 20/09/19 Птн 19:06:23 1477768
C#/Сишарп/.NET Тред - Шапка edition #11 /csharp/ Raftalia # OP 03/09/19 Втр 15:36:26 1466365 Ответ
tmb1917139180.jpg (154Кб, 1000x563)
1000x563
405-4051242view[...].png (191Кб, 920x900)
920x900
phkXfFi.png (1499Кб, 960x1200)
960x1200
bbbec358a9c60ad[...].jpg (77Кб, 564x835)
564x835
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

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

1. Ресурсы:
- http://stackoverflow.com/questions/tagged/c%23
- http://www.tutorialspoint.com/csharp/
- http://professorweb.ru
- 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# довольно активно развивается, недавно вышел новый компилятор, шестая версия шарпа, и уже активно разработывается седьмая. Весь дотнет понемногу становится опенсорсным, а 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. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, ставь сразу VS2015 и при установке выбирай все нужные компоненты.
Больше информации тут - https://msdn.microsoft.com/ru-ru/library/dn771552.aspx
Из актуальной литературы
- 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# 6.0: https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6

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

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

Прошлый тред тонет здесь: https://2ch.hk/pr/res/1455468.html
Пропущено 398 постов
40 с картинками.
Пропущено 398 постов, 40 с картинками.
Аноним 20/09/19 Птн 16:21:49 1477684
>>1477671
Нет, слишком разные подходы. Ты, конечно, можешь писать на впф в стиле форм, но на выходе получишь дрисню.
Аноним 20/09/19 Птн 17:14:59 1477713
image.png (32Кб, 433x124)
433x124
Ну и дерьмо.
А у нас пишут String.valueOf(seconds);
Аноним 20/09/19 Птн 17:35:52 1477725
timus 1874 fatnet 15/09/19 Вск 18:21:58 1473813 Ответ
kotnovyjgodelka[...].jpg (722Кб, 1920x1080)
1920x1080
кодеры мимо, в тред призываются программисты
здарова мужики, геомы рот ебал, как таску решать http://acm.timus.ru/problem.aspx?space=1&num=1874 ?
нашел решение в гугле : (a ^ 2 + b ^ 2) / 4 + Sqrt(2) a b / 2 , а почему оно такое - хз, помогите плез
пикрандом
Пропущено 5 постов
1 с картинками.
Пропущено 5 постов, 1 с картинками.
Аноним 19/09/19 Чтв 18:29:16 1477008
>>1473813 (OP)
кароч в пизду, напишу тернарник
Аноним 19/09/19 Чтв 22:55:13 1477246
20190919215043.jpg (1310Кб, 3264x1836)
3264x1836
Screenshot 2019[...].png (19Кб, 686x678)
686x678
Аноним 20/09/19 Птн 17:35:00 1477724
>>1477246
спасибо, благ тебе, я уже правда тернарник загнал, лул
сап двач, хочу научиться кодить на c++, но не знаю с чего начать. Аноним 19/09/19 Чтв 21:22:27 1477161 Ответ
15679563331681.png (1688Кб, 1080x1080)
1080x1080
сап двач, хочу научиться кодить на c++, но не знаю с чего начать.
Пропущено 5 постов
1 с картинками.
Пропущено 5 постов, 1 с картинками.
20/09/19 Птн 02:19:04 1477331
а я вообще предлагаю писать свою ос и в принципе могу это даже проспонсировать, но вот желающих к сожалению не очень много.
Аноним 20/09/19 Птн 13:26:40 1477564
>>1477321
охуенная вебмка, хотя я в gd не сижу и не шарю за их мемы
Аноним 20/09/19 Птн 15:16:59 1477640
>>1477323
Говно посоветовал.
Нужен совет двачеры. Аноним 16/09/19 Пнд 21:43:05 1474730 Ответ
imgchrome.png (18Кб, 635x361)
635x361
Сап двач. 2 год ебашу в офисе, на нудно и неинтересной работе с копеечной зп, ибо лох неудачник отучился 6 лет на ебаную экономику.
Так вот в целях улучшения своего морального и фин.состояния загорелся изучением языков(а) программирования. С ХТМЛ базой знаком, и в принципе голова работает вроде нормально.
Вот и вопрос. Может кто посоветует с чего можно начать этот тернистый путь и подкинет пару-тройку образцов хорошей литературы по этой теме?
Всем добра.
Пропущено 11 постов
1 с картинками.
Пропущено 11 постов, 1 с картинками.
Аноним 20/09/19 Птн 10:32:40 1477427
>>1477373
>приспособил будильник к телеграфному аппарату и спокойно спал, а машина ВМЕСТО НЕГО делала положенные посылки
>а машина ВМЕСТО НЕГО делала положенные посылки
А можно поподробнее что это за девайс и как он вообще такое сделал? Я когда-то давно учился на радиосвязи, в т.ч. мы изучали телеграф и азбуку морзе и учились ее передавать и принимать, т.е. понятие имею. Хотелось бы узнать как устроена машина, в которой будильник морзянку набирает ключом.
мимо олд
Аноним 20/09/19 Птн 12:16:32 1477502
edison-alarm-cl[...].jpg (193Кб, 600x424)
600x424
9c3c381c881c22c[...].jpg (60Кб, 564x564)
564x564
>>1477427
>А можно поподробнее что это за девайс и как он вообще такое сделал?
Я лишь повторил то, что прочитал в одной детской книжке для начинающих рукодельников.

Сейчас попытался эту книгу найти в сети - сразу не смог, название не помню, но в названии было слово "кибернетика". Книга толстая, преисполненная принципиальных схем на реле и транзисторах эпохи Германиевых полупроводников типа МП-39.

Там было описание таких девайсов, как "Мышь Шеннона", и вот этот вот, насколько припоминаю, "Будильник Эдисона". А ещё масса поделок, детально описанных на всех уровнях, от алгоритмического до схемотехнического, вроде машины, играющей в крестики-нолики и вплоть до радиоуправляемых самодельных моделей.

В книге были руководства для повторения на "современной" (для года издания той книги) элементной базе - на реле и транзисторах. Основы алгебры логики, описание не сложных логических автоматов, под которые, вероятно и подпадает девайс, о котором мы говорим.

Однако, именно в той книге сама история о будильнике Эдисона есть, а описания этого будильника, насколько помню - не было. Но как уже сказал, этот девайс никак не мог бы быть чем-то сложным. Достаточно принять во внимание тот факт, что Советские "Телеграфные аппараты", которые, вероятно, до сих пор находятся на вооружении армии, содержат только механические компоненты - электродвигатели и контактные прерыватели.
Но не смотря на такое убожество, справляются с задачей преобразования нажатия на цифробуквенную клавиатуру в телеграфный код Морзе.

Эти "телеграфные аппараты" работали(не удивлюсь если до сих пор работают) совместно с ламповыми радиостанциями семейства Р-105.

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

Лично я видел в работе, и занимался обслуживанием охлаждения и вентиляции помещений вычислительных машин на транзисторной элементной базе, программируемые перфокартами. На самом деле, это было совсем недавно, и если вы смотрели фильм "Робакоп" с Шварцнегером в главной роли(конечно смотрели), то могли заметить, хотя с хуя ли ? - но я заметил, потому что, на предприятии, где работал, видел именно дисководы старинной конструкции, бабины сантиметров восемьдесят с алюминиевыми дисками, покрытыми коричневым магнитным слоем. Но в то время, эти машины уже списали на хлам и из дисков работники наделали себе самодельные антенны. А вот в фантастическом фильме "Робакоп" показывали машинный зал, в котором стояли именно эти, уже на тот момент, не применяющиеся изделия.
Аноним 20/09/19 Птн 12:35:01 1477520
>>1477502
Ого, прикольный девайс, спасибо.
ASM & Reverse engineering №9 /asm/ Аноним # OP 20/07/19 Суб 17:52:58 1439555 Ответ
15587778094530.png (1Кб, 250x200)
250x200
15587778094531.png (25Кб, 799x820)
799x820
15587778094532.png (10Кб, 718x274)
718x274
15587778094533.png (3Кб, 643x337)
643x337
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: Реверс-инженеринга (RE).

Вы пишите на ассемблере или собираетесь начать на нём писать? Программируете микроконтролёры, пишете драйвера для ОС, а то и саму ОС? Вам сюда.
Вы изучаете алгоритмы работы закрытого софта, пишите патчи бинарников? Вам тоже сюда.

Попрошайки с "решите лабу по асме за меня" идут в общий тред, а лучше нахуй.

Книги по RE:
beginners.re - "Reverse Engineering для начинающих"- бесплатная современная книга на русском языке. К прочтению вкатывающимся и прочим ньюфагам обязательна!
Чтобы не палить свой адрес почты, вот прямая ссылка https://beginners.re/f572d396fae9206628714fb2ce00f72e94f2258f/
Рикардо Нарваха: Введение в реверсинг с нуля, используя IDA PRO https://yutewiyof.gitbook.io/intro-rev-ida-pro/
Введение в крэкинг с помощью OllyDbg https://backoftut.gitbook.io/intro-cracking-with-ollydbg/

https://mega.nz/#!Bc9VVAYC!Vk6CFlW6VIoskLNgDKXbsL6FacDQeOKe6LX92wNicKY Нарваха практический курс по дебагингу
https://www.goodreads.com/shelf/show/reverse-engineering - список книг

Сайты по RE:
http://wiki.yobi.be/wiki/Reverse-Engineering
https://www.reddit.com/r/ReverseEngineering/comments/hg0fx/a_modest_proposal_absolutely_no_babies_involved/
http://www.program-transformation.org/Transform/ReengineeringWiki
http://blog.livedoor.jp/blackwingcat/
https://yurichev.com/blog/
http://wiki.xentax.com/index.php/DGTEFF
https://exelab.ru/

Инструменты для RE:
Дизассемблеры:
1) IDA Pro 7.2.torrent
2) IDA Pro 7.0.torrent (x64 only, для XP нужно патчить PE + вылеты)
3) IDA Pro 6.8.torrent
4) IDA Pro 5.0 - бесплатная версия для некоммерческого использования
5) Radare 2 - наконец прикрутили гуй, но по прежнему нужна только клиническим, не умеющим в скачивания торрентов, или пользователям альтернативных ОС
6) Ghidra для любителей анальных зондов от АНБ не такие уж они и анальные
7) Остальное

Все книги и статьи Криса Касперски (R.I.P.)
https://yadi.sk/d/CxzdM1wyea4WP или https://rutracker.org/forum/viewtopic.php?t=5375505
+ https://rutracker.org/forum/viewtopic.php?t=272818

Книги по ассемблеру:
"Архитектура компьютера" Э. Таненбаум
Юров В.И: Assembler http://booksdescr.org/item/index.php?md5=73957AEFEADCB7F0C112DCAED165FEB6
С.В. Зубков: Assembler. Язык неограниченных возможностей.
Randall Hyde: The Art of Assembly Language http://booksdescr.org/item/index.php?md5=9C0F88DC623FCE96A4F5B901ADCE95D3

Сайты по ассемблеру:
Замена почившему wasm.ru- https://wasm.in/ , архив старого сайта https://rutracker.org/forum/viewtopic.php?t=407571 или восстановленный https://vxlab.info/wasm/index.php.htm
https://www.unknowncheats.me/wiki/Assembly
http://asmworld.ru/
https://software.intel.com/en-us/articles/intel-sdm
http://www.nasm.us/doc/
https://sourceware.org/binutils/docs/as/index.html#Top
https://msdn.microsoft.com/en-us/library/afzk3475.aspx
https://conspectuses.blogspot.com/2019/03/fasmg.html


disassembler.io Дизассемблер онлайн

Для ковыряющих винду и софт под неё, сайты с описанием структур со смещениями и разными версиями оных:
http://msdn.mirt.net/
http://terminus.rewolf.pl/terminus/
http://geoffchappell.com/
«Внутреннее устройство Windows» интересующего издания.

Документация Intel
https://software.intel.com/en-us/articles/intel-sdm

Разное
Michael Abrash's Graphics Programming Black Book Special Edition http://www.phatcode.net/res/224/files/html/index.html
http://www.phatcode.net/res/224/files/html/index.html
https://www.agner.org/optimize/
http://booksdescr.org/item/index.php?md5=5D0F6DBC1410E10BC489167AFE8192DF
https://www.cs.cmu.edu/~ralf/files.html
https://www.sandpile.org/
http://ref.x86asm.net/index.html
https://pnx.tf/files/x86_opcode_structure_and_instruction_overview.png
http://www.jegerlehner.ch/intel/


Предыдущие
№7 https://arhivach.ng/thread/437556/
№8 https://arhivach.ng/thread/455487/ или тонущий >>1406213 (OP)
Пропущено 306 постов
28 с картинками.
Пропущено 306 постов, 28 с картинками.
Аноним 19/09/19 Чтв 23:42:11 1477280
image.png (32Кб, 387x197)
387x197
Почему так?
20/09/19 Птн 00:16:48 1477304
>>1477280
> Почему так?
Издержки кодирования инструкций. У тебя может быть только один ModR/M байт, но при этом существует два варианта использования эффективных адресов op [some_ea],reg и op reg,[some_ea]. Чтобы указать, к какому из операндов относится поле r/m в ModR/M, у многих опкодов есть operation direction bit (бит 1). Он определяет, писать ли первый операнд во второй или наоборот второй в первый.

Только с ассемблерной мнемоникой не путай, в мнемонике ассамблер всегда ожидает увидеть целевой операнд слева, а источник справа (во всяком случае, пока у тебя не gas c AT&T синтаксисом). А вот закодироваться это может одним из двух равнозначных вариантов.
Аноним 20/09/19 Птн 10:54:29 1477442
help kirsa 14/09/19 Суб 12:01:30 1473175 Ответ
image.png (252Кб, 500x281)
500x281
17 LVL
сап юзеры лучшей сети - рунета. Хотелось бы у вас спросить, что такое программирование. Офк могу загуглить, но мне больше интересно, как вы к этому относитесь: интересно/скучно.
Больше всего хотелось бы узнать механику всего этого. В принципе просьба в этом и заключается. Разъясните мне, человеку, который повседневно сталкивается с техническими вещами ЧТО ТАКОЕ ПРОГРАММИРОВАНИЕ?
Довольно скоро поступление, определиться нужно
если хуй зна что ответить помогите хотя бы апнуть тему
ВСЕМ PEACE
Пропущено 21 постов
2 с картинками.
Пропущено 21 постов, 2 с картинками.
Аноним 15/09/19 Вск 18:51:32 1473827
228019425436091[...].jpg (124Кб, 1080x1080)
1080x1080
>>1473175 (OP)
Программирование это написание программ. Программа это набор инструкций для компьютера, в результате которых происходят вычисления/обрабатываются данные. Вот и всё, вкратце.
Аноним 15/09/19 Вск 19:14:56 1473850
>>1473827
Мы вам перезвоним нет
Аноним 20/09/19 Птн 10:51:32 1477440
>>1473175 (OP)
>что такое программирование.
Это как тебе больше нравится.

Область-то широкая. Одно не похоже на другое :
1.
Я знаком со многими программистами - они говорят совсем разные вещи. Один работает разработчиком у меня на работе и его, например, заебало.
Потому что целый коллектив делает из под палки несколько лет сервис, а когда его запускают, ещё через несколько лет становится очевидно даже "для наиболее одарённых", что сервис никому не нужен - это тяжёлое бремя, когда разработчик за деньги обязан делать противоестественные, заведомо вредные, человеконенавистнические вещи и при этом, он прекрасно всё это понимает.
2.
Но вот другой тоже работает, но электроником, программирование - его увлечение.
Он пишет в области WEB-а и он утверждает, что зарабатывать деньги на WEB это адский, но хило оплачиваемый труд.
3.
Третий с самого компьютерного техникума - как сыр в масле. На технарь забил, ему разрешили "свободное посещение" ибо луч света во тьме невежества.
Сделал портал для казённых работников(это существенно, так как много проще люди платят чужие регулярные деньги, нежели свои). За несколько лет загустел, собственно работает, часа два в сутки, между личными делами.
Вот его мнение - лучше получать меньше денег, но при этом иметь больше свободного времени.
Он отказался от выгодных, с точки зрения прибыли, предложений и я полностью с ним согласен. А сам наглый-лентяй.
4.
Ещё один не является программистом, но он знает такие вещи о программировании, которые не знают ни профессионалы, ни любители - ему ВСЕГДА и ТОЧНО известно, зачем мы пишем и ЧТО ИМЕННО мы должны писать, поскольку этот человек за свою жизнь ни дня не работал на паразитов.

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

Работать должны машины, а не программист.
Если нанятый тобой программист пашет как совраска без узды - значит, как профессионал, он плох. Дураки те, кто увольняет на основании - "дак он ничё не делает". Потому что уволь его - и понадобится целый штат других работников.
А ещё он сказал, что работал в разных сферах бизнеса, но торговля виртуальных услуг - единственный бизнес, не требующий участия физической почты, транспорта, складов или офисов. Единственный прототип продукта программирования легко превращается в массовое производство, так как для этого достаточно мгновенно и без затрат копировать его.
5.
Для меня это игрушка, от которой не получил пока ни копейки. Но люблю маленькие радости, вроде программно мочить глупые регулярные диалоги "Вы действительно хотите то что вы пожелали сейчас ?"
Или программно нажимать на кнопочку "Пропустить рекламу" - моя прога охотится за такой кнопочкой, а та может прятаться за разными новыми раскрасками или иметь несколько форм, но находит и нажимает, чтобы мне с кресла не подскакивать самому, когда смотрю фильм.
Кнопка появляется, когда рекламма уже идёт, поэтому я планирую научить её распознавать рекламу не по наличию этой кнопочки, а по качеству самого изображения, и сразу выключать звук - реклама всегда качественнее и громче, чем фильм.

>Больше всего хотелось бы узнать механику всего этого.
Это то же самое, что любое другое рукоделие.

Однако для программирования не особо нужны, если ты не делаешь железную периферию, какие-то вещи - достаточно иметь компьютер, притом, далеко не самый мощный.
А механика не зависит от её сущности - файлы можно разбирать на составные части и находить в них элементы.
Например :
кнопочка на экране браузера - это фрагмент изображения. Если у тебя есть такой фрагмент в виде файла с рисунком этой кнопочки или небольшая база с такими рисунками, ты всегда сможешь узнать, есть ли на экране сейчас этот элемент, наподобие того, как в Word может находить место в тексте по фрагменту текста. Но ты можешь, например, искать только форму изображения, игнорируя его цвет или прибегнуть к более сложному, но и ресурсоёмкому алгоритму.

Другой, более умный способ - анализировать не изображение на экране, а трафик фильма, манипулировать не нажатием на кнопку, а перелистыванием трафика с рекламой на её конец, где рекламмы уже нет - тут и знания нужны поглубже. А тогда можно запилить прокси-медиасервер, скрывающий рекламму.
А ещё бы хотел сделать программу для диктанта, и я мог бы выдавать шедевры литературы и кода, не утруждаясь письмом. И графический редактор именно под мои запросы - для сколь угодно малых знаний в программировании всегда найдётся применение.
ОБЩИЙ БУГУРТ ТРЕД V14.0 / GENERAL BUTTHURT THREAD V14.0 Аноним 05/07/19 Птн 17:26:14 1428479 Ответ
.png (265Кб, 844x828)
844x828
ЛИНКЕДИН
@
ЗДРАВСТВУЙТЕ, Я ХРЮША ИЗ КОМПАНИИ "ГОВНОСОФТ", ХОЧУ ПРЕДЛОЖИТЬ ВАКАНСИЮ
@
ПРЕДЛАГАЙТЕ
@
ВОТ ВАМ ШАБЛОННОЕ ОПИСАНИЕ ПРО ТО, КАК У НАС КРУТО
@
КАКАЯ ЗАРПЛАТА?
@
ЗАРПЛАТУ МЫ СТАВИМ В СООТВЕТСТВИИ С УРОВНЕМ И ПОЖЕЛАНИЯМИ
@
ТАК КАКАЯ ВИЛКА ТОГДА?
@
А СКОЛЬКО ВЫ ХОТИТЕ?
Пропущено 412 постов
48 с картинками.
Пропущено 412 постов, 48 с картинками.
Аноним 19/09/19 Чтв 15:45:02 1476887
>>1462208
>Создаётся впечатление, что андроид изначально писался на отъебись или как хобби программистов гугла.
Что бы писать не на отебись нужно затратить в 3-6 раз больше времени на продумывание всех мелочей.
Аноним 20/09/19 Птн 10:32:43 1477428
>>1476698
Но даже трелло лучше говноджиры, вечно глюченой, с перегруженным интерфейсом, багаными отчетами и жрущей анриал много оперативы.
Аноним 20/09/19 Птн 10:51:14 1477439
>>1462208
>findViewById
Шел 2019 год... Почитай доки, что ли. Котлин там, синтетик.
А вообще кекнул с маня-айосника, который бомбанул от findViewById с учетом того, что в хкоде для связывания вьюшки с объектом надо делать перетаскивание мышкой.

>Практически всё делается через анонимные классы, а не замыкания. Код получается ужасно громоздкий и нечитабельный. Наверно потому что в жабу замыкания завезли поздно.
Если ты про джаву, то почитай, когда ее создавали, тогда про замыкания никто не слышал еще. А так повторюсь - у тебя крайне устаревшая инфа, уже более 2 лет, как правит котлин, там тебе есть все, что угодно (по сути котлин - это свифт на максималках).

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

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

>Плохо документированные системные API.
Ты написал говнокод, а винишь документацию, которую не прочитал. Признак зазнавшегося быдлокодера.

>андроид изначально писался на отъебись
По твоему посту очевидно, что на отьебись код пишешь как раз ты.
Rust #8 /rust/ Аноним 19/08/19 Пнд 19:30:56 1456440 Ответ
cEzxFOC.jpg (242Кб, 1200x859)
1200x859
1mi9l8jvmwg31.png (648Кб, 1200x991)
1200x991
15534466245691.webm (2422Кб, 1920x1056, 00:00:12)
1920x1056
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

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

https://www.rust-lang.org

Продолжение шапки: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41
Пропущено 44 постов
4 с картинками.
Пропущено 44 постов, 4 с картинками.
Аноним 19/09/19 Чтв 01:02:33 1476535
Почему это говно провалилось?
Аноним 19/09/19 Чтв 10:22:22 1476641
>>1476216
А ты свой код спиздил, или нашел этот метод документации? Потому что если ты читаешь описание до половины, у тебя в каком угодно языке будут проблемы, лол.
Аноним 20/09/19 Птн 08:33:39 1477394
>>1476535
слишком эзотерическое говно
МЫ ВАМ ПЕРЕЗВОНИМ #270 /xo/ Аноним 18/09/19 Срд 16:39:11 1476180 Ответ
callmeplease.jpg (64Кб, 700x556)
700x556
Пропущено 529 постов
48 с картинками.
Пропущено 529 постов, 48 с картинками.
Аноним 20/09/19 Птн 12:27:06 1477514
Аноним 20/09/19 Птн 13:09:03 1477546
>>1477514
Какой президент такая и страна
Аноним 20/09/19 Птн 14:33:26 1477613
ХАКАЧ НУЖНА ПОМОЩЬ!!! Аноним 20/09/19 Птн 05:44:00 1477352 Ответ
wfY1QEWfTLc.jpg (15Кб, 480x300)
480x300
Говорить буду прямо чтобы потом не было подьебок, один пидрила задолжал мне и ещё нескольким человек сумму превышающую 50к.
Связаться с ним не как нельзя, пидор прячется и сменил номер, закрыл страницу в вк. Так вот, нужен способ который поможет узнать местоположение имея только страницу в вк, и желательно стабильно следить за его передвижениями. Бывшие мусора тоже пишите свои способы по поимке скрывающихся пидрил. Пацаны програмесы, рассказывайте свои сторис как ловили кого то.
20/09/19 Птн 07:41:45 1477383
Специально для дебичей вроде тебя в FAQ:
> В: Взломать акк.
> О: Просто съеби.
С Ъ Е Б И
И тред свой удали
хуй Аноним 09/09/19 Пнд 17:09:35 1470464 Ответ
S90908-114836.jpg (215Кб, 1920x1080)
1920x1080
пишу код ради удовольствия 10лет: шарю в php, nodejs, ruby, c++ написал много полезной хуеты на этом всем, начиная с обработки изображений, игр управляемых нейросетями и заканчивая веб приложениями.
Но как бы я не пытался найти работу ничего не выходило. И за все это время благодаря IT я заработал блядь 50 мать его гривен объяснив какому-то рандомному челу как работать с ajax...
Пропущено 16 постов
2 с картинками.
Пропущено 16 постов, 2 с картинками.
Аноним 18/09/19 Срд 19:53:06 1476325
>>1475780
>Винница - самый лучший для жизни город в Украине
Был тут один из Винницы...
Аноним 19/09/19 Чтв 23:49:18 1477285
>>1475780
400 баксов для Винницы норм, если ты джун-бегиннер с небольшим багажом знаний. Когда поднаберешься знаний, спустя месяцев 8, можешь запрашивать смело 800-1000.

>Винница - самый лучший для жизни город в Украине, что скажешь?
Скажу, что фраза не лишена смысла. После Киева она мне реально понравилась больше (все чисто, все везде в изобилии есть, пробок ебанных как таковых нет, транспорт в порядке, добираешься с любой точки в любую меньше чем за час). В целом город спокойный, размереный и быстроразвивающийся. Для меня - идеально, ибо я сыч-омега-задрот-айти-кун, я кодю, играю в игори, общаюсь с несколькими людьми, иногда выбираюсь в бары и мне норм. Но если ты альфач-клабер-тусовщик, то тебе город не зайдет. Ну а насчет зарплат в айти я уже написал выше.
20/09/19 Птн 02:20:33 1477334
ОП, а ты готов к переезду? мы могли бы тебя перевезти, если сработаемся
User input Аноним 19/09/19 Чтв 16:22:26 1476924 Ответ
CrI4TCHWAAAzRPx.jpg (79Кб, 700x944)
700x944
Привет, хочу спросить про работу с пользовательским вводом, ака формы, но в достаточно широком смысле.

Короче, тут много нюансов, которые я не могу декомпозировать по отдельным логическим слоям. И не встречал еще какой-то красивой реализации.

Вот, например, путь данных от формы в бразуре (а АПИ-шке, в консоли, вотэвар - пользовательский ввод) до харнилища.
- Приходит сырая структура
- Проверяем схему, т.е. наличие/опциональность полей и саму структуру (это еще не валидация, это именно схема)
- Делаем коэршены (дату парсим, строку в число преобразуем)
- Мы возможно преобразуем ее в другую структуру (адрес склеиваем или координаты разбиваем на широту и долготу или у нас внутреннее представление имеет другую иерархию, значения нормализуем, короче чтобы там не было в общем случае нам нужно мапить)
- Делаем валидацию (это уже бизнес-правила, с данными все хорошо, но мы смотрим, например, а в текущем стейте объекта возможно ли изменение поля и тп)
- Сериализуем данные в схему хранилища (ну самый простой пример, когда храним json допустим)
- ...
- Обратный путь - то же самое за исключением может быть валидаций.

При том наверняка мы захотим композитные формы, то есть состоящие из каких-то переиспользуемых частей, адрес там, например. Форма в форме, вложенные формы.

И вот как с этим работать?
В каком слое это все должно находиться или из каких слоев состоять?
Может быть вы знаете какие-то классные реализации на своем языке/в своем фреймворке?
Аноним 19/09/19 Чтв 21:42:08 1477195
>>1476924 (OP)
> Может быть вы знаете какие-то классные реализации на своем языке/в своем фреймворке?
Формы Django, DRF-ные ModelSerializer'ы.
Аноним 19/09/19 Чтв 23:28:28 1477270
>>1476924 (OP)
Извини, но ты какую-то хуйню написал.
Overdesigned, overcomplicated etc.
Как и положено ньюфагу, лол.

Разбери на примере любого реального фреймворка.
Какой больше нравится. Лучше выбирай попроще.
Советовать ничего не буду, это очень индивидуально.
Java #12 thread /java/ Аноним # OP 10/09/19 Втр 23:30:28 1471475 Ответ
image.png (518Кб, 1460x1152)
1460x1152
image.png (487Кб, 739x710)
739x710
image.png (461Кб, 1200x756)
1200x756
Прошлый >>1439678 (OP)

Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

А: Нет, не поздно.

Q: Cобираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?

A: Да хуй знает, от тебя зависит насколько ты толковый и умеешь себя продать.

Q: Хули все книги на английском?

A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Что скажете за джавараш?

Если вкатываешься с нуля, то можешь написать пару "хеллоу ворлдов" до 10 лвла. Дальше курс рассчитан на ленивых и не умеющих читать книжки людей. Количество говнокода зашкаливает, годных задачек пару штук на весь курс. Если усидчивый, читай книги и делай тестовые задания. В любом случае решать тебе.

https://github.com/qqqlll/Java-Thread/wiki
Пропущено 535 постов
21 с картинками.
Пропущено 535 постов, 21 с картинками.
Аноним 21/09/19 Суб 02:01:40 1478164
>>1478159
Не зная бизнес специфики легко пиздеть, про 1С-стайл.
1. У тебя цена включает обе стороны BID/ASK считай все поля х2
2. Ценя включает в себя базовые цены (до 3-х штук), маржу сейлза, клиентскую.
3. Инфо про ladder
4. Инфо про forward leg если есть, сама посчитанная цена, forward points, spot price по которому все считалось
5. Всякая служебная лабуда, типа типа цены, времени, айди.

Можно конечно это все структурировать по канонам ООП, но тогда накладные расходы на создание всего этого начнут сильно бить по перформансу.
Аноним 21/09/19 Суб 03:00:39 1478171
>>1478159
Ясен хуй, что в laba3 тебе такое не встретится.
А в реальном проекте за зарплату - очень даже.
Когда ты перейдешь от прямоугольника и квадрата к реальным объектам из реального мира ты перестанешь пиздеть на двачах о каких-то теоретических хуйнях.
Аноним 21/09/19 Суб 03:09:37 1478176
>>1478164
>Можно конечно это все структурировать по канонам ООП
Можно.
Тут напрашивается композит или агрегат.
ООП - это не обязательно наследование.

>>1478171
>А в реальном проекте за зарплату - очень даже.
Я в курсе.
И даже сам такое пишу.
как блять Аноним 18/09/19 Срд 19:08:57 1476276 Ответ
15684854570760.jpg (91Кб, 736x736)
736x736
сап двач, хочу научиться кодить на javascript, но не знаю с чего начать. сижу уже вторые сутки на https://www.codecademy.com. посоветуйте, как и с чего начать
Пропущено 5 постов.
Пропущено 5 постов.
Аноним 19/09/19 Чтв 19:33:19 1477070
>>1477061
ты справишься с копированием каждого куска в гугл? каких пояснений ты ждёшь? нет никакой волшебной книги или ресурса, после которого ты будешь знать JS.
Аноним 19/09/19 Чтв 19:37:39 1477074
>>1477070
просто при поиске в гугле, выдает хуйню, а так как эта доска создана для знающих, лучше обращусь к вам, чем к ебанному гуглу
Аноним 19/09/19 Чтв 19:41:10 1477077
>>1477074
>лучше обращусь к вам, чем к ебанному гуглу
сори, но с таким подходом тебе в программирование путь заказан. тебе дали 3 источника, в которых инфы по ванильному JS даже больше, чем в тебя влезет.
Обучения в заведениях тред Аноним 04/09/19 Срд 13:22:49 1466837 Ответ
1231.jpg (5475Кб, 3000x1995)
3000x1995
Полистал пару страниц и так и не нашёл подходящего треда.
Собственно, господа, рассказывайте где учитесь/учились, город, название факультета и отзыв об обучение.

Сам планирую в следующем году в плехановку поступить, на МОиАИС, но так и не нашёл информации нигде в интернете, что мне это даст, чему там обучают и как обучение в плехановке в целом.

если тред подобный был и я его не нашёл - прошу скинуть ссылку
Пропущено 14 постов
1 с картинками.
Пропущено 14 постов, 1 с картинками.
Аноним 19/09/19 Чтв 19:32:16 1477068
>>1466837 (OP)
Учусь в Корее. Ничему толковому не учат. Вместо технических скилов учат работе в команде, как составлять резюме и аджайлу.
Проходили html/css/js поверхностно, базы данных, и как переводить байткод в числа. Большая часть юнитов не технические. Линейной алгебры нет и не будет. Смотрю лекции индийских университетов.
Аноним 19/09/19 Чтв 19:33:01 1477069
>>1477049
Это всегда так с "образованными".
Аноним 19/09/19 Чтв 19:38:32 1477075
>>1467401
>Причём даже самый умный не справляется с программой, которую дают пизданутые преподы, которым совершенно похуй на твоё обучение и из-за которой тебе приходится дрочить учебник ВСЁ свободное время, а через сутки после экзамена забыть это всё как страшный сон.
Какой-то пиздежь про физтех. Вангую, что ты там либо не учился никогда, либо просто очередной неосилятор, которого выпизднули. Все нормальные люди там спокойно учатся и справляются. Знаю даже одного краснодипломника из мфти, и про учебу там он отзывался лишь положительно, правда, он был какой-то поехавший.
А в сеченовке так и вовсе можно почти не появляться, а потом получить красный диплом (за лавэ, конечно), инфа 100.
Короче, у тебя какие-то маняфантазии про топовые ВУЗы, которые ты тут втираешь анонам, пытаясь ввести их в заблуждение.
СЛИВОВ ПЛАТНЫХ КУРСОВ ПО ПРОГРАММИРОВАНИЮ ТРЕД Аноним 04/06/19 Втр 22:48:42 1411983 Ответ
spu-ea68c8-ogi2[...].jpg (176Кб, 800x907)
800x907
spu-ea68c8-ogi2[...].jpg (222Кб, 800x1127)
800x1127
Сап, анон. Имею подписки на двух огромных форумах по сливу платных курсов и хочу поделиться с тобой. Скину ссылки на всё, что найдёшь. На форумах есть курсы стоимостью 50 и даже 100 тысяч рублей на различные тематики от различных курсоделов, включая SkillBox, Udemy, GeekBrains etc. Поделюсь бесплатно, взамен ничего не потребую. Сам скачиваю и смотрю их, скажу что это крайне эффективный буст, объясняют самое нужное и без воды как в YouTube. Также, могу пригласить в приватный чат slivchat, где ты можешь попросить курсы, которые не нашёл на форумах, и, вероятнее всего, тебе их скинут.

Первый форум: https://sharewood.biz/?ref=fe4c3cc7a7
Второй форум: https://slivysklad.com/?ref=3d3892d45f

После регистрации пиши мне в тг @bigcityfile с ником на форуме и ссылки на те курсы, которые нужны. Я скину ссылки на их скачивание как только прочитаю. Или пиши, что нужно пригласить в приватную беседу - приглашу.
Пропущено 162 постов
14 с картинками.
Пропущено 162 постов, 14 с картинками.
Аноним 18/09/19 Срд 19:44:04 1476316
Аноним 19/09/19 Чтв 01:12:33 1476540
>>1473233
Сам искал, но пока не слили.
Аноним # OP 19/09/19 Чтв 18:34:38 1477009
>>1476316
Да, пиши в телеграм.
ООП - катастрофа на триллион долларов Аноним 19/09/19 Чтв 12:48:06 1476730 Ответ
154730905014089[...].png (299Кб, 739x1000)
739x1000
Пропущено 1 постов.
Пропущено 1 постов.
19/09/19 Чтв 14:13:33 1476805
>>1476730 (OP)
>utm_source
>utm_refferer
Удаляй тред нахуй
Аноним 19/09/19 Чтв 17:53:28 1476985
19/09/19 Чтв 21:23:35 1477165
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов