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


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

Check this out!

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

<<
Навигатор Аноним 23/06/18 Суб 00:19:11 1215536 Ответ
d4RMMFMH4Yo.jpg (24Кб, 500x500)
500x500

Первый раз здесь? Задавай вопрос в этом треде.

Большие куски кода желательно вставлять через ideone или pastebin.

Mobile:Android IOS
Enterprise:Java C# Go
Interpreted:JavascriptPython PHP Ruby
Functional: Haskell Lisp OCaml Clojure(Script) Scala
System:C ASM C++ Rust
Other:Computer Science Нейроночки и МашОб Gamedev Мы вам перезвоним SICP Базы данных Version control Идеи анона Freelance

Нюфаг-тред Анонемус 20/06/17 Втр 17:04:21 1008826 Ответ
14958007710430.jpg (746Кб, 2310x2306)
2310x2306

F.A.Q.

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

В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.

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

В: Хочу стать программистом, какой язык учить?
О: SICP + HTDP.


В: Все на английском, нипанятна!
О: Тогда .


В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.


В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.


В: Взломать акк.
О: Просто съеби.

В: Тред закрыли/пропал, почему?
О: Заданные не в том месте вопросы будут утилизированы.


В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.

Литература с пика: http://goo.gl/7aUL3m
Подсветка кода для /pr/: https://github.com/ololoepepe/MakabaCode/

Пропущено 497 постов
45 с картинками.
Пропущено 497 постов, 45 с картинками.
Аноним 27/05/20 Срд 01:57:44 1703946
> не знаю какую тему диплома взять, хочу войти в айти.
Вот тут анончики в /b напомнили что диплом надо начать писать а я еще до конца с темой даже не определился. Реквестирую идеи относительно простые в реализации (есть порядка 2х недель) но эффектные.

Утвержденная тема нарисована "автоматизация рабочего места", по факту что угодно в рамках этого надо разработать софтину и потом там текстом диплома ее описать со всякими картинками и прочим. Не хочу веб, смотрю в сторону питона.
Что-то с нейросетками? Пока думаю над что-то вроде приложухи для мобил (сложный вариант) или под кудахтер для учителей и преподов по автоматической проверкой тестов. Что-то вроде они составляют там тест, потом фоткают что накорябали ручками обучающиеся, оно через питон CV распознается (не писал прототип поэтому не знаю насколько плохо она будет это делать) и сверяет с тестами, выводя кто где ошибся и оценку.
Аноним 27/05/20 Срд 02:02:12 1703954
>>1703864
>>1703844
Чтобы всякие игроаутисты приходили и спрашивали.
Аноним 27/05/20 Срд 02:19:56 1703977
>>1703946
Сделай айтрекинг вместо мышки. Охуенная автоматизация рабочего места. Уже джва года хочу такой айтрекинг.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png (566Кб, 1280x720)
1280x720
Пропущено 497 постов
64 с картинками.
Пропущено 497 постов, 64 с картинками.
Аноним 27/05/20 Срд 02:20:18 1703978
>>1703973
Тернарный оператор ? :
Сложно назвать язык в котором его нет, чем в котором он есть. Так что жопаскрипт макака тут только ты и вот этот >>1703975
Аноним 27/05/20 Срд 02:21:54 1703979
>>1703976
>O(2n) + O(2n) + O(2n) == O(6n);
В голосину с дауна но если это такой тонкий троллинг, мое увожение
Аноним 27/05/20 Срд 02:24:42 1703980
>>1703979
O(2n) + O(2n) + O(2n) ≈ O(6n)

поправил
Привет анон. Можешь ли посоветовать что нужно Аноним 26/05/20 Втр 23:12:31 1703801 Ответ
photo2017-08-06[...].jpg (83Кб, 640x640)
640x640
Привет анон. Можешь ли посоветовать что нужно учить/почитать чтобы не отсосать на собеседовании на web-разработчика? (отчасти backend) Меня интересует теоретическая часть - что нужно обязательно знать, так как опять же боюсь, что унизят на собеседовании, надо подготовиться как следует. Нода либо PHP.

Спасибочки
Пропущено 5 постов.
Пропущено 5 постов.
Аноним 27/05/20 Срд 02:08:45 1703959
>>1703953
Я и так уже 18 лвл, не хочу время тратить. Тем более не выдержу отказов, уверенность в своих знаниях на ноль поделю таким образом.
Аноним 27/05/20 Срд 02:14:35 1703969
>>1703959
Лучше в универ поступай
Аноним 27/05/20 Срд 02:18:06 1703974
>>1703969
И сколько лет мне там еще потребуется проебать впустую?
Сайтик Аноним # OP 27/05/20 Срд 01:48:57 1703937 Ответ
KakkaNdfsNM.jpg (15Кб, 190x570)
190x570
Привет, ребята. Возникла проблема. Я начинаю пилить веб-мангу, но нигде не нашел ответа ( плохо гуглил, видимо), как скопировать понравившийся мне сайт: http://galaxyheavyblow.web.fc2.com/
Я зарегался на той же платформе, но у меня совершенно отсутствуют знания, чтобы выгрузить всякие index.html с понравившегося мне сайта и так далее. Хотелось бы скопировать сайт и переделать его под себя.
Можете, пожалуйста, подробно расписать, как это сделать?
Заранее спасибо.
Пропущено 1 постов
1 с картинками.
Пропущено 1 постов, 1 с картинками.
Аноним 27/05/20 Срд 02:00:59 1703952
>>1703948
Благодарю, жаль, что я ничего не понял почти... Просто в этой среде я не тусуюсь, считай, что чайник.
Аноним 27/05/20 Срд 02:04:58 1703955
>>1703952
Ну может кто-то из местных возьмётся, тут много анимушников. Там ничего сложного нет.
Я лично пас, нет настроения.
Аноним 27/05/20 Срд 02:09:36 1703962
>>1703955
В любом случае спасибо! )
Помогает или мешает знание Computer engineering? Аноним 11/04/20 Суб 19:39:04 1655955 Ответ
4ac4df6c8ff144a[...].jpg (93Кб, 1000x667)
1000x667
10 ебаных лет я макачу в вебе, начинал с php, плавно по мере нобходимости перекатываясь в фулл-стек и сейчас 80% времени занимаюсь фронтендом
Дорос до очень денежной работы в забугорной компании и в ус не дул

Пока мне блять под сраку, в момент фрустрации, когда коллега что-то нахуевертил с системой сборки и вебпаком накопипастив из гугла каких-то конфигов которые он не понимал. И я понял что и я их блять не понимаю. Я вообще осознал что мало что реально ПОНИМАЮ о том, как 90% тулзов вокруг меня работают.
Образование у меня естественно-научное, но нихуя не айтишное,
и решил разобраться как устроен компьютер, вот от самой базы. Как из электрического тока получается компьютер то есть.
И пошло поехало - Code петцольда, операционные системы, архитектура таненбаума, дядюшка боб седжвик со своими алгоритмами. Я охуел на самом деле какой там необъятный океан информации, и как же блять гениально спроектирован компьютер, особенно с хардварной части.

А теперь к сути вопроса
Побочный эффект этих знаний - теперь меня сука просто тошнит от веба, прикладухи, фронтенда. Я вижу в этом просто ебанейший примитив, дно дна, натурально макачья работа. Уже месяц раздумываю над увольнением с охуенной работы, которая мне и моей семье гарантирует безбедное существование. А куда идти? У меня жена, ребенок, второй на подходе, нужно будет расширяться, ремонты делать, и как-то будущее детей устраивать, а бизнесу вот все эти мои знания того, как из транзисторов получить logic gate, и как из logic-gate-ов сделать память и сумматор нахуй не нужна. Им нужно формочки ебашить. И вот я думаю - а может не стоило вообще в это лезть? Может секрет успеха в айти в незнании? И знать онли прикладную хуиту по минимуму а английский и софт-скиллы по максимуму?
Пропущено 159 постов
8 с картинками.
Пропущено 159 постов, 8 с картинками.
Аноним 26/05/20 Втр 21:43:49 1703687
Аноним 27/05/20 Срд 00:29:34 1703906
>>1655955 (OP)
>>1658282
У меня обратная ситуация. По содержанию своего образования я как раз должен бы крутить вентили на транзисторах, ебать даже не байты, а биты, и прикидывать какая там у нас будет паразитная ёмкость на затворе вот этого сдвигового регистра.
Но этим я никогда не занимался и сразу вкатился в эмбед, где
>писал прошивку на уровне периферийных регистров, без использования сторонних библиотек
лол, только сейчас понял, как это странно для обычного промышленного программиста
Но поскольку я тоже покатился туда, где больше платят, от всего этого пришлось отказаться, и я могу сказать. что зачарованность условных "макак" миром низкоуровневого программирования понятна, но распространённое среди них мнение, что это все сложно - неверно. Си гораздо проще жс, в частности.
Варианты чем попердолиться;
1. Открываете сайт easyelectronics.ru, там в разделе "для начинающего" изучаете идиоматические схемотехнические приёмы и как программировать МК, собираете себе автоматическую дрочилку на микроконтроллере, можно с вай-фаем
2. Ковыряете челленджи по реверсу (т.н. crackme), здесь в программаче есть отдельный тред
3. Ковыряете криптографию, пытаетесь заставить крохотный микроконтроллер шифровать 1Гб/с

Хуй знает зачем всё это написал, суть в том, что этим всем можно заниматься в качестве хобби, без отказа от высокой зарплаты жс-дауна, который делает кнопку синей.
Аноним 27/05/20 Срд 01:54:35 1703941
>>1655955 (OP)
>У меня жена, ребенок, второй на подходе, нужно будет расширяться, ремонты делать
ахаха страдай быдло
C++ тред #111 Аноним 18/05/20 Пнд 18:24:47 1693081 Ответ
sad.jpg (13Кб, 612x504)
612x504
comment.jpg (58Кб, 878x111)
878x111
Пропущено 287 постов
13 с картинками.
Пропущено 287 постов, 13 с картинками.
Аноним 27/05/20 Срд 00:21:41 1703895
Аноним 27/05/20 Срд 00:46:21 1703919
>>1703892
>>1702896
Яндекс использует свой класс string в плюсах, недавно видел в статье на хабре.
Аноним 27/05/20 Срд 01:44:19 1703931
>>1702941
Учиться надо программировать, используя для этого средство по душе. А то наслушаются всяких пидоров и прокрастинируют потом. Толку-то с труъшной технологии, если накодил пару часов за месяц? А вот выберешь, что прет, и количеством написанного кода компенсируешь всю нетруъшность своего взросления. Алсо, актуальное на рычноке и подходящее для учебы - взаимоотталкивающиеся вещи. Так что не стоит лучшие годы губить на всякое говно, на первой работе все равно обязательно насосешься, при чем капитально. Кстати, для концептуально прокачанного путь к нормальному трудоустройству короче, просто это беспалевно делается. Какой-нибудь задрот фреймворков даже не заподозрит, что ему отказали за общую тупость, и продолжит дрочить свою охуительную область знаний. Он на своем уровне и не может воспринять эту сторону действительности. А умного паренька, который даже язык в глаза не видел, невзначай возьмут, ведь адекваты негласно понимают, что нет ничего практичнее хорошей матчасти. Рыночек формально не способен этого понять, но жизнь все фиксит. Фактор необучаемости и гавнокода, несущего нулевую пользу для проекта, перечеркивает всю подкованность по стеку.
echo и print Аноним 27/05/20 Срд 00:43:24 1703915 Ответ
vapor1570310094[...].jpeg (12Кб, 270x480)
270x480
Двачане, объясните ньюфажине чем отличаются echo и print
Аноним 27/05/20 Срд 01:42:24 1703929
Сука я не понимаю где я обосрался Аноним # OP 26/05/20 Втр 19:33:36 1703519 Ответ
dd.png (172Кб, 1200x1200)
1200x1200
Здравствуйте, делаю программу в android studio на языке java.
Я создал меню и 4 активности. И через intent оформил переход на каждую активность через нажатие пунктов меню.
Вообщем, на всех активностях кроме MainActivity у меня не отображаются элементы управления(когда я включаю программу на телефоне). Если я поставлю элемент управления на MainActivity, то этот элемент управления у меня будет какого то хуя находиться на всех активностях. Скажите в чем может быть трабл. Если вам будет нужна какая то часть кода - я вам ее скину.
HELP!
Пропущено 2 постов
1 с картинками.
Пропущено 2 постов, 1 с картинками.
27/05/20 Срд 00:30:19 1703908
>>1703532
Фига ты боевитый, сразу всех расположил к себе как вижу
Аноним 27/05/20 Срд 00:32:33 1703909
>>1703519 (OP)
Наверное ты забыл вызвать inflate с нужным layout, или в каждой АКТИВНОСТИ ты используешь один и тот же layout
Аноним 27/05/20 Срд 00:40:57 1703913
>>1703519 (OP)
пиши на kivy.
там даже понятия Активити нет, а все работает.
Советов ньюфагу тред Аноним # OP 01/05/20 Птн 01:25:32 1673244 Ответ
WPMwkD7Xfkk.jpg (322Кб, 1200x1200)
1200x1200
Сап пограмач, 26лвл вкатывалец на связи
О себе: Всю жизнь интересовался инженерией и техникой, втч радиоэлектроникой, но всю жизнь сидел толком без денег - супернаебизнесы или не стреляли, или стреляли, но я их оперативно сворачивал, тк или ссал или просто не нравилась работа с тупыми людьми и далекая от интеллекта деятельность. Из более менее успешного и продолжительного зашел только перекуп автомобилей, но это бесперспективно и сейчас на том рынке все скатилось в днище. Сейчас вот без денег и работы сижу в съемной хате на пыниной неделе выходных.
На программирование долго долго засматривался, вроде теоретически то что нужно - перспективно, оплачиваемо, требует IQ, конструирование сложных систем, возможность удаленок и прочие бонусы. Но переодически открывая любой учебник по программированию, сразу закрывал - непонятная душная муть... Просто не понимал как это работает, какие то скобочки, индексы, префиксы. Не мог уловить связи между этими if a==b {c=c+2} и работающей программой с гуем и всякими ништяками.

И вот впаше вижу тредскрин аля "хотите верьте хотите нет, дал своей телке учебник "учим питон" и через месяц она устроилась на работу с зп 80к"Понятно что пиздеж, но не суть. И я решил а хуле нет. Раз не понимаю высокоуровневые языки, пойду с низов. Прочитал Харрис и Харрис "Цифровая схемотехника и архитектура компьютера", и на меня снизошло озарение.
После осознания ассемблера и микроархитектуры процессоров, видосики на ютубе аля "учим питон за 20 уроков" показались детским лепетом. После этого с тетрадочкой проконспектировал A Byte of Python, побаловался рисуя в консоли псевдографические узоры и немного пролистав коды программ типа калькулятора на Ткинтере и простейшего парсера Olx. В частности после парсера понял, что без знания веба никуда, изучил HTML и CSS, пробежался по учебнику JavaScripta и поковырял jQuery.
Парралельно начал читать книжку по алгоритмам и SICP.

И чем больше читаю и смотрю ютуб, тем больше понимаю какие массивы информации предстоит изучить... И это напрягает. Хотелось бы изучить и С (люблю микроконтроллеры и низкий уровень), и что нибудь из функциональщины, и машоб с нейросетями и прочий кулхацкинг... Проблема лишь в том что денег осталось за квартиру платить ну максимум на 2 месяца, поэтому о высоких материях потом, надо сначала стать простой макакой. Вариантов вижу два:
1. Задрочить синтаксис и алгоритмы на зубок, и попытаться вкатиться джуном куда нибудь... Конечно есть конторы для совсем червей-пидоров, где берут студентоту, которая не различает компилятор от интерпретатора, и путем анального контракта минимум на год, заставляют пахать за еду и обучение с 8 до 8 без шанса свалить... Но в такие шараги очень бы не хотелось - чувствую что каждая неделя самообучения заметно повышает шанс нормального трудоустройства.
2.Разобраться поверхностно в основных технологиях (PHP, wordpress, либы для работы с вебом итд) и вкатиться во фриланс за еду, судорожно доучиваясь в процессе через гугление. Идея с фрилансом нравится больше - и задачи разные, и какая никакая свобода... Но порог входа там повыше, чем для джуна-пидора мне кажется.
3. Уехать в родной мухосранск, и неспешно учить фреймворки на кухне, пока мамка спит. Питаться бабкиными борщами, унижаться и слушать Соловьева через стенку. Вариант для моего самолюбия крайне болезненный.

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

Прошу прощения за простыню текста, хотелось с кем то шарящим поделиться своими болями. Реквестую советы альфа-300к/нс-богов что делать и в идеале - "вызубри и пойми вот это, это и это, что бы умел делать хотя бы вот это и можешь идти пробовать просить денюжку."
Пропущено 257 постов
43 с картинками.
Пропущено 257 постов, 43 с картинками.
Аноним 26/05/20 Втр 11:20:11 1702826
>>1701236
>не читать этот гадюшник
Перезвоним-тред что ли? Это местный филиал /б и нех там делать.
Двачую тебя короче.
Аноним 26/05/20 Втр 18:45:32 1703490
>>1702505
Без зеленого гитхаба ты нахуй не нужен никому. Пока что всё это слова
Аноним 27/05/20 Срд 00:24:23 1703901
txHN6UC3zM8.jpg (695Кб, 2160x2160)
2160x2160
ТАК И ТАК. может кому интересно
Задание пока не сделал, тк про фреймворк там ничего не было сказано (просто сделайте НА ПИТОНЕ), кидать им целый проект джанги ради такой мелочи посчитал тупо, решил делать на чистом питон-cgi. Ебался в гугле целый день, вроде 80% возникших вопросов закрыл, но в итоге уперся в то что для правильной реализации роутинга по тз надо лезть в настройки сервера и лепить костыли, что выходит за рамки теста (ну или я все таки что то недогуглил, а просить советов по тесту снова уже стремно). Поэтому решил не ебать голову, и послушать анонов - "раз не указано что нельзя фреймворк, то бери любой". Завтра на фласке по быстрому слеплю и закину.
Хотя с той вакухой я уже мысленно распрощался, ковырялся больше для себя. Как писал выше - питоноджунов рынок не требует от слова совсем, вакансий нет. А на просто developer я не вытягиваю по знаниям и отсутствию опыта.
Конечно буду пытаться еще, но парралельно хочу попробовать вкат на тестировщика, с перспективой через какое то время попытать счастья в разрабах - джун вакух там полно, и везде требуют как раз линукс и питон.
А еще есть знакомый тестировщик-питонист, не слишком умный, так что думаю шансы есть. Да и однокурсник, с которым сейчас не общаюсь, знаю что вкатился со знаниями дуба еще в мухосрани, сразу после учебы.
Вообще если кому не впадлу, распишите какие подводные тестировщика? Это совсем не-человек?
Системное программирование Аноним 23/05/20 Суб 21:52:36 1699406 Ответ
изображение.png (180Кб, 300x198)
300x198
какой язык больше подойдет для системного программирования, расскажите и объясните в чем разница того или иного языка
Пропущено 27 постов
1 с картинками.
Пропущено 27 постов, 1 с картинками.
Аноним 26/05/20 Втр 17:49:37 1703410
>>1701278
>Окей, тогда, если мы соглашаемся с твоим аргументом, то Common Lisp [1], Haskell [2] и Ocaml [3] - это языки для системного программирования, что лишний раз доказывает

SBCL иногда удобен [1], но это ничего не доказывает (потому что лисперы ничего никому не доказывают).
OCaml это тупик, как и Mirage.
ATS в третьей инкарнации обещает быть интересным.
На Haskell, отхачив ghc хорошенько, можно генерировать разные интересные vhdl послушав про картезиански замкнутые категории и Bluespec.

[1] http://pvk.ca/Blog/2014/03/15/sbcl-the-ultimate-assembly-code-breadboard/
Аноним 26/05/20 Втр 22:54:14 1703770
>>1699611
>без гомоебли с ручной дрочкой памяти
Вскекнул с этой наивной крестобляди
Аноним 27/05/20 Срд 00:17:21 1703891
>>1703770
Кто-то не слышал про value семантику
Неосиляторов тред #4 Или тех кто вкатывается Аноним 26/04/20 Вск 12:12:19 1667905 Ответ
1587892331205.jpeg (14Кб, 400x399)
400x399
1587892331238.jpeg (33Кб, 783x1024)
783x1024
Неосиляторов тред #4

Или тех кто вкатывается уж очень долго...

Определяемся с направлением, ищем способы эффективного обучения, быстрого вката, не сходим с ума в перерывах, временно устраиваемся охранниками в Пятерочку и между обходами дрочим Python. Откладываем фильмы, сериалы, игры в закладки на 5 лет вперёд, мечтая когда-нибудь посмотреть. Отличаем хорошие курсы от инфоцыган. Проходим собеседования с 20-летним тимлидом и идём к 300к/сек

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

В предыдущей серии: https://2ch.hk/pr/res/1623270.html
Пропущено 135 постов
12 с картинками.
Пропущено 135 постов, 12 с картинками.
Аноним 25/05/20 Пнд 23:05:00 1702526
>>1702343
Без рофлов? Почему?
Аноним 26/05/20 Втр 17:20:42 1703357
10 лет назад работал вэб-программистом, потом стал организовывать корпоративы и митинги едра, последние пару лет был оппозционным блогером. Т. е. быть оппозиционным блогером профитнее, чем быть кодером или организатором мероприятий.
https://www.youtube.com/watch?v=cA6JAerKt6A
Аноним 27/05/20 Срд 00:12:22 1703888
Куда можно вкатиться? Есть книжка по ASM.
Феерическая расстановка точек над языками Аноним 18/05/20 Пнд 21:11:11 1693246 Ответ
image.png (204Кб, 1040x520)
1040x520
ДА НАЧНЁТСЯ БИТВА

GOD TIER: C#
TOP TIER: C, C++, Kotlin
MIDDLE TIER: Python, JS
LOW TIER: Java, Scala, Ruby, Swift/Objective-C, VB, MATLAB, Erlang
SHIT TIER: GO, PHP, 1C, ABAP
USELESS SHIT TIER: Pascal (и диалекты, включая Delphi), Perl, Haskell, F#, Lisp (все диалекты, особенно схема), Rust, старые диалекты бейсика, Пролог, sh (и разновидности)

C#: Хорош всем, самый сбалансированный и универсальный язык. Можно писать всё, начиная от операционных систем и заканчивая веб-сайтами и десктопными программами. Обладает шикарным тулингом (VS, ReSharper, Rider). С недавнего времени в него завезли кроссплатформенность. Отлично поддерживает многопоточное программирование, обладает широким функциональным функционалом (лямбды, первоклассные функции, функции высших порядков через LINQ, паттерн матчинг), а также шикарным ООП: объектно-ориентированная модель не перегружена, проста в понимании, но в то же время выразительна: например, нормально работают имплицитные методы. Обладает мощностью C++, позволяет вручную управлять памятью, но поддерживает совершенный сборщик мусора. Легко интегрируется с другими языками. Шикарная стандартная библиотека, развитый менеджер пакетов NuGet, большое количество сторонних библиотек для любых задач. Есть системы для сборки и деплоя, автоматического тестирования. Есть нормальные ORM. Можно делать хорошие десктопные приложения.

C++: Позволяет напрямую управлять памятью и писать любые программы. Хороший тулинг, включая самые совершенные компиляторы из существующих, статический анализ. Абсолютно кросплатформенен, хорошо поддерживает многопточное программирование. Современные кресты позволяют писать в функциональной парадигме, но ООП излишне усложнён, включает бесполезные парадигмы вроде множественного наследования. Вместе с системой шаблонов отладка сложной ОО-архитектуры может превратиться в ад. Нет менеджера пакетов Conan кривой до жути, зато есть библиотеки под любые задачи. Легко интегрируется с другими языками. Отличная стандартная библиотека, плюс нельзя забывать про Boost и Qt. Есть системы для сборки и деплоя (make, cmake и.т.п.), которые необходимо знать для работы. Слишком сложный, однако при должном использовании позволяет добиться максимальной производительности. Обладает кучей недостатков вроде неочевидного Undefined behavior, и требует ебли с компиляторами. ORM говно. Qt говно, но не имеет альтернатив.

Kotlin: замеа устаревшей Java. Очень сильно напоминает C#, местами даже более лаконичный. Подходит весь тулинг от Java, который развивался ближайшие два десятилетия. Нет репозитория с пакетами. Подходят Java-библиотеки, которых очень много, но они менее качественные, чем шарповые. Многопоточность как в Java, однако есть ещё и async/await как в C#, Javascript и плюсах с питоном. В целом, очень хороший язык, но немного хуже, чем C#. Нельзя писать десктопные приложения.

C: подмножество (в нестрогом смысле) языка C++. Очень логичный и простой в изучении, подходит для обучения, программирования микроконтроллеров, а также как второй язык для написания "узких мест" в программах на других языках. Абсолютно кросплатформенный, обладает отличными компиляторами, достойным тулингом. Нет менеджера пакетов, но есть много библиотек. Обладает многими недостатками плюсов. Сложные программы на нём пишет только Линус, ORM нет.

Python: Один из самых простых языков для изучения. Невероятно универсальный, отлино подходит для людей, программирование для которых не является главным скиллом. Из-за этого используется в ML, для прототипирования, в расчётных программах вместо matlab, в качестве инструмента для написания shell-скриптов. Есть богатый репозиторий с пакетами. ООП кривое-косое, инкапсуляция фактически не поддерживается, интерфейсов нет, абстрактных классов нет, зато зачем-то есть множественное наследование. Вместо свитч-кейса используются словари, тормозит, как мразь, глючит кодировками. Есть приличный тулинг (IDE PyCharm от житбрейнс), очень много качественных библиотек и фреймворков, используется в вебе. Многопоточное программирование поддерживает, есть ORM. Функциональное программирование не такое развитое, как в других языках, но присутствует -- есть лямбды, функции первоклассные. Сборка и деплой вроде работают. В целом, как язык -- плох но замены пока не предвидится, поэтому слесарить на питоне не зашквар -- единственный язык динамической параши который в принципе можно терпеть.

JS: Единственный язык, который выполняется в браузере. ООП очень своеобразное, отличается от всех других описанных языков (так как основывается на давно мёртвом смолтолке, а не на симуле) и на мой вкус куцое. Прекрасно поддерживает функциональное программирование. Обладает отличным тулингом, поддерживается во всех мажорных IDE, имеет менеджер пакетов npm, развитые системы для сборки и деплоя. Плохо поддерживает многопоточное программирование, которое работает через жуткие костыли. Много библиотек. Как язык неплох, и слесарить на JS не зашквар, особенно используя костыли вроде TypeScript.

Java: сильно отстаёт от C# и Kotlin. Очень многословна. Существует отличный тулинг, много библиотек, развитая система сборки, а вот репозитория с пакетами нет. Асинхронное программирование поддерживает плохо, функции не первоклассные. ООП классическое, однако многого функционала из C# и Kotlin не хватает. Есть много кривых неприятных моментов: например отсутствуют структуры с семантикой копирования, навязывается throws, платный компилятор... С приходом новых языков стала не нужна и живёт за счёт легаси. Есть много ORM, многопоточное программирование поддеоживается достойно, но хуже, чем в более современных языках. Как язык жаба неплоха, но устарела и слесарить на жабе не зашквар.

Scala: была очень многообещающим языком, но за десятилетия не удалось исправить огромное количество проблем. Тулинг отвратительный, хуже, чем у котлина. Менеджера пакетов нет. С жабой совместима через жопу. Поддерживает много неоправдавших себя парадигм: например, является одним из самых популярных языков для написания акторов и одним из самых популярных языков для создания DSL -- при этом ни то, ни то не взлетело. Есть крутой паттерн матчинг. Срывает голову метапрограммированием и похожим на Ruby ООП, за что заслуживает почётное место на свалке. Имеет встроенную систему для билда SBT. Нормальных ORM не имеет. Нормальных задач не имеет. Используется в банках для распила бюджета.

Ruby: очень похож на питон. Имеет более развитое и логичное ООП, хороший тулинг (включая IDE от JetBrains). Имеет хороший менеджер пакетов, ORM, зато не имеет системы для билда и деплоя. Хорошо поддерживает функциональное программирование и многопоточный код. Как язык руби хорош, критических недостатков не имеет (кроме регулярок в стиле perl) но не взлетел. Типизация динамическая, так что при наличии хороших альтернатив писать на руби зашкварно. На нём почти и не пишут. Нигде кроме веба не используется и никогда не использовался.

Swift/Objective-C: Если честно, на них не написал ни строчки, поэтому рассказывать не буду. Быстрое гугление показывает, что там всё есть, кроме универсальности. Используется только для устройств от Apple.

VB: C# с клоунским синтаксисом. Есть всё то же, что и в шарпе. Зашкварно ли на нём писать не берусь решить.

MATLAB: лучше подходит для прототипирования научных расчётов, чем питон. При необходимости можно написать что угодно, вплоть до ГУИ и веб-сервера, но обладает рядом кривых охуительных особенностей вроде указателей формата double. Писать на матлабе не зашкварно.

Erlang: не писал, не знаю, но похоже зашквар -- акторы, динамическая типизация, при этом может вылететь сегфолт...
Пропущено 235 постов
15 с картинками.
Пропущено 235 постов, 15 с картинками.
Аноним 26/05/20 Втр 23:47:01 1703873
>>1703869
Понял, я покормил тролля. Ну что же, это двач - не привыкать.
Аноним 26/05/20 Втр 23:47:48 1703874
>>1693247
>Lisp: устарел ещё при дидах. Синтаксис отсутствует, ООП отсутствует, но хорошо поддерживает ФП. Тормозной
OCHE TOLSTO
Аноним 26/05/20 Втр 23:48:59 1703875
>>1703848
Ядро твоей системы тоже на C/++. А через него происходит выделение памяти, операции с консолью, взаимодействие с файловой системой и много других забавных вещей.


>>1703855
>выдающая текстовый файл - нормальный профайлер?
Да. Всю нужную информацию он предоставляет. Хочешь визуализации - там дофига тулзов, принимающих на вход этот файл.
Питон тред №89 /python/ Аноним 23/05/20 Суб 23:32:25 1699561 Ответ
pylogo2.jpeg (42Кб, 1000x625)
1000x625
df20000406.jpg (111Кб, 640x480)
640x480
pyresource-one.webp (111Кб, 1920x1080)
1920x1080
Тред, посвящённый языку программирования Питон, #89

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

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

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

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
последняя шапка - https://dumpz.org/aaNRDPe2xXh2
Пропущено 183 постов
16 с картинками.
Пропущено 183 постов, 16 с картинками.
Аноним 26/05/20 Втр 23:37:56 1703861
>>1703846
крч никак не можешь пруфануть?
ах да еще цитатку бы с чего ты взял про сгенеренные домены, когда речь шла про ссылки на картинки
Аноним 26/05/20 Втр 23:39:31 1703867
>>1703861
я же думал это какой-то нормальный сеошник, а это дебич хеши к файлам подбирает.
Аноним 26/05/20 Втр 23:41:40 1703870
>>1703867
извини, что быканул

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

добра тебе анон
А вот и новый оптимизированный баз данных тред, Аноним 20/03/20 Птн 23:37:27 1638710 Ответ
15767555835440.jpg (9Кб, 400x400)
400x400

А вот и новый оптимизированный баз данных тред,
в котором мы
-Выслушиваем, почему в шапке по-прежнему отсутствует инфа для вкативания
-Разбираемся, почему PostgreSQL - не Oracle
-Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс
-Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обещстве
-Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование
-Анализируем, как работает поиск вконтакте
-Игнорируем конкаренси-шизика, не понимающего, зачем базы данных нужны
-И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно

Поехали!
Пропущено 234 постов
21 с картинками.
Пропущено 234 постов, 21 с картинками.
Аноним 26/05/20 Втр 22:52:01 1703768
image.png (183Кб, 749x665)
749x665
>>1638710 (OP)
Блин, где объясняется чтение подобных таблиц для СУБД? Куча стрелочек, причем какие-то с треугольником и кружком на конце, а какие-то с кружком и линией
Аноним 26/05/20 Втр 23:10:48 1703797
>>1703768
htps://ru.wikipedia.org/wiki/ER-модель
Аноним 26/05/20 Втр 23:11:40 1703800
Официальный 1С тред #32 /1c/ Аноним 21/03/20 Суб 11:13:25 1638958 Ответ
natasha.png (653Кб, 600x736)
600x736
Очередной легитимный тред по 1С. Вкатываемся в 50+ лет, развозим диски ИТС и требуем 1600р/час за ответы ИТТ.

FAQ:
https://pastebin.com/yyFX2WMd

P.S. Шутки про разнос дисков ИТС не приветствуются
Пропущено 482 постов
55 с картинками.
Пропущено 482 постов, 55 с картинками.
Аноним 23/05/20 Суб 19:51:03 1699239
>>1698234
Я обычно данные из объекта получаю, если только не надо табличную часть с другими данным соединять.
Аноним 26/05/20 Втр 22:00:50 1703717
Бля, делюсь печалью, а может быть и за советом обращаюсь.
Написал для собственных нужд конфу для всяких там SMM дел или как там это называется - решил попробовать себя в этой области и все естественно автоматизировал.
Короче автоматически пизжу контент с разных источников, постчу в ВК, Инсту, Телегу по расписанию в разные группы, автоматически лайкаю, комментирую итд, веду всякий учет, что произошло за сутки, неделю, месяц, графики красивые хуе-мое, короч все блага 1С платформы. Я еще на C# на досуге пишу и понимаю, что на 1С моя конфа написалась гораздо быстрее, нежели я писал бы ее на шарпе.
Так вот, сейчас понимаю, что софтина довольно востребована в определенных кругах и ее можно продавать. И тут сразу две проблемы.
1. Нормально защитить конфу от копирования нельзя. Можно, конечно, прицепить проверку лицензии (не 1С лицензии, а самописной лицензии конкретно для моей конфы, считай пароль, короче) через сайт, типа если лицензии нет, не запускать конфу. Но все открыто ведь, весь код. Хотя, можно, наверно, часть функционала, например постинг и проверку лицензий в отдельную ДЛЛку и вызывать из нее. Типа если сломают лицензию, сломается и постинг. Ну хз. Либо, можно обфусцировать код. Обфускаторы 1С существует же. Значительно усложнит реверс инжениринг. Деобфускаторов 1С вроде нету. Короче да, вроде проблема не такая серьезная, тот же C# декомпилится так же на раз-два и ничего, пишут коммерческий софт на нем.
2. Вторая проблема более существенная, как мне кажется. Продать софтину то не проблема, но мало кто будет заморачиваться еще с покупкой платформы, тем более не такая уж она и дешевая. А относительно предполагаемой будущей цены софтины, так и вообще пиздец. Поэтому единственное решение - это продавать конфу в паре с ломанной платформой. Что уже дико нарушает закон, а, что я, что 1С в одной стране живем и могу сильно схватить за жопу. Продавать через всякие автоматизированные сервисы приема оплаты уже не варик. Они по первому же письму от 1С заблочат мой акк. Соответственно остаются всякие биткоиты, но это тот еще гемор принимать по ним оплату, не у каждого они есть. Либо продавать тупо ДТшник или ЦФник, а на платформу ломанную отдельно давать ссылку, мол это не мое. Но тут опять же гемор - клиент не получает готовое решение, а ему еще придется поебаться с настройкой. Установить платформу, сломать ее, загрузить конфигуратор, загрузить ДТшник. Блядь, с одной стороны заебись на 1С кодить в том плане, что быстро и просто разработка идет, а как доходит до такого личного мини бизнеса, то пизда.
Аноним 26/05/20 Втр 23:09:09 1703795
Сап, а как интерфейс установить? Такси нужен, а в бесплатной версии почему то нет его. Тупо пустая программа. Шо делать?
ОБЩИЙ БУГУРТ ТРЕД V19.0 / GENERAL BUTTHURT THREAD V19.0 /butthurt/ Аноним 29/04/20 Срд 19:56:45 1671746 Ответ
14973559906620.png (331Кб, 409x409)
409x409
ПОНАДОБИЛОСЬ ЗАПИЛИТЬ СЛОЖНУЮ ФИЧУ
@
НАВЕРНЯКА ДО МЕНЯ ЕЁ ДЕЛАЛО СОТНЯ ЛЮДЕЙ И ЕСТЬ ГОТОВАЯ БИБЛИОТЕКА
@
ВЫБИРАЕШЬ ОДНУ ИЗ САМЫХ ПОПУЛЯРНЫХ ОПЕНСОРСНЫХ
@
100500 ЗВËЗД НА ГИТХАБЕ
@
ВКОРЯЧИВАЕШЬ СЕБЕ
@
ЛОВКО ОБХОДИШЬ БАГИ, НО НАТЫКАЕШЬСЯ НА БОСС-БАГ
@
БЕЗ ФИКСА БОСС-БАГА ФИЧУ НЕЛЬЗЯ В ПРОДАКШН ПУСКАТЬ
@
ГУГЛИШЬ РЕШЕНИЯ
@
НАХОДИШЬ ТИКЕТ В РЕПОЗИТОРИИ
@
ОВЕР 100 КОММЕНТОВ, РЕШЕНИЯ НЕТ
@
15 НЕРАБОЧИХ ФОРКОВ С ПОПЫТКАМИ ФИКСА ЭТОГО БАГА
@
ОУНЕРУ ПОХУЙ, ОН УЖЕ ГОД НЕ ЗАХОДИЛ НА ГИТХАБ
@
А МОЖЕТ УЛЕТЕЛ НА ГАВАЙИ
@
ИЛИ СИДИТ ТАМ, ГДЕ НЕТ ГИТХАБА
Пропущено 283 постов
20 с картинками.
Пропущено 283 постов, 20 с картинками.
Аноним 26/05/20 Втр 16:22:42 1703242
>>1702805
>а когда долго не можешь понять причину
Скорее на ЗС
как я буду прод вилкой чистить? покажи мне!
Аноним 26/05/20 Втр 17:48:03 1703407
Аноним 26/05/20 Втр 22:41:00 1703747
УСТРАИВАЕШЬСЯ ПОСЛЕ УНИВЕРА ПОГРОМИСТОМ
@
ХУЯРИШЬ КОД БЕЗ ОСТАНОВКИ
@
РАБОТАЕШЬ 5 ЛЕТ В ОФИСЕ
@
ЗАЕБАЛО СИДЕТЬ В ОФИСЕ 8/5, ПЕРЕКАТИЛСЯ ВО ФРИЛАНС
@
ЗАЕБАЛО РАБОТАТЬ В СВОЕЙ КВАРТИРЕ
@
РАБОТАЕШЬ В КВАРТИРЕ У РОДИТЕЛЕЙ
@
И ТАМ ТОЖЕ ЗАЕБАЛО
@
НА УЛИЦЕ НЕУДОБНО ИЛИ СВЕТИТ СОЛНЦЕ
@
РАНЬШЕ В ТАКИХ СЛУЧАЯХ РАБОТАЛ НА НОУТЕ В КАФЕШКАХ И ТРЦ, НО СЕЙЧАС ТАМ КОРОНАВИРУС
@
КУРОРТЫ НА КАРАНТИНЕ, ДА И РАБОТАТЬ НА ОТДЫХЕ НЕ ПРИКОЛЬНО
@
ПЬЁШЬ ЭНЕРГЕТИКИ, ЧТОБЫ ПРОСТО ЗАСТАВИТЬ СЕБЯ СЕСТЬ ЗА КОМП И ОТКРЫТЬ IDE
C Programming Language #57 /clang/ Аноним # OP 08/05/20 Птн 02:36:13 1680461 Ответ
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 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 помогает читать сложные сишные декларации.

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

- №54: http://arhivach.ng/thread/535256/
- №55: http://arhivach.ng/thread/543511/
- №56: http://arhivach.ng/thread/563333/ >>1660319 (OP)
Пропущено 395 постов
23 с картинками.
Пропущено 395 постов, 23 с картинками.
Аноним 26/05/20 Втр 20:43:41 1703603
Где прочитать про стандартные вещи, типа оборачивания кода в хедерах во что-то наподобие
#ifndef %HEADERNAME%_H
#define %HEADERNAME%_H
...
#endif / %HEADERNAME%_H /
? Про всякие распространенные в использовании вещи, типа make, и паттернов, наподобие вышепредставленного, и зачем они вообще нужны?
Аноним 26/05/20 Втр 21:31:11 1703663
Аноним 26/05/20 Втр 21:58:40 1703715
Embarcadero RAD Studio Аноним 02/03/20 Пнд 15:06:34 1621037 Ответ
rad-520x245.png (34Кб, 520x245)
520x245
Кто нибудь ещё работает в этой замечательной IDE? Почему там тормозит буквально ВСЁ? Начиная от всех менюшек и заканчивая текстовым редактором карл! Символы вводятся со скоростью 5шт в секунду, при этом даже иконка курсора превращается на долю секунды в "Занят" и одно ядро порца загружается на 100%. Не говоря уже о копировать/вставить - если делать это быстро, превращается в настоящий ад.

(Использую С++ Builder 10.3 Community Edition)
Пропущено 44 постов
3 с картинками.
Пропущено 44 постов, 3 с картинками.
Аноним 26/05/20 Втр 07:37:32 1702740
Аноним 26/05/20 Втр 17:43:06 1703396
>>1693966
Изначально был VisualAge Smalltalk что характерно.
Сейчас тоже есть одна IDE на базе Smalltalk, которая хоть как-то похожа на совркменную IDE а не атавизмы 1980х типа IntelliJ или VSCode.
Аноним 26/05/20 Втр 21:42:16 1703683
Тред про лучший в мире язык GO №10 (юбилейный) /go/ Аноним # OP 24/05/20 Вск 16:56:24 1700220 Ответ
g1.jpg (95Кб, 500x713)
500x713
g2.png (301Кб, 500x499)
500x499
GO (а также Golang, Пщ или просто Го) — современный язык с зелеными потоками на уровне синтаксиса и крутой стандартной библиотекой. Так как делать пакеджи несложно, гитхаб полон пакеджами для абсолютно всего.


Для вката в Go читай:
- Донован, Керниган "Язык программирования Go"
- https://www.golang-book.com/
- книги из списка https://github.com/dariubs/GoBooks
- а также смотрим видео https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw

Пэкеджи можно искать тут https://github.com/avelino/awesome-go


Живем в ожидании Go2, пробрасываем ошибки, смеемся над джавистами, которые не могут жить без ексепшенов, дженериков и размазанной бизнес-логики, ждем, когда нам подвезут аналоги эксепшенов и дженериков
Пропущено 111 постов
2 с картинками.
Пропущено 111 постов, 2 с картинками.
Аноним 26/05/20 Втр 21:16:15 1703645
>>1703635
>если обмажитесь typescript-ом и линтером
В том и дело, что походу обычно не обмазываются. Вообще нода производит впечатление места, куда фронты приходят тяп ляп рад говно по примерам с доков сделать. У бекендщиков от этого карточного домика агрессия и зубы скрипят. Так то можно вообще на чем угодно сделать хороший бек, кто же спорит, но из увиденных поделок фронтов на ноде - этот шанс не велик. Впрочем я живого бекендщика (именно бекендщика с опытом, а не вчерашнего фронта) пока еще и не видел. Хз почему такое решение у тимлида кроме того, что он ранее чтото радом ебанул на ней и его теплое чувство не покидает, ну и нода по правда довольно шустрая, только это не критично важно для хайлоада само по себе.
Аноним 26/05/20 Втр 21:17:22 1703646
>>1703645
>живого бекендщика на ноде
фикс
Аноним 26/05/20 Втр 21:26:29 1703657
>>1703645
>шустрая, только это не критично важно для хайлоада
Это не критично только если всё-всё distributed и webscaled. Но в этом случае проблем будет столько что сосание нодежысы померкнет на этом фоне.
Обеспечение качества в IT /QA/ Аноним 19/04/20 Вск 14:26:56 1661839 Ответ
0.png (5Кб, 200x200)
200x200
Effective-leade[...].jpg (68Кб, 900x600)
900x600
meeting+1.jpg (110Кб, 960x640)
960x640
7.png (488Кб, 845x562)
845x562
Quality Assurance. Тестировщики. QA. Все здесь.

Гайд - https://pastebin.com/6p6gmxNv (сыроватый надо допилить)
С чего начать? - https://careers.epam.by/content/dam/epam/by/book_epam_by/Software_Testing_Basics_2_izdanie.pdf
Купить курсы - https://rutracker.org/forum/tracker.php?nm=qa

ИТТ Делимся опытом, кто вкатывается, кто вкатился, решаем проблемки, кормим обезьян бананами, поклоняемся автотестобогам.
Пропущено 244 постов
13 с картинками.
Пропущено 244 постов, 13 с картинками.
Аноним 26/05/20 Втр 16:23:03 1703243
Блять, как же сука жопа горит
Где взять опыт, если без него никуда не берут? Даже, сука, на собеседования приглашать не хотят
Я уже готов даже за бесплатные стажировки браться, лишь бы опыт получить, но сука нет таких вариантов
Аноним 26/05/20 Втр 18:14:13 1703453
>>1703243
укажи опыт работы, как фриланс, 0.5 года смело хуярь. Название конторы не пиши, но обязанности опиши (какие тебе надо, веб или мобилки, но с мобилками проще напидезть и срезаться). Вот, это позволит тебе пройти отсев на уровне рекрутерши, сам заметишь, что тебе чаще станут слать тестовые или приглашать на собесы.
На собесе главное, красиво съехать с темы, говоришь что работаешь удаленно на фрилансе, благо счас пандемия и это не будет вызывать столько вопросов, как если бы ты был жуном у которого первое место стоит удаленка фриланс. Дальше рассказываешь легенду, что работаешь на каких-то пасанов, которые пытаются делать клон какой-нибудь поуплярной игры или прилаги, здесь уже сам придумай. И вот здесь ты красиво съезжаешь, говоря, что разрабатывают на андроид, тебе скидывают apk файл и просят тебя делать манки тестинг, улыбаешься и продолжаешь говорить, что ничего серьезного тебе не дают, иногда дают пройтись по готовым чек листам, но еще ты и свои чек листы пишешь в гугл доке и баги там оформляешь. ВСЕ. Больше ничего не пизди, просто манки тыкание какой-то игрульки, чек листы. Здесь у тебя нечего спрашивать. Про проект, название конторы и т.д. говори что все под нда и не можешь рассказыать, занятость у тебя конечно же не полная, но 10-15тыс в месяц выходит, а ты и рад, потому что опыт и нравится тебе все, вот и хочешь дальше развиваться. Ну и придумай какой-нибудь баг, часто любят спросить про САМЫЙ ИНТЕРЕСНЫЙ БАГ КОТОРЫЙ ТЫ НАШЕЛ.
Схема рабочая. Главное не напизди лишнего. Ты не в какие процессы не втянут, ты просто манки тестер, но тебе это нравится, но хочется большего. Ты тестируешь аппу, пишешь чек листы, заводишь баги, мечтаешь стать полноценным тостером.
Аноним 26/05/20 Втр 20:40:56 1703596
>>1703243
На бесплатные не иди ни в коем случае. Надо же себя уважать хоть немного.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов