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


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

Check this out!

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

<<
МЫ ВАМ ПЕРЕЗВОНИМ #350 /xo/ Аноним 01/02/20 Суб 14:50:18 1588074 Ответ
image.png (1312Кб, 1024x681)
1024x681
Пропущено 610 постов
51 с картинками.
Пропущено 610 постов, 51 с картинками.
Аноним 02/02/20 Вск 11:05:04 1589090
>>1589053
А как ты свой пед проект в 2020 году без докера делать собрался?
Аноним 02/02/20 Вск 11:16:41 1589093
>>1589036
Это называется system design interview. Помидоров только так и собесят.
Аноним 02/02/20 Вск 13:36:04 1589171
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)

Можете высрать свою простыню мнения, но очко обязаны отдать только за один язык (даже если вы его не нюхали).
Начинаем анон.
Пропущено 199 постов
17 с картинками.
Пропущено 199 постов, 17 с картинками.
Аноним 01/02/20 Суб 18:02:16 1588316
>>1588285
Нет уже влагалища, чем очко товарища.
Аноним 01/02/20 Суб 21:40:21 1588579
>>1588316
На свифте еще пишут?
Аноним 01/02/20 Суб 21:52:05 1588592
image.png (13Кб, 504x417)
504x417
>>1588285
Но в целом, курс вагины высок
Ресурсы с уроками Аноним 01/02/20 Суб 14:30:21 1588054 Ответ
9fe7c12816a3a85[...].jpg (147Кб, 800x534)
800x534
Добрый день

Ищу сайт, где много уроков по разным языкам, с встроенным компилятором, сохранить в закладках забыл все проебал, покидайте пожалуйста таких сайтиков
Аноним 01/02/20 Суб 16:57:45 1588190
Стоит ли учить C# ? Аноним 19/01/20 Вск 17:00:59 1577689 Ответ
images.png (3Кб, 301x167)
301x167
Студент 19 лвл учусь на программиста. Хочу выбрать ЯП для себя хотел бы учить C#, но проблема в том что я даже не знаю что на нем можно сделать. Хотел бы узнать что вообще он может и стоит ли его учить в 2020? У кого есть опыт работы на нем скажите что в основном вы делаете?
Пропущено 30 постов
3 с картинками.
Пропущено 30 постов, 3 с картинками.
Аноним 01/02/20 Суб 14:07:25 1588011
>>1588006
Стив жепс и возняк так себя не вели.
Аноним 01/02/20 Суб 15:12:14 1588103
>>1588011
у жепса те еще заебы были, вместо удаления рака взял и умер
Аноним 01/02/20 Суб 16:08:30 1588140
>>1588103
Думаешь он сначала не лечился дорогими современными медицинскими средствами? Это потом уже.
Russian brothers, I am a white from Central Europe, looking to get a scholarship 16/01/20 Чтв 19:46:59 1574525 Ответ
1579105288925.jpg (100Кб, 900x831)
900x831
Russian brothers,

I am a white from Central Europe, looking to get a scholarship to study in Russia (which your governament graciously offers).

Which are the most sought after Bachelor/Specialty programs for a software engineer / programmer in Russia?

I see there are many variations of pretty much the same stuff. For example:

- Software Engineering and Information Systems Management
- Fundamental Informatics and IT
- Mathematics and Computer Science
- Applied Mathematics and Computer Science

What is the actual difference between these programs and which is the most valued by employers.

Also, I've been trying to find a website about EGE and university admission statistics (to see which universities have the highest EGE cutoffs), but to no avail. Does such a thing exist?

Which universities do you recommend? As far as I can undestand, the big 4 universities (the best - although I know there is much more to it than the ranking) are Lomonosov in Moscow, SPB State, Tomsk State and Novosibirsk State.
Пропущено 27 постов
4 с картинками.
Пропущено 27 постов, 4 с картинками.
Аноним 01/02/20 Суб 08:26:09 1587782
>>1586475
Higher Education is not required for CRUD or frontend.
Аноним 01/02/20 Суб 13:50:19 1587987
>>1587782
Две буквы добавил и слово заменил. А то иностранцы бы не поняли.
Аноним 01/02/20 Суб 15:48:07 1588123
>>1587987
No, they can't. Could you speak more native form from heart?
Пишем лучший язык всем двачем Аноним 20/01/20 Пнд 12:55:48 1578525 Ответ
image.png (52Кб, 778x692)
778x692
image.png (8Кб, 355x112)
355x112
image.png (155Кб, 997x1514)
997x1514
Так как мозгов у меня не хватит даже чтобы написать транслятор в го, я просто поделюсь с вами идеального синтаксиса. Можете пиздить вдохновляться идеями, я не против.

1) Синтаксис лямбд как отдельный аргумент.
Лямбды пишутся через { ... }
Функции декларируются через "fun" как в котлине, чтобы выровнять на 3 буквы (можно заменить на def если нравится или xyz)

2) Декларация переменных.
let - иммутабельные
mut - мутабельные

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

Вызов без скобок - равносилен get вызову
присвоение - равносилен всегда вызову с одним аргументом
Никакие поля (переменные) типа, не доступны из вне, всегда дергается функция (это сделано чтобы реализовать интерфейсы даже для полей, потому что все метод).

Наследования нет, только агрегация структур.
Экстеншен функции имеют доступ только к публичным полям
Пропущено 92 постов
17 с картинками.
Пропущено 92 постов, 17 с картинками.
Аноним 31/01/20 Птн 01:57:24 1586696
Аноним 01/02/20 Суб 15:17:33 1588105
>>1585788
>1С
Ограниченное говно. Я даже как-то хотел (и хочу, т.к. пишу на этом говне по работе) транслятор сделать из языка похожего на схему (схема потому что парсить легко) в котором был бы вывод типов. Была бы безопасная хуйня со скобочками, паттерн матчингом и лямбдами.
Аноним 01/02/20 Суб 15:32:14 1588115
>>1588105
Говно, кто спорит. Но ничего лучше среди "русских языков программирования" нет котлин.
МЫ ВАМ ПЕРЕЗВОНИМ #349 /xo/ Аноним 31/01/20 Птн 18:43:29 1587218 Ответ
image.png (1473Кб, 900x1200)
900x1200
Пропущено 546 постов
44 с картинками.
Пропущено 546 постов, 44 с картинками.
Аноним 02/02/20 Вск 00:31:24 1588853
>>1588185
Будто ты в айти человеком остаешься. Ты не человек нахуй, ты набор скилов!
Аноним 02/02/20 Вск 00:32:12 1588856
>>1588850
Это года, а не возраст, а то удумаете еще тут щаз...
Аноним 02/02/20 Вск 10:13:59 1589060
Почему куча разработчиков такие долбаебы? Где индустрия свернула не туда? Аноним 30/12/19 Пнд 21:01:39 1561433 Ответ
pizdets.png (131Кб, 350x350)
350x350
images.png (4Кб, 225x225)
225x225
Почему огромное количество спецов в индустрии решило отказаться от полноценной среды разработки и заменить ее тормознутым блокнотом с васяноплагинами работающем на лагучем веб говне?
Пропущено 112 постов
10 с картинками.
Пропущено 112 постов, 10 с картинками.
Аноним 01/02/20 Суб 04:08:08 1587744
>>1568913
>дебажить вообще не обязательно
Вот объясните мне кто, как и что вы дебажите в этих своих иде? Гораздо удобнее и быстрее ведь просто вывести в терминал построчно нужные значения и пролистать их, чем сидеть как даун тыкать в переменные руками. Это как вим, который быстрее блокнота, если умеешь им пользоваться. Только здесь и уметь ничего не нужно
Аноним 01/02/20 Суб 04:17:16 1587746
maxresdefault.jpg (177Кб, 1280x720)
1280x720
Аноним 01/02/20 Суб 12:29:10 1587856
Потому что просто работает. Потому что вменяемые дефолты. Потому что UI от которого не хочется блевать. Потому что MS держит команду full-time разработчиков, которые фиксят баги и пилят обвязки вокруг LSP и тулчейнов. Потому что можно селф-хостнуть через https://github.com/cdr/code-server и коннектиться через браузер с любого устройства. Когда у ЖМУ/Емакс будет хотя бы последнее, я с радостью на него вернусь, потому что мне не хватает возможности хакать редактор прямо на коленке.
LUA Аноним 26/01/20 Вск 01:33:02 1583103 Ответ
1200px-Lua-logo[...].png (69Кб, 1200x1200)
1200x1200
Котаны, стоит ли изучать этот язык? Где он вообще применим и применим ли? Есть ли тут усрешные лунатики, делающие по 300кк в секунду?
Не тролль, лжец, девственник.
Пропущено 15 постов.
Пропущено 15 постов.
Аноним 01/02/20 Суб 00:28:50 1587497
>>1587485
Питон хоть и простой, но всё же не стремится быть минималистичным и встраиваемым. Наоборот, это независимый язык с развитой стандартнрой библиотекой и кучей всевозможных фич. Рантайм, как следствие, больший и сложный, и встроить его поэтому можно далеко не везде.
Аноним 01/02/20 Суб 00:28:54 1587498
Аноним 01/02/20 Суб 00:29:24 1587500
Server tools Аноним # OP 31/01/20 Птн 20:46:17 1587340 Ответ
1577608385.jpg (5Кб, 305x165)
305x165
Добрый вечер господа
Надо в общем делать работу по sql, соответственно саму прогу скачал, и при выходе в неё требует подключиться к серверу. Нашёл, надо скачать server tools, который есть на официальном сайте майкрософта, все ок. Скачал. Но установщик тупо не запускается
Вылазит разрешение администратора, а потом ничего, пытался качать с разных сайтов - ничего.
Ну и собственно такой вопрос, можно ли это пофиксить (комп перезагружал, кек, не помогло), либо есть другой вариант подключиться к серверу?
МЫ ВАМ ПЕРЕЗВОНИМ #348 /xo/ Аноним 30/01/20 Чтв 12:04:19 1586048 Ответ
.jpg (231Кб, 1920x1080)
1920x1080
Пропущено 635 постов
65 с картинками.
Пропущено 635 постов, 65 с картинками.
Аноним 31/01/20 Птн 19:16:13 1587260
>>1587256
Лох. Я вот не сходил и военник есть. Маловато органов у меня.
Аноним 31/01/20 Птн 19:18:50 1587265
>>1587153
Посмотри другие творения автора оригинальной манги.
Аноним 01/02/20 Суб 12:27:59 1587854
>>1587059
>что не постила голые сиськи

У неё и сисек-то нет, так что можно сказать, что не постила.
COM Аноним 30/01/20 Чтв 11:10:16 1586024 Ответ
063.jpg (54Кб, 960x540)
960x540
Котаны, спросил в ньюфаг-треде, но меня там игнорирывают, а мне очень нужно знать. Поэтому пилю свой тредик. Может кто чего подскажет.
>Котаны, поясните плизки поразвернутее за ком объекты. Я столько всего обчитался, что теперь вообще нихуя понять не могу. Вот запилил я в шарпе класс, он реализует мой интерфейс. Классу и интерфейсу я сгенерил гуид. Скомпилил в дллку с настройками, что это типа ком объект. Зарегистрировал его. Потом начинаю пилить какой-то код на дельфях, например, и могу подключить эту свою дллку, словно она сам написан на дельфях. Это все ок. Но я не понимаю, как это работает изнутри. Что такое ком сервер, что происходит когда я создаю объект в дельфях, что за интрефейс IUnknown и откуда он берется. Короч пиздец, запутался я. Оче хочу разобраться. И фабрики там еще, типа объект создается через фабрику, этого тоже не понял. Я же создаю объект в дельфях обычно, как при помощи конструктора, или как там в них создается. Причем тут фабрика тогда? Поясните, молю. Заснуть не могу.
Пропущено 5 постов.
Пропущено 5 постов.
Аноним 30/01/20 Чтв 19:58:14 1586457
>>1586369
Просто лучший ответ. Знайте, помогая нюфагу вы помогаете вот таким персонажам.
Аноним 30/01/20 Чтв 21:43:44 1586555
>>1586457
Это был не я. Я нашел хорошую статью, завтра скину ссылку.
Аноним 31/01/20 Птн 09:25:49 1586762
Вот, это последнее, что почитал.
https://studopedia.ru/2_128846_mnogokomponentnaya-model-ob-ektov-COM.html
Но до этого еще кучу всего читал, поэтому в голове картинка вроде как сложилась. Во всяком случае, мне хочется верить, что я все правильно понял.
Как интегрировать плеер / Laravel Аноним 28/01/20 Втр 21:40:16 1585100 Ответ
header.jpg (44Кб, 590x300)
590x300
Поставили сайт на движке MTDB, заточенным под кинобазу. Нужно интегрировать сторонний плеер на страницы фильмов.
Трабл в том,что движок написан на фреймворке Laravel, который понять не удается: нет точных страниц, по типу index.php, movie.php, news.php и т.п, чтобы зайти в нужную и вставить код плеера. Есть набор разрозненных кусочков кода, которые собираются в одну страницу как конструктор.
Может у кого-то есть опыт с этим движком или есть идеи, как заменить стандартный плеер на сторонний?
Пропущено 2 постов.
Пропущено 2 постов.
Аноним 29/01/20 Срд 05:41:59 1585299
>>1585100 (OP)
Там видимо одностраничник на ангуляре. Код нужно вставить в компонент ангуляра и прересобрать фронтенд. Если я правильно понял, в папке sourcecode:
npm install
npm run build
gulp dist
Аноним 30/01/20 Чтв 19:06:19 1586425
Ахах бля, ну ты и дно
Аноним 30/01/20 Чтв 20:22:24 1586485
>>1585100 (OP)
Тебе нужно читать документацию к движку, однозначно. Иначе накостылишь так, что потом другие будут всё это говно разгребать.
МЫ ВАМ ПЕРЕЗВОНИМ #347 /xo/ Аноним 27/01/20 Пнд 21:41:43 1584341 Ответ
image.png (1722Кб, 800x1134)
800x1134
Пропущено 623 постов
77 с картинками.
Пропущено 623 постов, 77 с картинками.
Аноним 31/01/20 Птн 07:35:01 1586729
Поясните за вашу кодерскую шизофрению.
Пишешь со всеми проверками - ну ты и мудак, нахуя в своем же коде проверки делаешь, ты же знаешь что за данные придут, тратишь время на какую-то ненужную хуету, замедляешь программу и вообще ты пидераст.
Пишешь без проверок - ну ты и мудак, а что будет если кто-то туда null передаст, а если индекс массива передадут отрицательный и вообще ты пидераст.
Делаешь базу для хранения по всем канонам с составными ключами, триггерами, индексами, хранимками и всем остальным - ну ты и мудак, нахуя эту хуйню делаешь, это же твоя база и ты тупо замедляешь работы всей этой хуйней, а логики в БД быть не должно, все должно делаться на прикладном уровне, а если у тебя еще и на прикладном уровне все это есть, то ты тупо двойную работу сделал.
Делаешь базу без всего этого - бля, ну ты и мудак, как целостность-то будешь обеспечивать, что будет если кто-то прийдет на сервер и сделает пару инсертов с некорректной инфой, ну и что что твоя хуевина отфильтрует некорректные данные, если бы ты сделал триггеры, такой хуйни просто не произошло бы.
И так почти в любым вопросом, причем часто одни и те же люди настолько противоположные мнения выдают.

Это такой способ самоутвердится или что? Просто чем дольше наблюдаю это, тем больше мне кажется, что почти все кодеры - шизофреники с маленькими членами.
Аноним 31/01/20 Птн 11:57:59 1586816
Аноним 31/01/20 Птн 20:35:07 1587337
Станет ли потом легче? Просто вот работаю первый второй месяц и чет пиздец напряжно, темп жуткий, задач много, с первого раза некоторые фитчи сделать не получается и приходится искать где обосрался, самому тестировать, чтобы поправить, еще и оставаться до 8-9 временами приходится. Вроде как кое-как справляюсь, старшой говорит что доволен, но я не уверен что так хотя бы до 25 доживу.
Распознавание рукописного ввода Аноним 25/01/20 Суб 15:03:12 1582778 Ответ
P1050452a.jpg (203Кб, 790x1600)
790x1600
сасач, захотелось мне софтину для именования сканов, да не просто для именования а для именования распознанным на этом скане. Язык хуязык на это было похуй, лишь бы работало блять. Цену добустил до стоимости ебучего финридера уже, а толку 0, каждый новый "исполнитель" пытается мне втюхать выхлоп дефолтного тессеракта, со словами мне нужна 300 400 500 600 баксав за работу, и тогда МОЖЕТ БЫТЬ у вас будет софт.

Я где то проебуюсь? Это слишком сложная задача? Распознать написанное "печатными" буквами/цифрами это анрил?

Пикурилейтед.
Пропущено 16 постов
1 с картинками.
Пропущено 16 постов, 1 с картинками.
Аноним 25/01/20 Суб 16:09:54 1582838
>>1582832

мин

Распознавание с скана полей серийника / номера акта (цифры/буквы - латиница), названия (кирилица-латиница) и даты. Опционально добавить ввод фамилии скан/акт заполнявшего.
Распознанным скан переименовать по определенной "маске"

мед

Оформление конечного жепега определенным образом (ресайз / сжатие, итоговый размер <1mb)
(ибу нахуя это, тк сканы 100-150 дпи получаются уже "нужного" размера)


Аноним 25/01/20 Суб 16:16:41 1582840
>>1582838
Хехе, тут вон еще всего сколько, пиши на фейкопочту
vooooooooooooooo111@mail.ru
Аноним 29/01/20 Срд 07:58:51 1585315
Пришли один скан для примера. Сегодня сделаю твою хуйню бесплатно.
МЫ ВАМ ПЕРЕЗВОНИМ #346 /xo/ Аноним 25/01/20 Суб 07:28:43 1582660 Ответ
image.png (760Кб, 640x1000)
640x1000
Пропущено 510 постов
50 с картинками.
Пропущено 510 постов, 50 с картинками.
Аноним 27/01/20 Пнд 22:09:59 1584381
>>1584325
>В 19 лет устраиваются на работу джуном
Ага, студенты вузов в основном, а не птушники.
Аноним 28/01/20 Втр 10:44:39 1584564
>>1584238
>Заебало российское образование
В какой-то шараге учился замкадной, и называет все российское образование калом. Классика.
Я лет 10 назад закончил довольно средненький вуз в дефолт сити, и там даже была java, SQL, основы работы с командной строкой в Windows и Linux. Не считая конечно море других профильных предметов.
Я не говорю, что без этого я не смог бы вкатиться в IT - смог бы легко бы. Но как минимум вуз это закладывание фундамента и это корочка, чтобы у меня было больше шансов быть отобранным у HR, среди других кандидатов.
Аноним 30/01/20 Чтв 05:50:49 1585950
>>1584183
>>1584202 траль
Ты за O(n) только проверишь, что строка входная полиндром, так что решить быстрее чем O(n) не выйдет
ЯП для работы Аноним 22/01/20 Срд 07:24:51 1580324 Ответ
ffff.jpg (91Кб, 900x560)
900x560
Сап, поделитесь мнением о том, какой язык изучать, чтобы быстрее найти работу? Область пока не выбрал, поэтому посоветовали взять любой из ТОП-5 и учить его. Выбор пал на JS и python. Можете также помочь составить роадмап по изучению. Пис.
Пропущено 25 постов.
Пропущено 25 постов.
Аноним 25/01/20 Суб 07:30:12 1582662
>>1580324 (OP)
>какой язык изучать, чтобы быстрее найти работу
Для работы нужно знать в первую очередь не язык а сопутствующие технологии.
Для этого вначале нужно определиться с областью в которую планируешь вкатываться. Для этого очень желательно попробовать слегка разные технологии и тогда уже будет своё мнение.
Начни с гейдева и запили на юнити простой тетрис. Так почувствуешь что такое боль в играх и немного покавыряешь с-шарп + микрософтные технологии.
Потом потрогай анроид, запили простой тетрис на андроид студио.
Так почувствуешь боль в андроиде и немного покавыряешь яву + линупс
Если позволяет мамкин бюджет купи мак и повторить еблю с айосом. икс кодом почувствуй боль
Потом двигай в кровавый интерпрайз.
Ява спринг боль
По итогу решишь с какая боль не выносима а с какой можно жить.
Там уже смотри конкретные вакансии и сто нужно знать.
Аноним 26/01/20 Вск 02:35:31 1583116
>>1580324 (OP)
Для начала тебе надо просто научиться программировать и разобраться с массой технологий, что в ИТ есть. Это минимум год, если активно учиться. Хотя ХЗ, может бы уже чего-то знаешь.

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

Современный JS, который es2015 = es6, уже вполне смотрится как язык программирования. На JS/node.js намного проще освоить многие технологии, сетевые в первую очередь.

Алгоритмы, структуры данных - лучше на питоне
Сети, сервисы и т.п. - лучше на node.js
Аноним 27/01/20 Пнд 20:32:23 1584264
>>1582499
нет, не стажером и не в авито
и почему не работа?
Я начал программировать еще с 9 класса - программирование Аноним 04/01/20 Суб 19:34:22 1564945 Ответ
15740637695590.jpg (216Кб, 649x789)
649x789
Я начал программировать еще с 9 класса - программирование для меня воспринималось, как золотая лихорадка, о которой говорили все кругом: огромное количество мест свободно, программистов не хватает, зарплаты им платят очень большие, и мне, как человеку, не имеющему изначально никаких перспектив, кроме как сгнить на бизнесе бати, захотелось вкатиться. У нас в лицее на тот момент проводились курсы по олимпиадному программированию на С++ - я побежал на них, решил кое-какие простые задачи, после чего попросил у мамы деньги на книгу по С++ (автор - Лафоре), однако она была тогда сложной для моего восприятия, и мне пришлось продать ее на авито за полцены. Покупателем оказалась девушка, которая училась в универе на программиста в другом городе, и она даже посоветовала мне свои методички, от которых я отказался, потому что бросил изучать сей язык. Я, к тому же, пересел на модный тогда Ruby, и за лето (конец 9 класса) по книге Криса Пайна выучил ООП-конструкции языка, поняв методы, классы, всю хуйню. 10 класс уже был для меня психологически тяжелым годом: родители УЖЕ начали наседать на меня с поступлением, и заставили ходить на 4 курса по подготовке к ЕГЭ в неделю, на которые с учетом дороги от дома до шараги уходило часов пять в день. Я, десятиклассник, ходил на курсы с одинадцатиклассниками, нихуя не понимая, в том числе и то, зачем родители меня туда отдали. Мои родители в принципе являются людьми злыми и токсичными, и они часто орали на меня: за то, что СИЖУ ЗА КОМПОМ вместо того, чтобы заниматься спортом и общаться с людьми, как мои одноклассники. Отец каждое утро довозил меня до лицея в машине, и всю дорогу, все утро я слушал крики за то, что не занимаюсь спортом и играю в компьютерные игры. Я играл в них, т.к. не мог заниматься программированием весь день, ибо часто бился головой об стенку, не понимал, что мне следует делать дальше (пытался зачем-то полностью понять фреймворк Ruby on Rails вместо того, чтобы напрямую делать сайтики на нем, но это мне казалось скучной хуйней, а пересаживаться на другой ЯП и считать, что потратил год на Ruby впустую, мне не хотелось). В лицее меня не любили, один раз даже отпиздили, даже не понеся за это наказание, я ходил злой на жизнь и угрюмый, иногда прогуливал уроки в лесу, чтобы по возвращении домой кодить с чистой головой, не понимая, тем не менее, что мне в программировании следует делать дальше.
В 11 классе я решил пересесть на Java, и я учил ее параллельно с подготовкой к ЕГЭ и занятиями ММА, из-за которых я изрядно обыдлился, но на которые я ходил попросту из-за страха избиения быдлом. На Java я написал последнее задание ЕГЭ, набрав 1 балл из 4 возможных. В сумме я набрал баллов столько, что хватило для поступления в местный мухосранский университет. Летом, перед поступлением туда, я уже начал пилить приложения под Android. В универе, на 1 курсе, понял, что тут хуево, ведь в течение всего года у нас не было программирования, и вместо него нас пичкали абсолютно дегенеративной информацией, вроде 3D-моделирования и забиванием табличек в Excel. Я суматошно делал свой первый проект, после того, как посмотрел видео на канале SHIFU, советующего делать проекты и бросать универы, чтобы устроиться на работу программистом. Мои родители заставляли меня учиться, в деканате опекали, преподаватели следили за посещаемостью - в общем, все было, как в школе, а я взял заказ на Upwork с целью обрести источник дохода, прокачав профиль, и съебать подальше от всего этого мракобесия. Но вот незадача: сроки выполнения заказа растянулись по той причине, что клиент постоянно добавляла требования, родители заставляли убирать снег (у нас частный дом), перетаскивать кирпичи для нужд бизнеса отца, я часто ругался с родителями, пытаясь объяснить им, что я, блядь, работаю, на что они отвечали, что выкинут меня из дома, хотя на тот момент у меня никакого заработка еще не было и уйти из дома сразу я никак не мог. Закончилось это все тем, что я получил свои 300$ от клиента, получив негативный отзыв, и удалил профиль на Upwork. Затем зам декана начала слать письма моим родителям и названивать им, говоря, что у меня за первую сессию 7 из 9 долгов, о чем они были не в курсе. Это привело к тому, что родители крепко насели на меня, отобрав у меня паспорт, заставив меня ходить в шарагу и сдавать все это дерьмо.
Сейчас я учусь на 3 курсе. За все то время, пока родители заставляли меня сдавать предметы в вузе, я прочитал всю книгу Таненбаума по сетям, половину тома (его же) по архитектуре компьютера, половину тома по операционным системам. Я освоил язык Си и x86 ассемблер (NASM). Тот объем информации, что я проглотил для того, чтобы просто научиться техникам эксплуатации бинарных уязвимостей, например, слишком большой для того, чтобы его можно было перманентно держать в голове. Я научился читать чужой код на Github, написанный настоящими профессионалами, научился реверсить прикладной софт. Сейчас заинтересовался электроникой и читаю Хоровица.

Я считаю, что у программиста должно быть правильное детство. Его жизнь начинается с увлечением физикой (особенно электроникой) и математикой в школе, затем он читает книги по программированию и пишет код, ходит в кружки по робототехнике, программированию, участвует в олимпиадах по физике и математике. Знаю немало программистов, которые, в отличие от меня, являются успешными - они в программировании просто всю жизнь варятся. Мое же детство состояло из постоянной ругани с родителями, пиздилова с быдло-ауешниками и мажорами, политических пабликов и прочей токсичной хуйни. Я никому не желаю подобного. Я читаю код на Github, который писали настоящие, успешные программисты с правильным детством, и понимаю, насколько их мышление отличается от моего: их код идеально разбит на слои абстракции, начиная от оберток системных вызовов и заканчивая высокоуровневым (если пользователь послал такой-то пакет, сделай то-то). Мой код является хаотичным, запутанным, забагованным, не быстродейственным и неэффективным.
Пропущено 59 постов
3 с картинками.
Пропущено 59 постов, 3 с картинками.
Аноним 27/01/20 Пнд 14:31:16 1583969
>>1583716
Это не совсем так:
Во-первых твои коннекторы должны быть нормально протестированны, говорить что их не следует использовать потому что могут быть баги - всеравно что утверждать что код не следует писать, потому что можно ошибиться.
Вы-вторых, ты можешь запускать их с реальной базой, например, при пайплайне выкладки в мастер, а фейковые использовать для выкладки дев. Таким образом выкладка в ветку для разработки будет максимально быстрой, а в мастер не будут попадать потенциальные ошибки.

Алсо еще следует понимать что для маленьких проектов такой подход может быть избыточным. Если твои тесты проходят быстрее чем минут 10, то скорее всего такой оверхед именно с фейканьем базы тебе не нужен.

Сама формулировка твоего следлующего предложения "нарушает инкапсуляцию" как идею:
> По-моему, ты себе в ногу стреляешь, используя в тестах базу-не-базу-а-список.
Весь смысл инкапсуляции в том что тебе не важно каким образом реализована абстракция которой ты пользуешься. То есть, думая о том же коннекторе из примера, единсвенное что тебя должно волнновать насколько он протестирован, а не то как он реализован.
Аноним 27/01/20 Пнд 14:33:16 1583972
>>1583969
> Сама формулировка твоего следлующего предложения "нарушает инкапсуляцию" как идею:
Хотя тут я уже немного драмматизирую, но в целом все так.
Аноним 27/01/20 Пнд 16:08:34 1584037
>>1565141
Норма, абсолютно субъективное понятие. Если бы большинство сидели бы за компом, то считалось бы нормой это. А раз всё зависит лишь от количества, нужно ли тогда подстраиваться под это? Быдло плодится не думая как прокормить детей "бох даст", а нормальные люди заводят 1 ребенка, максимум 2. Вот и думай, стоит ли вообще проецировать понятие "норма" на себя?
[Тред №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: всё древо раскрытых комментариев, и состояния для каждого из сообщений этого древа ("Показать текст полностью").
В общем, рекурсия на рекурсии, но я смог.

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

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

Сроки релиза пока можно сдвинуть на "ближе к осени", судя по всему.
Пропущено 117 постов
27 с картинками.
Пропущено 117 постов, 27 с картинками.
Аноним 13/01/20 Пнд 00:05:40 1571252
>>1571192
ты только из аншлага? тогда пока
Аноним 24/01/20 Птн 16:07:16 1582315
ОП, сделай отображение ответов как в дашчане, тапаешь на кнопочку с количеством ответов и открывается модалка с постами
Аноним 26/01/20 Вск 19:46:58 1583493
ОП сделай проксирование загрузки имаг. В адалт разделах не видно жеж ничего.
Сап, двачик, у меня есть вопрос. Заинтересовался Аноним 25/01/20 Суб 18:48:26 1582911 Ответ
15487437108090.jpg (207Кб, 900x1273)
900x1273
Сап, двачик, у меня есть вопрос. Заинтересовался я недавно системным программированием, и, т.к. я нуфаг, мой выбор пал на Raspberry Pi Zero, что я решил заказать на Aliexpress. Решил нагуглить даташит под процессор bcm2835, а также гайд по написанию под него операционной системы - в итоге я выяснил, какие регистры периферийных устройств там существуют, какие технологии применяются (GPIO, UART и т.д). Вопрос мой заключается в следующем: как мне понять, как я должен использовать эти самые регистры, ведь их так много? Мануал по UART не включает в себя ни слова про GPIO. В гайде по разработке ОС написано, что сначала необходимо выключить и включить GPIO, затем сам UART, после чего - начинать передавать данные посимвольно, через цикл.
Аноним 25/01/20 Суб 21:41:38 1583013
Аноним 26/01/20 Вск 08:43:38 1583139
>>1583013
Так это же доска о программировании, зачем мне в /ra?
Аноним 26/01/20 Вск 10:48:54 1583167
>>1583013
или ты, стало быть, всех системных программистов туда отсылаешь? Сферы-то смежные.
JavaScript.thread = Number(`152`); /js/ Аноним 19/01/20 Вск 12:07:36 1577313 Ответ
15768781585640.png (99Кб, 1050x1050)
1050x1050
functor vs monad.png (202Кб, 1043x604)
1043x604
Предыдущий: >>1562152 (OP)

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

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

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

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

Сделай песочницу по ссылкам выше для ясности и удобства. Если никогда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Пропущено 1026 постов
73 с картинками.
Пропущено 1026 постов, 73 с картинками.
Аноним 05/02/20 Срд 12:41:16 1592154
image.png (1085Кб, 853x853)
853x853
Как думаете пидор он или нет?
Знаю что не любит русских и работает в гитлабе

Аноним 10/02/20 Пнд 01:46:33 1596983
Стопрцоентов
Аноним 11/02/20 Втр 23:35:06 1598809
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов