24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
>>204389933 (OP) так чтоли? примерно, не тестил var result = array.reduce((acc, v) => { acc[v.age>17?"adults":"minors"].push(v.id); }, {minors: [], adults: []});
>>204390429 че ты рвешься то, маня? Щас во всех школах питон хуйтон вводят, какой блять паскаль. Так что не надо тут обманывать. К тому же, когда ты пишешь на каком-то из языков, по большей части такие задачи и составляют 90% рутины, и проще сдлелать в 3 строчки на питоне, чем на какой-нибудь обосаной джаве или плюсах
>>204389933 (OP) loop at lt_json assigning field-symbol(<fs_json>). case <fs_json>-age. when <fs_json>-age < 18. append <fs_json> to ls_result-minors when <fs_json>-age >= 18. append <fs_json> to ls_result-adults endcase. endloop.
>>204390692 Так ему же хуже будет, не? Спросит его марья ивановна: Объясни че ты тут накалякал, и почему блядь ты калякал на js когда домашка на паскале, а двачер пук-среньк и вечером будет писать что все програмисты лохи
>>204390847 а это и не нужно - примитивная задача, которая должна решаться в строку (хотя я и не решил там) - у строки просто будет комент что оно делает, всем посрать на содержимое и никто правть это не будет а так да - в другом случае ты мог бы оформить обычный цикл с проверкой и было бы читаемо
m={'minors':[],'adult':[]} For I in dict: If i['age'] ==None: Print('eto bez vozrasta, vykinem') Elif i['age']<18: M['minors'].append(i['id']) Elif i['age']>=18: M['adult'].append(i['id']) Print(str(m))
>>204391145 а я вот на жс так и не доделал тк осознал что пуш вернет немного не то и никак не сделать лямбду без нескольких шагов, вот сижу думаю как можно перебрать исходник чтоб прокатило - иначе правда тупой цикл с выбором проще решает задачу
>>204391622 тогда уж самый читаемый вот var result = {adults:[], minors:[]}; array.forEach((item) => result[item.age>17?"adults":"minors"].push(item.id) ); алсо твой код не выполняет тз, но собирает верно
Абсолютный ноль в программировании. Но однажды в вижиал бэйсик сумел написать "программку" в которой хранил свои многочисленные логины-пароли. Просто для удобства - выбрал аккаунт, нажал "Копировать". Программа открывалась после ввода пароля. Предмет моей гордости!
>>204392039 не выполнит, какой нахуй реверс, тебе нужно либо мап в конце сделать или заранее подготовить что-то иначе - ты объекты вернул разложеные в нужные места, а надо чтоб там айдишники были но да ты прав у меня ебанутый иф в середине - сделай мне там спред и будет круче чем твой редюс вариант
>>204392141 руби пиздат что я еще могу сказать на это :)
>>204389933 (OP) >{id:1,name:"Андрей", age: 11}, >{id:2,name:"Иван", age: 14}, >{id:3,name:"Петр", age: 13}, Один из них оказывается двачером и ты ловишь синий экран.
>>204392600 zopa = (obj) => {let a = [], b = [] ; obj.map((i){(i['age']>18)?a={...a, i.id}:b={...b, i.id}); return json.stringify(a, b)})} воттак наверн там же запятые, не пишу на этом высере
совершиннолитние=создатьобъикт("списакзначениев"); нисовиршиннолетие=создатьобъикт("списакзначениев"); Для счетчик=1 по json.размерсписка() цикл Если число(прав(json.получитьзначение(счетчик),2))<18 тогда нисовершиннолитние.добавитьзначиние(считчик); иначе совиршиннолитние.добавитьзначиние(счичик); конецесли; кониццикла;
>>204394319 Аргументы? Аргументы тут в том, что макаки пытаются внушить своё говно всем подряд даже не подозревая что крутится под капотом их параши.
Корпорации настолько тупые, что до сих пор пишут на крестах, эрланге, элексире, го и прочих вещах о которых любителю выпадающих менюшек и слышать не приходилось. В частности, твой хвалёный ЖЭЭС взорвёт к хуям сервер при хайлоаде. У каждого языка своя задача, а лепить жс везде где только можно удел макак и "выпускников курсов".
>мертвом языке с goto Живее всех живых, гугли динамику репозиториев на гитхабе. goto ни разу не использовал. Не знаю кого ты хотел обидеть этим, но сама мысль об использовании goto выдаёт в тебе долбоёба.
>>204395003 Я понял. Можешь не продолжать. Хайлоад уровня "у нас магазин на ноде крутится, а чуть что сервер докупим". Иди хлебни смузи за разгромную победу в интернете.
А у тебя хайлауд уровня гугл и янедкс, ты мамкин фантазер живешь в мире грез.
я тебе про реальные проекты описываю, городские порталы, интернет банкинги, везде примерно такая нагрузка как у нас, т.е. около 500 000 или 1 000 000 в сутки
>>204394831 хуй соси со своими джунооптимизациями дебилка начиталась дура по верхам про ОПТИМИЗАЦИИ и сыпет терминами дурилка ебаная давай скрины бенчей или пидар
>>204389933 (OP) Немного не по теме треда, но в какой язык проще всего вкатится человеку, который в математике полнейший дебил? Всегда отпугивал тот факт, что программист должен знать математику аки Эйнштейн.
>>204395205 Ты живёшь в мире потребительского интернета и отрицаешь существование чего бы то ни было ещё, мань. Ну как можно быть таким узколобым. Реальный пример? Вот тебе реальный пример. У меня в компании сотни тысяч устройств, датчиков, сенсоров по всему СНГ. Каждый юнит шлёт по 1-100 (плюс-минус) пакету данных. Вот и считай нагрузку. >>204395122 >умные люди учат и используют rust Всегда найдётся тот, кто ТОЧНО ЗНАЕТ КАК НУЖНО ДЕЛАТЬ. О проблемах раста ты, видимо, не слышал? Да и не всегда нужно решать одновременно задачи всех сразу. Лекции я тебе читать не буду, иди гугли
идиот, я как раз про втой код говорю, у тебя ссанина переоптимизированная.
ты не синьер, ты джун или стажер.
вот читаемое решение const result = { adults: data.filter(({age})=>age>=18).map(({id})=>id).reverse(), minors: data.filter(({age})=>age<18).map(({id})=>id).reverse() }
>>204395491 JavaScript. Пара месяцев и сможешь так же как этот ( >>204395003 ) срать под себя называя всех вокруг дебилами и называть себя ПРОГРАММИСТОМ
>>204396839 >О, атолловский сканер? Ага, нужно много (ну хз, много или нет, но штук 250) сканеров незадорого, а то simbol совсем совесть потерял с ценами. А тут зебровский сканирующий модуль, и все за 24к. Сейчас допилю свой ведройдософт, и все это будет взаимодействовать с самопальным rest который будет работать с самопальной erp.
>>204397236 Блэт, та же история. Правда я их по 18 брал оптом. Адекватные железки. >все это будет взаимодействовать с самопальным rest который будет работать с самопальной erp. Бро, тебе просто инвентаризацию надо пилить, или с маркировкой работаешь?
>>204398239 Да он просто далек от этой темы. А мне оно уже весь мозг выело. Тоже самое делаю, что и ты - андроидософт, прослойка с рест интерфейсом, ерп, да еще и территориально разделенное аж на несколько стран.
>>204398203 Я так понял, что за 18 там китайский ноунэйм в сканирующем модуле, а за 24 стоит нормальный зебровский. Кстати а ты не заказывал с 3г эти сканеры, а то на сайте опция такая указана, а в реальности нефига не видел.
>>204398315 Аааа.. бля.. Два чая тебе, брателло. Она самая, ей и занимаюсь. Честный ебаный знак, чтобы этим пидорам всю жизнь икалось. Чтобы у них хер на пятке вырос, чтоб как ссать, так разуваться. Как их система и работает, не через рест, а через жопа-интерфейс.
У тебя фейкомыло есть, пару вопросов задать? Ты лекарства или ботинки маркируешь?
Сначала взял пару на пробу, а там внезапно оказалась зебра. Я аж сам удивился, и тут же прикупил еще партию. Но это я еще в прошлом году затарился. Насчет мобильного инета не проверял, пока не до этого было. Но там же и так какой-то модуль уже есть? И кажется он и так 3г, а отдельной опцией идет 4г. Надо будет подробнее этот вопрос посмотреть.
>>204389933 (OP) using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Linq; using System.Runtime.Serialization; using System.Runtime.Serialization.Json;
namespace _2ch { class Program { [DataContract]
internal class Person { [DataMember] internal int id; [DataMember] internal string name;
>>2043899330 Ради интереса сделал на том языке, который сейчас изучаю (то есть на джаве). Пока писал, думал что ошибся с выбором и надо бы освоить вместо этого nodejs + react, потому что писать на джаве - ебануться можно. Я видел кучу вакансий с ней, но она кому-нибудь реально нужна с таким избыточным синтаксисом?
Через stream пробовал сделать, упёрся в то что вывод потока надо раздвоить. По идее, можно накапливать в .reduce() промежуточный результат, однако тип накопителя должен совпадать с элементами потока (в этом примере хотелось бы сделать накопитель массивом или хэшмепом с двумя полями).
>>204399274 Добавление происходит не по ключам :adults, :minors, а по true/false, которые означают больше или меньше возраст. Я правда неебу, как потом будет выглядеть монструозная конструкция переименовывания ключей в этом языке.
>>204405588 тут все дауны, которые даже не могут в адекватный нейминг. сахар я использую, потому что могу. можно взять примитивные конструкции, но только нахуй ненужно. нету такой проблемы. так что сасай-кудасай
Вы тупые блять? я знаю, но читаемость кода выше. Долбаебы несут в JS самый оптимизированный вариант в убыток читаемости, не понимают что есть участки кода, где можно пробежаться 2 раза(не потеряем по производительности), но сохранить читаемость.
кто-то тут писал что for нужно использовать. (нахуй сразу идет)
>>204392093 ну хуй знает. мне 20, вкатился жс макакой достаточно легко, на работу сами позвали, особенно на удалёнку было много предложений. зп 65к, Воронеж
>>204390526 На самом деле Паскаль не такой уж и плохой язык для обучения программированию. Пайтон довольно хитровыебанный и не совсем подходит для того, что бы на нём вкатываться в программирование.
js идеальный язык , что не так? Синтаксис божественный в новом EcmaScript Ты просто не в теме и для тебя JS остался таким который ты видел в 2005 году.
Прочитал весь тред. Нихуя не понял. И никогда не понимал. Математику за 3 класс не могу сыну помочь. Как охуенно быть гуманитарием и нанимать вас за деньги. Это немного компенсирует мою ненависть ко всяким праграмированиям. мимо бохатый гуманитарий вовремя понявший что он слишком тупой для этой вашей хуйни
>>204423190 Я понял, почему двощеры пишут ответы на яваскрипте. Потому что массив в нём уже является JSON'ом, и его не нужно никак парсить и запаковывать.
сука как же с вами не скучно "пидоры". я не про двух селюков - шизофреников. один из которых вечно съебывается а влетает второму. нет, я про хикк натуралов.
>>204395491 Ну хули, сгенерил кастомный анмаршлер, ебанул хуйни назвал все файлы мейн потому что каждый для меня важен, ну а хули, один хуя я безработный
>>204425456 Только шарперам не говорил что это 4 плюса а не решетка а то я сдохну если каждый раз заходя к ним в кабинет они не будут мне кидать полотенце под ноги
>>204425672 Да я когда к ним хату залетаю обязательно значится "здравствуйте господа арестанты, тут новая малява от начальства, кляузнячать будете потом, топайте баланду жрать, товаришь томбовский волк опять сломал ваше приложение, будьте так любезны починить" боюсь что если буду как то по другому они сломаются, там ебучие ебангилисты сидят, дрочат на свои мелкософтовские бестпрактисы
>>204425841 Конечно так и есть, что я пиздеть буду? Благо не мне ваши мыслительные изыскания ревьювить, бог дал вам ооп а вы кажется перепутали его с гердосом, и сука по больше бы нахуярить да так чтобы два сука разных объекта даже сука близко не похожих, свинья и залупа, реализовывали один абстрактный класс хуйня с кожей а потом удивляетесь почему при дрочки свиньи она звуки не те издает
>>204426808 Они никогда не сдавался, никогда не опускал рук, настоящий мужчина, 0111001001101001011000110110101100100000011000010111001101110100011011000110010101111001 бы им гордился
>Давайте наконец выясним в каком языке программирования самая лучшая читаемость, гибкость >Есть некий JSON Эт как же по нему определить-то, если каждый язык используется НЕ ТОЛЬКО ЛИШЬ для обработки JSON. Это как "давайте определим лучший язык для того, чтобы записать значение в регистр" или "а давайте определим лучший язык для моей CUDA". Кстати, почему никто не любит while и все прутся от for?
Подведем небольшой итог. В треде хуева туча js макак и c# пидоров, пара джавистов, один брейнфакер, один перловик, несколько питонистов, один свифтер, пара пхп и 1-2 го. О чем это нам говорит?
>>204389933 (OP) result = {'minors':[],'adults':[]} for i in data: if i['age']>18: result['adults'].append(i['id']) else: result['minors'].append(i['id'])
Давайте наконец выясним в каком языке программирования самая лучшая читаемость, гибкость, поймем какой язык самый лучший по версии двача.
Тут много людей пишут на разных языках.
предлагаю решить простую задачку на вашем языке и опубликовать в тред.
Задача:
Есть некий JSON, в нем массив объектов,
[
{id:1,name:"Андрей", age: 11},
{id:2,name:"Иван", age: 14},
{id:3,name:"Петр", age: 13},
{id:4,name:"Сергей", age: 90},
{id:5,name:"Марина", age: 24},
]
Нужно получить объект вида:
{
minors: [5,4]
adults: [3,2,1],
}
т.е. мы создаем объект где есть 2 поля, совершеннолетние и несовершеннолетние и в них запихиваем Id людей.
Простыми словами: Берем пользователей, созадем новую сущность, в adults хуячим совершеннолетних, т.е. age>=18 в остальных зумерков хуячим в minors
Поехали, принимаютися решения всех языков. (даже PHP скрипты)