Бред


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
562 32 100

Аноним 07/06/19 Птн 18:47:18 1977698461
referencias-rea[...].jpg (96Кб, 1280x720)
1280x720
сап двач, где все вкатывальщики в айти? В стартап искали JS фронтенд макаку с джуниор-начальными мидл скиллами на удаленку за 1500-2000$/мес. Написали около 100 человек. Дали простенькое тестовое задание, ответить смогли на него только 20 человек, из них 14 запросили больше чем планировалось, остальные 6-ро не смогли ответить полностью на 3!! довольно простых вопроса или ответили довольно хуево или спорно.

А вы говорите айти рынок перенасыщен
Аноним 07/06/19 Птн 18:50:17 1977700052
че за задание?
Аноним 07/06/19 Птн 18:51:05 1977700383
>>197769846 (OP)

Лей задания.

>джуниор-начальными мидл скиллами на удаленку за 1500-2000$/мес
Для Рахии больно дохуя, не?
Аноним 07/06/19 Птн 18:52:06 1977700844
На кухне мамкины каклетки кушают
Аноним 07/06/19 Птн 18:52:56 1977701205
>А вы говорите айти рынок перенасыщен
Мало ли что мы говорим, мы себе отмазки придумываем, чтобы оправдать свою день и не заниматься
Аноним 07/06/19 Птн 18:53:40 1977701586
Как же у меня горит, когда всё АЙТИ сводят к вебу.
Аноним 07/06/19 Птн 18:54:00 1977701787
Аноним 07/06/19 Птн 18:54:03 1977701828
>>197770158
Как ж тебя легко поджечь
07/06/19 Птн 18:54:34 1977702049
Аноним 07/06/19 Птн 18:54:38 19777020710
>сап двач, где все вкатывальщики в айти?
Нейросети обучают
Аноним 07/06/19 Птн 18:54:52 19777022011
>>197770158
Ну так один из самых широких и приближенных к бизнесу сегментов, хули тут гореть.
Аноним 07/06/19 Птн 18:55:35 19777025812
>>197770204
вышел нахуй отсюда оморок ебаный
Аноним 07/06/19 Птн 18:56:40 19777031913
>>197770204
В стартапе ищем фронтов уже хуеву тучу времени. Одни долбоебы попадаются. А наличие тестового задания вообще отсеивает дохуя людей.
07/06/19 Птн 18:57:45 19777037414
>>197770258
Да лан, не бомби, перетолстил, смотри-джуниор 2к зелёных удалённо, никто джуна не будет брать на удалёнку, никто не будет платить 120 на удалёнке так как смысл удалёнки заплатить меньше а не больше
Аноним 07/06/19 Птн 18:58:21 19777040715
>>197770374
мне похуй
вышел я те сказал чмоня
Аноним 07/06/19 Птн 18:58:23 19777041216
>>197770220
Все так говорят, потому весь молодняк туда и вкатывается. А как до дела доходит - сопли жуют и тестовое задание на джуна выполнить не могут. А вкатились бы в хелпдеск, например - потом вполне бы переучились на ваш любимый веб. Но нет же - хотим с разбегу и в лужу прыгнуть.
Аноним 07/06/19 Птн 18:58:35 19777042417
>>197770319
добрый день, отправьте пожалуйста ваше тз на почту: 4r5t7jd@gmail.com
Аноним 07/06/19 Птн 18:59:25 19777048018
>>197770424
Мы в офис ищем, а не удаленка. ДС2.
Аноним 07/06/19 Птн 19:01:39 19777061019
>>197770412
Хелпдеск - это уже слишком большая дистанция до разработки. Верстка - еще может быть. На среднехуевом уровне даже макакич верстать может.
Аноним 07/06/19 Птн 19:02:13 19777064620
>>197770480
окей, как раз мечтаю переехать из дс1 в дс2
Аноним 07/06/19 Птн 19:04:36 19777077121
>>197770610
У нас челик из сопровождения сайта укатился в архитектора сетей, так что всякое бывает. Но в любом случае, идея ясна - проще перекатится из смежных лоу-тир областей, чем сразу метить наверх.
Аноним 07/06/19 Птн 19:05:57 19777084622
Аноним 07/06/19 Птн 19:06:56 19777089423
Нус, посмотрим как двач ответит:

1.1. Что не так/какие проблемы с этой функцией
1.2. Когда она выкинет эксепшин?
1.3. Как пофиксить/переписать

function doThing(param) {
if (typeof param === "object") {
return param.a;
}
if (Array.isArray(param)) {
return param[0];
}
if (param === null || !param) {
return null;
}
}

2.1 Что не так с этими реакт компонентами?

const AComponent = (props) => <div onClick={props.onClick}>{props.name}</div>

class BComponent extends Component {
render() {
return (
<div>
{this.props.someList.map(item => (
<AComponent key={item.name} name={item.name} onClick={() => this.props.onItemClicked(item.id)} />
))}
</div>
)
}
}

3.1 Что не так с этим редусером?

// aciton.payload is like { a: "string", b: { c: ["arr"] } }
// state is like { a: string, b: { c: ["arr"], d: {} }, e: {} }

function reducer(state, action) {
switch (action.type) {
case "SOME_ACTION": {
return {
...state,
...action.payload,
}
}
}
}
Аноним # OP 07/06/19 Птн 19:07:23 19777091924
Аноним 07/06/19 Птн 19:07:35 19777092925
>>197770610
да забей, это логика ущербов. Вместо того, чтобы изучить то что непосредственно относится к делу, которым ты планируешь заниматься, а после изучения, внезапно, начать это дело делать, некоторые ебики какими-то окольными путями ходят. Как будто боятся или хуй знает.
Мол, так, собираюсь я значит программировать, придется дохуя печатать, сперва пойду дрочить несколько месяцев скорость печати, чтобы заебись было. Потом пойду дрочить школьную математику до посинения, она ведь вери нужна, но уже забылась. Потом матан. Потом численные методы, тоже не помешают, хули. Потом интеллектуальный анализ данных какой-нибудь. Ну а после уже понемногу можно и к вебу подступаться. Фу блять. Никогда такой хуйни не пойму.
Аноним 07/06/19 Птн 19:07:38 19777093326
>>197769846 (OP)
>А вы говорите айти рынок перенасыщен
>. Написали около 100 человек.
Аноним 07/06/19 Птн 19:08:11 19777095727
>>197770894
> Что не так/какие проблемы с этой функцией
Она блять не на jsfiddle или codepen. Я принят?
Аноним 07/06/19 Птн 19:09:07 19777100628
>>197770894
блядь, индентация похерилась. ну да похуй :3

>>197770933
только из этих 100 человек с зайчатками мозга оказались от силы 20
Аноним 07/06/19 Птн 19:09:28 19777102529
>РЯЯЯ НАМ НУЖЕН ТОПОВЫЙ СПЕЦ
>платят копейки

Наша фирма платила в разы больше кодерам. а потом их всех уволили
Аноним 07/06/19 Птн 19:09:54 19777104430
>>197771025
1.5-2к это копейки для джуна? да ты охерел
Аноним 07/06/19 Птн 19:10:44 19777108231
>>197771044
>только из этих 100 человек с зайчатками мозга оказались от силы 20
Ну тогда ждите дальше и надейтесь на чудо.
Аноним 07/06/19 Птн 19:11:14 19777110832
>>197770929
Щас набегуг ФУНДАМЕНТАЛЫ, готовься
Аноним 07/06/19 Птн 19:13:24 19777119233
Мамины программисты разумисты в тредю
Аноним 07/06/19 Птн 19:16:58 19777138834
>>197770894
1) typeof null - object
2) key={item.id} может в глаза ебусь, но больше нихуя не вижу
3) Если string и "string" - не опечатка, то объект на стрингу поменяется, ну и из-за того, что spread работает только на верхнем уровне - аттрибут b перезапишется.
Аноним 07/06/19 Птн 19:20:06 19777158335
>>197771388
> нашел одну из нескольких проблем и не сказал как её фиксить
дальше даже не читал
месяц учу жс
Аноним 07/06/19 Птн 19:23:15 19777174836
>>197771583
>одну из нескольких проблем
Хорошо. Ее главная проблема - не ясно, что она вообще делает и нахуя.
Аноним 07/06/19 Птн 19:25:04 19777184737
>>197769846 (OP)
1. правильно. но тут есть кое что еще
2. вообще код в примере в целом верный, но просто очень неоптимальный.
3. string опечатка, но про spread полностью верно
Аноним 07/06/19 Птн 19:25:26 19777186238
Аноним 07/06/19 Птн 19:30:28 19777211539
>>197771748
ты задачки типовые для собесов видел? никто блять никогда не будет писать такой код, как в них, но понимать его полезно. это хорошо показывает, насколько ты представляешь как джс работает под капотом

а проверку на обджект хуй знает как лучше всего делать, через цепочку прототипов может нашаманить чето и заебись будет.
Аноним 07/06/19 Птн 19:31:47 19777218440
image.png (651Кб, 1600x1200)
1600x1200
image.png (371Кб, 1600x1200)
1600x1200
О, вовремя.

Я дизайнер в стартапе, параллельно пилю свой проектик. Уже сделал MVP-шку которую хочется реализовать. Технически это приложение под айс. Ключевые слова приложения: заметки, теги, простота.

Суть. Если кто учится или уже умеет делать нативные приложения под айос — велком. Из профитов для вас разве что реальный кейс с приятным дизайном. Также смогу вам много чего рассказать, ибо работаю с очень крутым разработчиками на питоне.

Рандомпик
Аноним 07/06/19 Птн 19:31:50 19777218541
>>197771847
Чисто интуитивно понимаю, что каждый рендер новый хэндлер ебашить тупо. Можешь стейтлес компонент в класс переделать и пропсами все пихнуть. Еще можно рендер пропс заебашить, но это уже слишком.
Аноним 07/06/19 Птн 19:32:21 19777221842
пук
Аноним 07/06/19 Птн 19:32:51 19777225443
>>197769846 (OP)

А что за задание? Написать процедуру, которая складывает два числа?
Аноним 07/06/19 Птн 19:33:58 19777232544
>>197772115
Ну если буквально брать код за тз, то вмести с проверкой на тип еще делать проверку на существание атрибута.
Аноним 07/06/19 Птн 19:34:21 19777235345
>>197770319
Скинь задание хочу узнать какими знаниями нужно обладать для фронта

>>197769846 (OP)
и ты скинь свои


soc13140 dsobaka ya.ru
Аноним 07/06/19 Птн 19:34:22 19777235746
Аноним 07/06/19 Птн 19:36:54 19777253347
>>197772325
> проверку на существание атрибута
0 смысла. выдумал бля хуеверть какую-то. просто берешь и проверяешь ахуенно и лаконично является ли параметр объектом и все. какие атрибуты бля
Аноним 07/06/19 Птн 19:37:06 19777255048
>>197772184
Так-с. Если есть желающие то пишите на почту — abrosovanton222@gmail.com Завтра отвечу.
Аноним 07/06/19 Птн 19:37:10 19777255449
Аноним 07/06/19 Птн 19:37:50 19777259250
>>197772325
typeof array -> object
конструкция вида if (param === null || !param) избыточная (ну это придирки, современный линтер такое словит и ругнется)
всего то надо было переписать:

function doThing(param) {
if (!param) {
return null;
}
if (Array.isArray(param)) {
return param[0]; //или param[0] || null
}
if (typeof param === "object") {
return param.a; // или param.a || null;
}
}
Аноним 07/06/19 Птн 19:38:58 19777266051
Аноним 07/06/19 Птн 19:39:03 19777266752
>>197769846 (OP)
С сишарпом абсолютно та же хуета.
мимо тимлид
Аноним 07/06/19 Птн 19:40:51 19777276553
>>197772592
Ну вообще да, так логичнее.
Аноним 07/06/19 Птн 19:44:04 19777296654
>>197770894
1.1 все переменные являются объектами
1,2 говно случится если передать объект в котором нет свойства a
1.3 я не понял что это нелепая хуйня в теории должна делать

2.1 суть в стрелочной функции, и еще не факт что ключ будет уникальным в этом случае

3.1 а до редусеров я не дошел еще
Аноним 07/06/19 Птн 19:45:37 19777306155
>>197772660
>>197772592
короче с нихуя развели полемику ебать.
через конструктор-свойство проверяешь param.constructor === Object
потом проверяешь на аррей через isArray, а после уже без проверки возвращаешь null
хули вы тут баламутите бля

все тот же месяц учу жс
Аноним 07/06/19 Птн 19:46:22 19777310656
>>197769846 (OP)
> Двачер сам не смог решить тестовое задани
> Создал тред, чтобы лошки решили всё за него
Thread
Аноним 07/06/19 Птн 19:47:12 19777316157
>>197770894
> 1.1. Что не так/какие проблемы с этой функцией
1. Нет проверки на null, так как typeof null === "object"
2. Лишний if в конце
> 1.2. Когда она выкинет эксепшин?
Когда меньше всего вы будете этого ожидать.
> 1.3. Как пофиксить/переписать
function doThing(param) {
if (!param) return null; // Нахуй нам не нужны другие значения
if (Array.isArray(param) return param[0];
return typeof param === "object" ? param.a : null;
}

> 2.1 Что не так с этими реакт компонентами?
JSX в AComponent не обёрнут в скобки.
В BComponent зачем-то указан параметр key, а .map(v => { ... }) прямо в JSX - признак говнокодерства и/или неумения вынести функцию отдельно от разметки.

> 3.1 Что не так с этим редусером?
1. Нету default-кейса
2. state.a - конструктор String, а не сам объект (а значит где-то в недрах одна функция ждёт своего часа для броска эксепшиона).
3. action.payload.b и state.b надо мерджить рекурсивно (если не требуется иначе)
4. ES6-выебон типа { ...op, ...huy }, вместо более понятного Object.assign
// aciton.payload is like { a: "string", b: { c: ["arr"] } }
// state is like { a: string, b: { c: ["arr"], d: {} }, e: {} }

И это при нулевых знаниях этих ваших реаклов и очередных ненужных фреймворков.
Аноним 07/06/19 Птн 19:47:32 19777317758
>>197772966
>1.1 все переменные являются объектами
Ведут себя как объекты. Иначе какой смысл в типах, если все объекты
Аноним 07/06/19 Птн 19:47:53 19777319359
>>197772185
в целом верно - причина в () => {} функциях и каждый AComponent будет рендерится по новой при изменении BComponent-a. Особенно плохо если список большой. Надо вызывать props.onClick(id) из AComponent, и onItemClicked пихать просто в AComponent. Ну или вынести как отдельный метод в BComponent. Необязательно AComponent в класс переделывать, можно использовать memo или аналогичную бодягу. Про ключ правильно ты (или другой анон) сказал выше
Аноним 07/06/19 Птн 19:48:14 19777321960
>>197773161
> Когда меньше всего вы будете этого ожидать.
поэтому сел и пиши бля юнит-тесты чмохен
Аноним 07/06/19 Птн 19:48:50 19777326061
Аноним 07/06/19 Птн 19:50:31 19777336562
>>197773177
я имел в виду что null и array типа object
Аноним 07/06/19 Птн 19:50:40 19777337263
Аноним 07/06/19 Птн 19:53:21 19777356864
>>197773161
>JSX в AComponent не обёрнут в скобки.
Нахуй не надо потому что.
>В BComponent зачем-то указан параметр key,
Оптимизация. Ты же не пишешь на реакте, да?
>а .map(v => { ... }) прямо в JSX - признак говнокодерства и/или неумения вынести функцию отдельно от разметки.
Кто блять так делает вообще?
Аноним 07/06/19 Птн 19:54:34 19777364065
>>197773372
у тебя на хуе висит display: absolute; иди отсюда блять даун
Аноним 07/06/19 Птн 19:55:34 19777370966
>>197773640
скажи спасибо что он не через таблицы с флоатами верстал
Аноним 07/06/19 Птн 19:55:35 19777371067
>>197773640
>даун
Но у меня красный диплом
Аноним 07/06/19 Птн 19:56:50 19777380168
Аноним 07/06/19 Птн 19:57:07 19777381869
>>197773161
1 и 3 верно, 2е нет (но понятно раз ты с реактом не работал).

>В BComponent зачем-то указан параметр key
при рендеринге массива в jsx нужно указывать ключ

>а .map(v => { ... }) прямо в JSX - признак говнокодерства и/или неумения вынести функцию отдельно от разметки.
нисколько

>ES6-выебон типа { ...op, ...huy }, вместо более понятного Object.assign
ни разу не выебон
Аноним 07/06/19 Птн 19:57:15 19777382570
Аноним 07/06/19 Птн 19:57:50 19777386371
Аноним 07/06/19 Птн 20:05:15 19777432172
Говно, которое уже три года вкатывается в ойти, но до сих пор не может сделать ничего, в треде. Посоветуйте способ безболезненного самовыпила
Аноним 07/06/19 Птн 20:19:23 19777518373
>>197772184
>простота
Прочитал как "простата", и оподливился.
Аноним 07/06/19 Птн 20:24:36 19777547174
>>197774321
хули тут вкатываться? js можно выучить за неделю, реакт тот же учится за один вечер. Потом делаешь какую-нибудь херню на закрепление знаний и вперед. Блджад, это же так просто. 2019 год на дворе, не надо ебаться с указателями и чем они от ссылок отличаются, не надо ебаться с памятью. Месяц усердного вкатывания и ты уже зарабатываешь 2к долларов попивая смузи на пляже.
Аноним 07/06/19 Птн 20:26:53 19777561175
>>197775471
двачую
позавчера за минут 40-50 разобрался с версткой там все интуитивно понятно
потом часа 3 на джс потратил, час на реакт
вечером оставил резюме и на некст день прошел собес
сюжу пью смуззи, хуй знает че у вас за траблы со вкатыванием
Аноним 07/06/19 Птн 20:27:50 19777567376
>>197775611
добавлю что это с нуля все
по математике еле тройку вытащил, на информатике тупа в пеинте рисовали
короче полный ноль был
Аноним 07/06/19 Птн 20:31:28 19777590377
>>197775611
>позавчера за минут 40-50 разобрался с версткой там все интуитивно понятно
Да кстати. Современная верстка это вообще хуйня полнейшая. Час на флексы час на гриды и все. Прошли времена где надо ебаться с поддержкой ие.
Аноним 07/06/19 Птн 20:56:58 19777812078
Аноним 07/06/19 Птн 20:58:28 19777821679
>>197778120
ты случайно удаленные месяц назад треды не бампаешь периодически?
Аноним 07/06/19 Птн 20:58:55 19777824580
Аноним 07/06/19 Птн 20:59:25 19777828081
>>197778216
Чё? В каком смысле? Тред создан 2 часа назад.
Аноним 07/06/19 Птн 21:01:05 19777836782
>>197778280
потому что задание уже хуй знает когда вбросили, его обсосали все кому не лень и разошлись
тред должен был утонуть уже
а тут ты вылазишь со своим ЗАДАНИЕ В СТУДИЮ
Аноним 07/06/19 Птн 21:03:24 19777850483
>>197778367
И как я это должен понять с нулевой? Объясняю мой способ двачевания: открываю нулевую, скроллю треды, вижу чё-то интересное пишу туда и скроллю дальше, в итоге остаётся 5-10 вкладок где-то, которые я периодически мониторю на предмет ответов. Каким образом я должен был узнать с нулевой, что ответ уже был? Или ты мне предлагаешь весь тред читать? У меня нет на это времени.
Аноним 07/06/19 Птн 21:07:26 19777874984
>>197778504
меня не ебет нисколечко твой способ двачевания, вкладки или еще чето.
я смотрящий за двачем. этот тред тонет. все, расход. хули непонятно тебе бля.
без паники закрываешь и скролишь дальше в поисках интересного.
07/06/19 Птн 21:08:14 19777879485
>197777777 lul
Аноним 07/06/19 Птн 21:08:40 19777882186
>>197778749
>меня не ебет нисколечко твой способ двачевания
Тогда извинись и я ухожу.
Аноним 07/06/19 Птн 21:08:58 19777883587
>>197777777
ебать я даун еще и сажу наклеил
Аноним 07/06/19 Птн 21:09:43 19777888788
>>197778821
нет, ты уходишь просто так.
Аноним 07/06/19 Птн 21:11:03 19777897289
>>197778835
Вот-вот, ещё и доёбываешься до людей по беспределу. Ты мог просто проигнорировать мой пост про задание в студию, раз так заинтересован в смерти треда, но ты взял доебался, время отнял, настроение испортил. Извинись и больше так не делай.
Аноним 07/06/19 Птн 21:13:02 19777906490
>>197778972
закрывай уже тред. или они придут за тобой.
Аноним 07/06/19 Птн 21:13:16 19777907591
>>197778887
Нет, просто так я не уйду. Ты должен понять, что повёл себя неправильно в этой ситуации. Нет, я конечно не буду как дурак срать тут, надоест и я сам уйду, но на тебе останется груз и твоя карма будет попорчена, я этого не хочу, я рассчитываю на твоё благоразумие, то есть что ты поймёшь, что совершенно несправедливо до меня доебался, извинишься и станешь лучшим человеком, чем был до этого.
Аноним 07/06/19 Птн 21:13:31 19777909292
Аноним 07/06/19 Птн 21:14:04 19777911693
>>197779064
Я жду извинений. Неужели твоя гордыня настолько велика, анон?
Аноним 07/06/19 Птн 21:17:13 19777928394
>>197770894
>if (Array.isArray(param)) {
>return param[0];
>}

А если массив пустой, то будет исключение на получении першего элемента?
Аноним 07/06/19 Птн 21:20:46 19777947495
Палю схему:
1. Тебе дают тестовое задание.
2. Тупишь, не знаешь, как делать
3. Идёшь на мылач, говоришь, что ты еба-тимлид и никто не может решить твою задачу
4. ...
5. Profit!
Аноним 07/06/19 Птн 21:21:10 19777949796
>>197772966
>1,2 говно случится если передать объект в котором нет свойства a
Если такой объект передать, то говна не будет, при попытке доступа к любому несуществующем полю объекта, вернётся undefined.
Аноним 07/06/19 Птн 21:21:22 19777950797
>>197769846 (OP)
Скиньте задание на почту lftesttask@rambler.ru
Аноним 07/06/19 Птн 21:21:23 19777950998
15421731056500.jpg (187Кб, 604x604)
604x604
>>197769846 (OP)
>Одно сраное место хуй пойми где на которое сотня человек.

>СМАРИТЕ КАК ДОХУЯ ВОЗМОЖНОСТЕЙ!!11
Аноним 07/06/19 Птн 21:26:49 19777977499
>>197770929
Все правильно они говорят. Не понимаю, зачем ты это высрал.
Аноним 07/06/19 Птн 21:30:17 197779948100
>>197770929
Так фишка в том, что после того, как устроишься работать уже не будет мотивации и желания чето учить, потому твой потолок как раз в вузе или там вот так в самообучении закладывается.
Аноним 07/06/19 Птн 21:30:55 197779989101
Аноним 07/06/19 Птн 21:31:30 197780034102
Аноним 07/06/19 Птн 21:34:23 197780194103
>>197770005
Тестовое задание: Написать фейсбук за три дня. С приминением всех модных фреймворков и технологий. Естественно не оплачивается.
Аноним 07/06/19 Птн 21:37:34 197780357104
>>197770894
проблевался. Нахуй вообще к вам идти с такими тестами для даунов, да еще и на отвратном жс
Аноним 07/06/19 Птн 21:43:19 197780668105
Screen Shot 201[...].png (75Кб, 1086x674)
1086x674
>>197780357
мякотка в том что тест для отбитых даунов, а 9 из 10 завалило лол.
вот еще убило, человек просит 18 долларов в час
Аноним 07/06/19 Птн 21:49:13 197781031106
>>197780668
Проорал с его первого предложения. Гугл транслейтом переводил походу.
Аноним 07/06/19 Птн 21:49:58 197781078107
15598100771890.jpg (3Кб, 70x77)
70x77
>>197781031
>Проорал с его первого предложения. Гугл транслейтом переводил походу.
Аноним 07/06/19 Птн 21:50:52 197781142108
>>197781031
да это похуй на самом деле. никто особо не требует идеального английского, главное чтобы понимал и тебя понимали
Аноним 07/06/19 Птн 21:52:24 197781227109
>>197781142
Ну лично мне дико такая хуета глаза режет. Представляю каково натив спикерам.
Аноним 07/06/19 Птн 21:53:19 197781294110
>>197781142
Алсо чё за тайпскрипт? Это тип жаваскрипт с изменённой типизацией?
Аноним 07/06/19 Птн 21:56:34 197781470111
>>197781227
>Представляю каково натив спикерам.
если с оффшорами/удаленщиками/фрилансерами работаешь то привыкают

>>197781294
Тебя и вчерашний шторм не разбудил. Это жэыс с типизацией.
Аноним 07/06/19 Птн 21:56:54 197781488112
>>197781470
>оффшорами
лол. аутсорсом конечно же
Аноним 07/06/19 Птн 22:00:29 197781678113
>>197781470
>Это жэыс с типизацией.
А нахуя? Жили же без типов и как фичу это выставляли.
Аноним 07/06/19 Птн 22:03:51 197781862114
>>197770894
> Что не так
Написано на JS.
Аноним 07/06/19 Птн 22:04:23 197781888115
>>197781678
ну раньше хватало просто какого-нибудь гейкуйэри чтобы сделать какую-нибудь фигнюшку на странице. А сейчас - сложные спа приложения и сервисы, бэк на ноде, десктоп приложения и мобилки, все на джэс делается. Естественно количество кода и сложность возрастает и без типизации и ошибок в дизайн тайме это все становится очень проблемно поддерживать.
Аноним 07/06/19 Птн 22:07:04 197782023116
>>197775471
>js можно выучить за неделю
js петушиный язык с множеством не очевидных свойств.
Аноним 07/06/19 Птн 22:07:14 197782031117
>>197770894
>if (param === null || !param) {
>return null;
>}

Блять.
if (!!!param) {
return null;
}

Дальше не читал.
Аноним 07/06/19 Птн 22:11:14 197782279118
>>197781888
>Естественно количество кода и сложность возрастает и без типизации и ошибок в дизайн тайме это все становится очень проблемно поддерживать.
Ну это да, не мог представить никогда, как в js с такой типизацией чета большое пишут, просто думал в вебе всем норм с этим живётся.
>>197781470
>Тебя и вчерашний шторм не разбудил
Да я крестовик вообще. Обо всём этом вашем краем уха только слышу.
Аноним 07/06/19 Птн 22:13:38 197782419119
>>197781470
Не только с типизацией, но и с норамльной работой с наследованием.
мимо java-макака
Аноним 07/06/19 Птн 22:13:51 197782434120
>>197782031
>if (!!!param) {
>return null;
>}
когда решил выебнуться но написал хуйню
Аноним 07/06/19 Птн 22:15:21 197782511121
>>197782419
наследование в ванильном ес2015 завезли изподкоробки
Аноним 07/06/19 Птн 22:15:55 197782549122
>>197769846 (OP)
- ...из них 14 запросили больше чем планировалось
- Заплатите больше
- Я?!
Аноним 07/06/19 Птн 22:16:09 197782569123
>>197770894
2. В BComponent в AComponent.onClick передаётся замыкание, которое будет создаваться каждый раз, что будет генерировать memory traffic. Нужно её вынести ниже в стрелочную функцию.

мими-бэкэндер-ебал-ваш-js
Аноним 07/06/19 Птн 22:18:37 197782706124
>>197782511
Даже не ебу, что такое ес2015. Знаю только, что реакт+тайпскрипт делают из говно-недоязыка JS хоть что-то похожее на божественную Жаву. Ну, мне так говорили, хотя я лично не верю - из говна не сделаешь конфетку, да научив гавно работать с классами.
Аноним 07/06/19 Птн 22:19:31 197782764125
Аноним 07/06/19 Птн 22:19:40 197782777126
>>197769846 (OP)
Так оно и есть. На одном из фрилпнс сайтов более-менее сложные задачи - всего 1-3 отклика. Хотя на ру фрилансе рйты не слишком высокие и куча посредников.
Аноним 07/06/19 Птн 22:19:58 197782791127
Аноним 07/06/19 Птн 22:22:01 197782914128
>>197782764
Ты охуел? Найди в профессии такие большие зарплаты при таком минимальном вложении сил.
Аноним 07/06/19 Птн 22:22:14 197782929129
>>197773161
>В BComponent зачем-то указан параметр key
>это при нулевых знаниях этих ваших реаклов
Кок-пок, не знаю зачем, значит нинужно.

>а .map(v => { ... }) прямо в JSX - признак говнокодерства и/или неумения вынести функцию отдельно от разметки.
Хахах, ну-ка расскажи, труЪ-безфреймворковый разработчик, как ты собрался массив данных выводить без .map в JSX.
Аноним 07/06/19 Птн 22:25:04 197783091130
>>197781227
Нэйтивам вообще похуй, они порой сами хуже гуглтранслейта изъясняются. Режет только выебщикам с филфака типа тебя
Аноним 07/06/19 Птн 22:25:51 197783135131
>>197782914
Так я про сам язык, а не про силы и зп. Чисто эстетически кал же. Память жрёт. Точно помню, что есть несколько хуёвин, которые делают абсолютно то же самое, но одна оставлена как дань традициям. Пиздец.
Аноним 07/06/19 Птн 22:26:49 197783187132
>>197782929
For each, for in, пидараха тупорогая.
Аноним 07/06/19 Птн 22:26:51 197783188133
>>197783091
Да я не выёбщик с филфака, у меня у самого бля интермед, просто сука режет, понимаешь? Глаз режет. Ррря.
Аноним 07/06/19 Птн 22:28:10 197783268134
>>197783135
Зато поддерживать легко, и изменять оттестированный код. Я не то чтоб чисто за Жаву (просто так сложилось что именно на ней пишу, можно было бы трудоустроится на С++ в моей Мухосрани - я бы с удовольствием на плюсы перекотился), я за ООП в целом.
Аноним 07/06/19 Птн 22:29:30 197783346135
>>197769846 (OP)
Иди нахуй. Я вордпресс говно ковыряю за 2650 в бульбостане. За 1500 насцу разве что тебе в рот и то не по края
Аноним 07/06/19 Птн 22:29:38 197783353136
>>197780194
Да такая йоба щас за день делается, то что вы за три указали - это значит у вас легаси и рутина, вот к вам никто и не идет.
Аноним 07/06/19 Птн 22:32:40 197783534137
>>197783346
так тут стартап же. молодые шутливые с новыми технологиями, да еще и удаленка. 2к баксов джуну вообще вполне норм.
Аноним 07/06/19 Птн 22:33:20 197783564138
>>197783268
Плюсы хорошие, но бизнес тоже можно понять, на них надо уметь писать, чтобы всё хорошо было, а на джаве за тебя всю работу с памятью вм делает, хоть и платишь скоростью на это бизнесу похуй.
Аноним 07/06/19 Птн 22:35:17 197783693139
>>197769846 (OP)
>довольно простых вопроса
а) You have 12 identical balls. One of them is slightly different in weight than the rest. You have three weighs of a balance scale to determine which ball is different and whether it is heavier or lighter.
б) Что делает команда git cat-blob reflog ae738a >$(git ls-index)
в) Explain the difference between Object.freeze() vs const
Аноним 07/06/19 Птн 22:35:35 197783711140
>>197783534
Джуна просят ревьювить чужой код, реакт компоненты и знать редюсеры.
Аноним 07/06/19 Птн 22:36:42 197783797141
>>197783564
>бизнес тоже можно понять
У бизнеса бывают критичные по скорости задачи, или бизнес может вообще заниматься геймдевом да компьютерным зрением.
Аноним 07/06/19 Птн 22:37:57 197783869142
>>197783711
это не чужой код. это просто функция на знание того что typeof [] и typeof null = "object"
реакт компоненты - потому что ищут фронтэндера
редусер тут вообще не к боку, это примитивный вопрос на знание того как работает spread
Аноним 07/06/19 Птн 22:38:31 197783901143
>>197783797
Я про всякие банки-хуянки, джава здоровый кусок плюсового поля деятельности себе отжала.
Аноним 07/06/19 Птн 22:38:34 197783905144
>>197783187
Молодец, прочитал первую главу "Джаваскрипт для хуесосов с Двача", знаешь как написать цикл. Только я тебя не про это спросил, клоун.
Вот у тебя функция render, в которой тебе надо вывести массив блоков/строк, не важно, как ты собрался это делать и чем это решение лучше/принципиально отличается от .map?
Аноним 07/06/19 Птн 22:39:16 197783952145
>>197783564
Наверное, анон. Я плюсы не читал особо. В чистом С памятью умею колхозить (ну как, раньше умел, сейчас забыл все уже), чего там в плюсах - хз. А Жава дает скорость разработки, жертвуя скоростью работы кода, да. И это я еще, как путная Маша, внутрь стандартных апишек залажу, и смотрю, как там внутри тех же коллекций/мапов устроено, и прикидываю, где могут тормоза начаться. А некоторые коллеги и этого не делают. Выучили стандартный ответ - всегда ебошь арроулисты, кроме случаев, когда вероятно добавление больших объемов данных в середину массива - и работают себе.
Аноним 07/06/19 Птн 22:41:34 197784087146
>>197783952
>чего там в плюсах - хз
ЧУТЬ ЧУТЬ полегче. На пол-шишечки. В основном за счет того что из STL приползло, типа векторов. Можно обойтись без int array.
Аноним 07/06/19 Птн 22:41:36 197784089147
Я не понял почти ни слова из треда, хотя год назад запилил для конторы CRM систему на php+jquery+mysql. Что со мной не так?
Аноним 07/06/19 Птн 22:41:54 197784112148
Мама двач, чому кодеры таки токсичные буки?
Аноним 07/06/19 Птн 22:42:04 197784120149
>>197783952
Лол, настолько обленились, что хэшкод переопределяют не раздумывая, просто жмякнув на альт-инсерт на клаве в ИнтелледжАйдиа.
Аноним 07/06/19 Птн 22:42:17 197784136150
>>197784089
ТЫ УСТАРЕЛ. НАДО БЫЛО КАЧАТЬ СКИЛЫ. А ТЕПЕРЬ ПОЗДНО, ТЕПЕРЬ ТЕБЯ ПОРЕШАЛО!
Аноним 07/06/19 Птн 22:43:28 197784200151
>>197784087
int(звездочка)(звездочка) array

Костылефикс
Аноним 07/06/19 Птн 22:44:08 197784233152
Аноним 07/06/19 Птн 22:44:35 197784261153
>>197784112
От обилия женского внимания. Нас еще щеночками расхватывают.
Аноним 07/06/19 Птн 22:44:48 197784277154
Посоны, а что хайп в этом году? За последние пять лет у нас были AR, IoT, Blockchain, ML, Deep Learning и Финтех. А в этом году что хайпово?
Аноним 07/06/19 Птн 22:45:54 197784336155
>>197769846 (OP)
> из них 14 запросили больше чем планировалось
> мы жлобы без денег
> рряяя на рынке нет талантливых людей
Аноним 07/06/19 Птн 22:46:00 197784344156
>>197769846 (OP)
JS - не язык, а прикладная залупа, на которой вообще невозможно писать!!!
Аноним 07/06/19 Птн 22:46:14 197784353157
image.png (518Кб, 600x480)
600x480
image.png (231Кб, 339x280)
339x280
>>197784261
Вообще современный кодер уже не тот что раньше. Учитывая моднявую внешку и неплохое по меркам РФ баблецо, проблем с бабами у них даже и нет.
Аноним 07/06/19 Птн 22:46:40 197784380158
Аноним 07/06/19 Птн 22:47:04 197784414159
>>197784336
Я бы им за 1500 на удаленке отсосал, но меня даже на собес не позвали. Слишком стар, говорят.
Аноним 07/06/19 Птн 22:47:30 197784448160
Аноним 07/06/19 Птн 22:47:47 197784464161
>>197783952
Плюсы то же, что джава, только быстрее, очень много перенесено в компилетайм%например насколько я знаю дженерики в джаве рантаймовые ну да, там вообще же нет компиляции, в плюсах шаблоны сами по себе гораздо выразительнее дженериков, и они компилтаймовые, то есть ты пишешь сложный обобщённый код и платишь за это только на этапе билда, один раз скомпилил и всё, пользователь не ощущает платы за обобщённость тип%%, но работа с памятью потенциально ручная есть куча инструментов типа умных указателей, типа если ты хороший плюсовик, то ты будешь писать безопасный код и всё будет ок, но клиент обычно не хочет рисковать и полагаться на чей-то там скилл и выбирает жаву, так как там всё это уже встроено.
>>197784087
>ЧУТЬ ЧУТЬ полегче
Плюсы на порядок сложнее сишки.
Аноним 07/06/19 Птн 22:48:07 197784484162
>>197784380
Бля. Я думал ты пошутил.
Аноним 07/06/19 Птн 22:48:29 197784499163
>>197784353
И я об этом. Перекотился с юристов. Пипец, когда я об этом заявил на ближайшей попойке...Лол, я никогда не был так популярен среди женской части собравшихся (ну, там все гуманитарии были). Еще для пущей важности употреблял рандомные словосочетания из дискретки (как раз тогда учебник читал). Но мне похуй, я уже женат!
Аноним 07/06/19 Птн 22:49:04 197784533164
Тест
Аноним 07/06/19 Птн 22:49:06 197784534165
>>197784464
>Плюсы на порядок сложнее сишки.
В плане работы с памятью. Согласись, заебенить вектор векторов будет логичней и понятней чем городить звезды в чистых сях. А так плюсы обладают 1000 и 1 способом не только выстрелить себе в ногу, но и прострелить что угодно и не один раз, да.
Аноним 07/06/19 Птн 22:49:17 197784543166
>>197783952
>скорость разработки
Хз, не думаю, что есть разница с плюсами.
Аноним 07/06/19 Птн 22:52:28 197784728167
>>197784464
Честно говоря, я дженерики встречал, но лично в моем коде вообще не использую. У меня на галере строгая указивка - все данные хранить только в рамках стандартных классов collection, map, и только с четким указанием принимаемого типа данных. Никакой самодеятельности. Может, миддлы их и используют, но нам, джунам не разрешают.
Аноним 07/06/19 Птн 22:54:18 197784827168
>>197784534
>заебенить вектор векторов будет логичней и понятней чем городить звезды в чистых сях
Ну бля, я под сложностью понимаю другое, в С выстрелил в ногу и ок, дырка будет, а в плюсах
>А так плюсы обладают 1000 и 1 способом не только выстрелить себе в ногу, но и прострелить что угодно и не один раз, да.
пуля вообще может из глаза вылететь.
А это ну хз, дело привычки, какой-нибудь пердед сишник привык к звёздочкам бесконечным и норм ему. А на шаблоны эти заморские фыркает недовольно.
>>197784728
Почему, лол?
Аноним 07/06/19 Птн 22:54:37 197784839169
>>197784543
На Жаве больше стандартных апишек на все случаи жизни. 2500, чтоли, в последней редакции. 2500 библиотек, анон, а не функций. Можно ручками вообще ничего не писать, кроме объявления классов (шутка).
Аноним 07/06/19 Птн 22:54:38 197784840170
>>197784728
>хранить только в рамках стандартных классов
Я бы и сеньоров посадил на такое правило, для большой команды это... упрощает много чего.
Аноним 07/06/19 Птн 22:55:13 197784882171
>>197784484
Никаких шуток. Практически конпелируемый Эрланг.
Аноним 07/06/19 Птн 22:55:37 197784914172
>>197784827
А не знаю, почему. Мухосранская галера же. Да и необходимости нпока не было, если честно.
Аноним 07/06/19 Птн 22:55:42 197784919173
>>197784839
>На Жаве больше стандартных апишек на все случаи жизн
Даа, согласен, даа, но бля именно это я описывал вот тут
>Точно помню, что есть несколько хуёвин, которые делают абсолютно то же самое, но одна оставлена как дань традициям.
Похоже на какой-то гараж или балкон, где куча хлама валяется. А я люблю упорядоченность тип.
Аноним 07/06/19 Птн 22:56:09 197784942174
>>197784827
Анонче вот это спрашивал:

>В чистом С памятью умею колхозить (ну как, раньше умел, сейчас забыл все уже), чего там в плюсах - хз

Я подумал он спрашивает про то насколько легко проебаться при работе с памятью в плюсах, и мое жирное ЯЩИТАЮ - в сях таки проебаться с памятью проще.
Аноним 07/06/19 Птн 22:56:39 197784973175
>>197784914
Так а свои классы вы не пишете? Неужели никогда нет необходимости шаблонный класс создать?
Аноним 07/06/19 Птн 22:58:33 197785074176
Жаваны, что об Котлине думаете? Пробовал на нем под Андроид писать, ниче так, зашло. Хотя все равно не могу развидеть жаву под ним, просто меньше букв писать - уже хорошо.
Аноним 07/06/19 Птн 23:00:08 197785160177
>>197784919
Соглашусь, анон. Иногда мозг закипает просто, в размышлении, в какой апишке писать. Вот щас, условно, уже не модно стало при многопоточности потоки создавать через тхреад или раннебле,какую-то новую хуйню изобрели для той же цели. Зачем - непонятно. Чем их старая система не устраивала - тоже непонятно. но уже в чужом коде встречаю незнакомые функции. Сука, как же заебали эти нововведения...
Аноним 07/06/19 Птн 23:02:12 197785274178
14813932325520.jpg (605Кб, 951x1167)
951x1167
15495474087751.png (275Кб, 800x600)
800x600
Аноним 07/06/19 Птн 23:02:25 197785287179
>>197785160
>Чем их старая система не устраивала - тоже непонятно. но уже в чужом коде встречаю незнакомые функции. Сука, как же заебали эти нововведения...
Качай скилы, или сдохнешь.
Аноним 07/06/19 Птн 23:03:02 197785322180
питоногоспода тут? ♥
Аноним 07/06/19 Птн 23:03:59 197785381181
>>197784973
Пишем, конечно. Но с четким указанием типа принимаемых данных в сигнатуре. Инт - значит инт, объект класса кошка - значит объект класса кошка, так и пиши, а не придумывай тут всякие неопределенные типы. Так что женерики уже не подходят.
Аноним 07/06/19 Птн 23:04:55 197785442182
>>197785274
Кстати я знаю китайский и html. Ассемблером тоже баловался. И все равно перезвон.
Аноним 07/06/19 Птн 23:05:15 197785455183
Аноним 07/06/19 Птн 23:05:20 197785466184
>>197784942
По мне так сложнее, malloc, free всё прозрачно, в плюсах можно например забыть [] у delete, уже больше мест для проёба. А можно передать например в такую функцию
void f(std::shared_ptr<int> a, int b) {}
int do_stuff(int c){}
и вызвать
f(std::shared_ptr<int>(new int(1)), do_stuff(23));
Вроде всё ок, умный указатель, вся хуйня, всё збс, но прикол в том, что порядок вычисления аргументов unspecified, поэтому может быть такой порядок
new int(1)
std::shared_ptr<int>(new int(1))
do_stuff(23)
а может
new int(1)
do_stuff(23)
std::shared_ptr<int>(new int(1))
И теперь если кинется исключение в ду стафф, то конструктор шаред птр не вызовется, а нью вызвался. Нихуя не тривиально, например.
Аноним 07/06/19 Птн 23:06:35 197785535185
Аноним 07/06/19 Птн 23:07:15 197785569186
>>197785160
> Вот щас, условно, уже не модно стало при многопоточности потоки создавать через тхреад или раннебле,какую-то новую хуйню изобрели для той же цели. Зачем - непонятно. Чем их старая система не устраивала - тоже непонятно. но уже в чужом коде встречаю незнакомые функции. Сука, как же заебали эти нововведения...
Вооооо, вот этим мне и не понравилась жава помимо медленности, я не смог найти никакой логики в этом нагромождении, а препод на мой вопрос сказал ну хз))) раньше было так добавили так а это оставили вдруг пригодится)) ну не пиздец ли. Потому плюсы. Но могу понять, за что жаву выбирает бизнес.
Аноним 07/06/19 Птн 23:08:05 197785598187
Аноним 07/06/19 Птн 23:08:43 197785635188
>>197785381
Жоска. Да хз, просто это удобно, хз как в жаве, в плюсах можно под конкретный тип свой класс запилить и типа класс в общем виде дефлтный, можно всякие проверки пилить, там по сути мини хаскель встроен, считай как другой язык (мета) программирования.
Аноним 07/06/19 Птн 23:08:46 197785636189
>>197785569
Я на плюсы перекачусь, клянусь. Но сначала надо съебать хотя бы в областной центр, а я пока не готов - жона рожает скоро.
Аноним 07/06/19 Птн 23:09:53 197785695190
>>197785466
Я ебал ваш язык. Ну нахуй.

Питонист
Аноним 07/06/19 Птн 23:09:59 197785698191
>>197785635
Да слышал я эти истории, как вы функцию знака "равно" переопределяете, как вам хочется))
Аноним 07/06/19 Птн 23:10:45 197785743192
>>197785598
В смысле? Я читал его, да. Это оттуда пример? Хз, первое, что в памяти всплыло.
Аноним 07/06/19 Птн 23:13:49 197785904193
>>197785695
>Питонист
Какие же душители удава мерзкие.
Аноним 07/06/19 Птн 23:13:51 197785906194
>>197785698
В джаве нельзя??
>>197785636
Перекатывайся.
>>197785695
Нормальный язык. Против питона, кстати, ничего не имею, на нём норм скриптики писать небольшие, удобно.
Аноним 07/06/19 Птн 23:14:16 197785929195
>>197785695
не ссы, на практике все юзают std::make_shared
Аноним 07/06/19 Птн 23:16:09 197786027196
>>197785929
Ну да, но там разговор же был про проёбы с памятью, вот новичок будет писать и напишет так как выше, например. Охуеет проёб искать. А в си всё проще.
Аноним 07/06/19 Птн 23:16:41 197786057197
ohnGvhnVfbc.jpg (77Кб, 901x1080)
901x1080
>>197769846 (OP)
> Позиция PHP-джуниор
> Напишите гугл на реакте.
Знаем мы эти ваши обосранные говношараги. Недавно мне тестовое прислали запилить свою карту, чтоб полигоны там рисовать можно было, и это на позицию бэкендера за 300 баксов, кек.
Аноним 07/06/19 Птн 23:16:53 197786074198
>>197785906
>на нём норм скриптики писать небольшие, удобно.
В компьютер вижн удобно писать прототип на питоне (чтобы сражаться с задачей, а не с языком), а потом уже как заработает - перетаскивать на плюсы для производительности. А нейронщики с питона вообще не слезают (хотя там скорее numpy и tensorflow которые на сях, плююсах и еще и CUDA)
Аноним 07/06/19 Птн 23:17:14 197786091199
>>197785906
>В джаве нельзя??
>No, Java doesn't support user-defined operator overloading.
Бля, пиздос. И как жить?
Аноним 07/06/19 Птн 23:17:32 197786109200
Давайте попробуем. Не можем найти уже несколько месяцев.

Ищу фронтендера в известную продуктовую компанию. Миллионы дау, хорошая зарплата. Надо хорошо знать JS как язык, как работает браузер, сеть. Иметь 2-3 года продуктовой разработки. Кидайте опыт работы и контакты на koucheaw@1usemail.com в течении часа.
Аноним 07/06/19 Птн 23:17:46 197786122201
>>197786027
Новичок на плюсах даже не дойдет до умных указателей, он себе ноги отстрелит намного раньше
Аноним 07/06/19 Птн 23:17:53 197786127202
>>197780668
ответ же будет типа ( A и B ) и ( А или B )
Аноним 07/06/19 Птн 23:18:33 197786156203
>>197786109
>Иметь 2-3 года продуктовой разработки
Срезал сразу всех вкатывальщиков.
Аноним 07/06/19 Птн 23:18:49 197786173204
>>197769846 (OP)
>Дали простенькое тестовое задание
Это какое?
Аноним 07/06/19 Птн 23:19:14 197786201205
>>197786156
Нахуя мне вкатывальщики? Мы топовая команда.
Аноним 07/06/19 Птн 23:19:57 197786241206
>>197786201
А остальные заняты все, и потребуют МНОГО.
Аноним 07/06/19 Птн 23:19:57 197786242207
>>197786074
>А нейронщики с питона вообще не слезают (хотя там скорее numpy и tensorflow которые на сях, плююсах и еще и CUDA)
Даа, мозги/обсчёт на плюсах, а интерфейс для СТАКАНЬЯ МОРЕ ЛАЙЕРС на питоне, норм тема, если бы я был гугловиком я бы так же сделал.
>сражение с языком
Да миф какой-то, ей богу. На плюсах ничуть не медленнее всё пишется.
Аноним 07/06/19 Птн 23:20:05 197786252208
>>197786109
4000$ чистыми, джакузи в офисе обязательно, своя кафейня. Скидывай свой офис в течении часа и подумаем над предложением.
Аноним 07/06/19 Птн 23:20:06 197786255209
>>197785906
Да и на Джаве можно, просто это не является общепринятой практикой - нет настолько сложных задач, чтоб это делать. Даже двойное "равно", ну которое равенство объектов, не переопределяем, потому как им никто не пользуется. Почему? ПРАЛЬНО! Потому что жава не была бы жавой, если бы не запилила под сравнение объектов специальную апишку (апишку - это библиотека по нашему)! Т.е ты пишешь не cat1==cat2, а вызываешь метод (функцию - это функция по нашему) эквалз. Вот его уже принято переопределять. А потом спрашивают - а хули жава такая тормозная? А вот и не хули, все закономерно.
Аноним 07/06/19 Птн 23:21:04 197786325210
>>197786122
Ну среднячок. Суть в том, что человек дошёл до умных указателей, но понятия не имел, что порядок вычисления аргументов не определён стандартом. Вполне реальная ситуация, мне кажется.
Аноним 07/06/19 Птн 23:21:21 197786343211
>>197786241
У нас есть МНОГО. Дело не в деньгах.
Аноним 07/06/19 Птн 23:21:49 197786375212
>>197769846 (OP)
> 1500-2000$/мес
За эти копейки даже джуны не пойдут, столько на фрилансе можно поднять не напрягаясь, а вашем говностартапе небось придется жопу рвать по 8 часов в день.
Аноним 07/06/19 Птн 23:22:03 197786389213
>>197786252

У нас больше 4000 чистыми каждый кандидат просил. Ты похоже не очень.
Аноним 07/06/19 Птн 23:22:49 197786439214
>>197786109
>в течении
Вангую, твоя текущая позиция - твой потолок на карьерной лестнице.
Аноним 07/06/19 Птн 23:23:10 197786454215
>>197786255
>Да и на Джаве можно
А я вот нагуглил, что низя.
>>197786255
> Даже двойное "равно", ну которое равенство объектов, не переопределяем, потому как им никто не пользуется. Почему? ПРАЛЬНО! Потому что жава не была бы жавой, если бы не запилила под сравнение объектов специальную апишку (апишку - это библиотека по нашему)! Т.е ты пишешь не cat1==cat2, а вызываешь метод (функцию - это функция по нашему) эквалз. Вот его уже принято переопределять.
Ну это же пиздос, чувак. Я и не знал даже, что всё так не очень. Мне она просто сразу не понравилась, но я думал это есть всё. Так а как же скорость разработки та самая хвалёная. Ну я хз прям.
Аноним 07/06/19 Птн 23:23:12 197786457216
>>197786343
Ты токсичный. Хрен к тебе кто пойдет, топ команда.
Аноним 07/06/19 Птн 23:24:26 197786538217
15579639790360.jpg (33Кб, 449x560)
449x560
>>197786389
Ну если вы такие нищеброды с говноконторкой, то о чём речь тогда? Берите джунов и растите. А то запросы большие, а условий ноль.
Мидл не может зарабатывать меньше 5000$, я и напрямую самостоятельно смогу удалённо лёжа на диване так поднять.
07/06/19 Птн 23:24:30 197786546218
print('goodbye world')
Аноним 07/06/19 Птн 23:25:05 197786581219
>>197769846 (OP)
100 макак тебе откликнулось. Хули ты выебываешься? Это не макаки плохие это погонщик из тебя хуёвый. Понял, чмо?
Аноним 07/06/19 Птн 23:25:33 197786607220
>>197786454
Странно, я вроде как-то переопределял, давно правда, не помню. Вот так вот, дружище. Двойным равенством ты у нас только примитивы сравнить можешь, все что сложнее примитива - уже нет. Даже 2 строки не сравнишь.
Аноним 07/06/19 Птн 23:25:45 197786618221
>100 макак тебе откликнулос
With type sctipt very much. Ook/
Аноним 07/06/19 Птн 23:25:58 197786636222
>>197769846 (OP)
> В стартап искали
Где искали, кстати? Тоже думаю поискать погромистов на удалёнку.
Аноним 07/06/19 Птн 23:26:01 197786640223
Аноним 07/06/19 Птн 23:26:14 197786648224
>>197786538
Ты хуйню несешь. Деньги есть — тех кто эти деньги заработает их нет.
Аноним 07/06/19 Птн 23:27:38 197786718225
image.png (2553Кб, 1280x720)
1280x720
>>197786636
Работа работа войти войти вкат вкот войти айти вкот вкат вкот войти вкатиться!
07/06/19 Птн 23:28:13 197786751226
Аноним 07/06/19 Птн 23:29:23 197786821227
15558811606580.jpg (96Кб, 1492x286)
1492x286
Белорус.png (262Кб, 602x644)
602x644
1061461.jpg (134Кб, 820x500)
820x500
Аноним 07/06/19 Птн 23:29:25 197786824228
Вот из-за такой хуйни я и не хотел быть кодером.
Поработав одно время во внутреннем отделе одной еврропейской компании, видев этот говнокод и костыли, охуев от распиздяйства разрабов ушел в devops.
Сижу, работаю с ансиблом и гитлабом, пишу свои плейбуки и вялые скрипты, и мне заебись
Аноним 07/06/19 Птн 23:29:57 197786862229
>>197786607
>А я вот нагуглил, что низя.
Ну тип я не могу написать Yoba a; Yoba b; Yoba c = a + b; if (c > a){ дальше мне лень ты понял смысл.
Ну там в общем случае нельзя, для string + вроде можно в каких
>Двойным равенством ты у нас только примитивы сравнить можешь, все что сложнее примитива - уже нет. Даже 2 строки не сравнишь.
Ну и херня. А есть язык с JVM(или аналогичной хуйнёй, короче чтобы транслятор брал на себя всю работу с памятью), но со всеми плюшками плюсов(ну кроме работы с памятью, мощные шаблоны/дженерики, переопределение операторов, лямбды/функторы и тд)?
Аноним 07/06/19 Птн 23:29:57 197786863230
>>197786454
Но скорость норм, если вызубришь все апи, используемые для твоих типовых задач. Встроенные автотестировщики, клик - и готовые тесты. Встроенные апи для работы с сетью - на любой выбор, ручками писать не надо. Встроенные апи для работы с эскуэлем - на выбор любые. Работа с потоками, 100500 способов распарсить данные - пожалуйста. Знай, сиди себе по ночам, да читай.
Аноним 07/06/19 Птн 23:30:37 197786898231
15573400661680.jpg (164Кб, 640x490)
640x490
>>197786648
Тут половина двача программисты, везде их хватает. Вы нищеброды, поэтому не можете нанять хорошего специалиста.
Программисты есть, условий у говноконтор нет. По факту перечисляй условия какие у вас есть.
Аноним 07/06/19 Птн 23:30:58 197786914232
>>197782791
if (<[<[__paRaMpaMpam__]>]>) {{ foCk yoU aNd retUrn A$$ :-* ;}}
Аноним 07/06/19 Птн 23:31:03 197786921233
>>197786862
Вообще я слышал, что Котлин в этом направлении двигается, но врать не стану.
Аноним 07/06/19 Птн 23:31:39 197786954234
07/06/19 Птн 23:32:17 197786995235
07/06/19 Птн 23:32:40 197787009236
Аноним 07/06/19 Птн 23:33:39 197787058237
>>197769846 (OP)
>мидл реакт
>1500$
Это в неделю надеюсь? Пиздец нищенки, пусть тупорылый начальник задумается лучше не как экономить, а как нормальных клиентов привлечь, платёжеспособных.
Аноним 07/06/19 Птн 23:34:49 197787115238
>>197786863
Я понял суть, короче для жавы столько всего уже написано, что нужно просто выбрать подходящую хуйню из бездны хуёвин и готово. Тогда понятно, о чём речь, я думал скорость разработки это про удобство/быстроту программирования, а тут вон оно чё имеется ввиду. Не, на плюсах есть boost, конечно, но там не так.
Аноним 07/06/19 Птн 23:35:46 197787161239
Ладно посоны. поржали и хватит. А теперь реальная вакансия.

Требуется джун, за еду, моложе 23 лет. Стажировка, оплата - 2 МРОТ. Знать - сколько знал серьор в 2008м, и еще немного.

И все, все равно будет 200 резюмех за ночь.
Аноним 07/06/19 Птн 23:37:01 197787224240
Аноним 07/06/19 Птн 23:38:36 197787304241
>>197786821
Что там со вторым пиком? А на музыке да, хер заработаешь.
Аноним 07/06/19 Птн 23:38:48 197787311242
>>197786898

Ты сейчас говноконторой называешь один из самых известных и крупных бизнесов в россии. Успокойся
Аноним 07/06/19 Птн 23:39:30 197787353243
>>197787224
Самый последний, и еще надо знать два предыдущих. Все спросим на собесе.
Аноним 07/06/19 Птн 23:40:13 197787384244
>>197787115
Да. И этот вал все увеличивается и увеличивается. Я вообще на Java 8-ой редакции пишу, и мне норм. А это считается уже гавном мамонта.
Аноним 07/06/19 Птн 23:42:29 197787528245
>>197769846 (OP)
А у нас мидла ищут за 80-100к. Нужно разрабатывать приложение типо гугл карт, удивляются почему нет людей.
Аноним 07/06/19 Птн 23:44:08 197787612246
>>197787384
Не, я часто слышу про джаву, иногда возникали мысли всё же дать ей ещё шанс, вечерами покодить на ней, вдруг ок, но ты меня отговорил получается. Просто сама идея-то здравая, подожду, пока не появится нормальная её реализация, мб Котлин допилят или ещё чего.
Аноним 07/06/19 Птн 23:45:24 197787672247
>>197786824
>devops
Большая конкуренция? А то я из ДевОпс маст Хев только кубернейтс не знаю (там очень базово) ну и ELK трогал по касательной, он тяжелый слишком куда-то дома его ставить.
Аноним 07/06/19 Птн 23:45:36 197787683248
>>197787528
Я в душе не ебу как это разрабатывать.
Мимо мидл
Аноним 07/06/19 Птн 23:46:39 197787744249
Аноним 07/06/19 Птн 23:47:22 197787780250
>>197787683
Зато я точно ебу, чесслово.

Данинг Крюгер
Аноним 07/06/19 Птн 23:48:24 197787834251
>>197787683
Там ещё есть нюансы в ТЗ которые делают проект крайне сложным, а искать специалистов за нормальные деньги это слишком просто.
Аноним 07/06/19 Птн 23:50:03 197787908252
Аноним 07/06/19 Птн 23:50:15 197787919253
image.png (30Кб, 1024x126)
1024x126
image.png (57Кб, 2210x296)
2210x296
>>197772184
>Рандомпик
Бляяя, что за всратый тренд с этим говном. Весь аплабс им забит, еще и эпл в новой ос модальные контроллеры сделала в таком стиле тазашо
Аноним 07/06/19 Птн 23:50:56 197787958254
>>197787834
Так это скорее головная боль сеньера/тимлида, не? Как правильно написать архитектуру, чтоб сложную задачу разбить на 100 несложных объектов, и посадить миддлов (за 80тыр.) их писать?
Аноним 07/06/19 Птн 23:54:01 197788121255
>>197787958
Вообще не представляю, как расти в архитектора. Дай мне задачу и я её выполню, крепкий кодер, но вот как видеть целиком весь проект, представить, поделить...
Аноним 07/06/19 Птн 23:55:17 197788188256
>>197787908
Сранная статья какая-то. Дефайнсов и команд пропроцессору действительно нет.Но енумы есть.Функции есть (только называются метьды, и д.б. расположены внутри класса). Структуры и объединения прекрасно заменяются классами. И да - гото нет! И это здорово. Помню, на Си у меня с ним были проблемы, потому что глючный.
Аноним 07/06/19 Птн 23:57:09 197788271257
>>197788188
>Структуры и объединения прекрасно заменяются классами
Зачем же они нужны, если прекрасно заменяются?
Аноним 07/06/19 Птн 23:57:32 197788289258
>>197787958
Как будто у нас есть сеньеры лол, на данном этапе даже компоненты на фронтэнд части некому писать. Походу мне придется реакт учить и хуярить фулл стэк.
Аноним 07/06/19 Птн 23:59:06 197788371259
>>197784353
Насколько я донный с 110к (удаленка)?
На вопросы ОПа ответил бы на 30%.
JS знаю только на уровне простых алгоритмов при этом 60% работы на js
Где мой гарем?
Аноним 08/06/19 Суб 00:00:10 197788418260
>>197788371
110к удаленка в РФ это бчень барски, анон. Удаленщикам обычно платят меньше, за их иллюзию свободы и возможность работать в труханах попердывая в стул.
Аноним 08/06/19 Суб 00:00:12 197788420261
>>197788188
>Функции есть (только называются метьды, и д.б. расположены внутри класса)
Это не одно и то же, функции имеется ввиду без привязки к классам. Зачем тайпдефы убрали хз вообще, они там в начале написали, что In many ways, the C language evolved into a collection of overlapping features, providing too many ways to say the same thing, while in many cases not providing needed features
по моему они как раз это и сделали в джаве. Но я читаю пока.
>Структуры и объединения
Они не заменяются классами, плюсовый структ это просто класс у которого всё по умолчанию паблик, сишный структ совсем другая хуйня, просто склеенная дата в общем, юнион вообще третье, это когда у тебя есть кусок памяти, который от желания твоей левой пятки интерпретируется то так, то сяк.
Аноним 08/06/19 Суб 00:00:28 197788432262
>>197788371
>Где мой гарем?
На улице. Но ты туда не ходишь, ты удаленщик.
Аноним 08/06/19 Суб 00:03:19 197788592263
>>197788271
Ну типа для ооп-стиля больше подходят классы. А в классе ты чего хочешь можешь написать, в том числе функционал структуры.
>>197788121
>>197788289
У нас вот все просто - тимлид нарезает задачи, вроде: джун, напиши класс, на вход принимает то-то, делает с этим то-то, возвращает то-то, миддл - возьми у джуна класс, и заставь его взаимодействовать с тем классом, что вчера написали, помнишь, а ты, тестер, напиши тесты под это взаимодействие тесты. как напишете - свободны до понедельника. Жава - это именно про групповую разработку, причем даже миддлу в принципе не обязательно знать проект. Его задача - найти решение, удовлетворяющее тестам, и ниибет.
Аноним 08/06/19 Суб 00:05:54 197788744264
>>197788420
Ну никто же не мешает мне написать класс юнион, в котором юникод будет переводиться в побайтовую запись по желанию моей левой пятки. Я помню эту фишку юнионов из С, и не вижу проблем ее реализовать на жаве.
Аноним 08/06/19 Суб 00:08:14 197788863265
>>197788744
Фишка не в побайтовой записи, у тебя в одной памяти два объекта разных типов хранятся. В одном куске памяти два объекта.
Аноним 08/06/19 Суб 00:08:36 197788885266
Аноним 08/06/19 Суб 00:09:36 197788960267
Аноним 08/06/19 Суб 00:09:56 197788984268
>>197787058
не мидл, а джун, хотя бы знающий основы с чем работает. И это за 130к рублей (2к долларов) со свободным графиком и со смузи на пляже. Чисто фронт, даже не фуллстак. Неужели недостаточно?
Аноним 08/06/19 Суб 00:10:12 197788997269
>>197788432
Боя точно, как я мог забыть. Месяц ебашу по 9-12 часов
Аноним 08/06/19 Суб 00:11:33 197789077270
>>197788863
Хотя...Слушай, в памяти хранятся 0 и 1. Тип данных - это просто вопрос их интерпретации компилятором/жвм. Чет не сходитяся у тебя, анон.
Аноним 08/06/19 Суб 00:15:36 197789300271
>>197769846 (OP)
Говноедами он перенасыщен. Хорошего верстальщика не найти, не то что кодера. Все говноеды, знают модные слова, а на базовой хуйне тупят.
Аноним 08/06/19 Суб 00:16:25 197789339272
Аноним 08/06/19 Суб 00:18:10 197789422273
>>197789300
Определи "базовую хуйню". На собесах же лютую дичь в последнее время спрашивают.
Аноним 08/06/19 Суб 00:20:05 197789521274
>>197786375
>столько на фрилансе можно поднять не напрягаясь
можно
но
а) на фрилансе тебе нужно искать клиентов постоянно и тратить нервы
б) на фрилансе ты будешь вечно хуевым быдлокодером если не вкатился во фриланс уже сеньором. Учиться ты ничему там не будешь, интересных проектов 1 на 100
Аноним 08/06/19 Суб 00:22:15 197789612275
>>197769846 (OP)
>JS
все твои проблемы в этом
На это говно слетаются все второгодники, как мухи на говно
вот этими рынок и перенасыщен
08/06/19 Суб 00:22:32 197789620276
Хоть это и жирнота, но толкового фронта и правда найти ой как сложно, если копнуть чуть дальше уровня хуяк реакт хуяк продакшн, то просто пиздец дефецит.
Аноним 08/06/19 Суб 00:23:50 197789680277
>>197789339
Погуглил. По сути, юнион - это объект, которому ты выделяешь память, и можешь туда запихать данные любого типа. Одновременно там не может быть 2 объектов, только какой-то один из множества. В чем проблема такой класс написать???
Аноним 08/06/19 Суб 00:24:04 197789688278
>>197789620
в чем жирнота? вон в треде пишут что не один уважающий себя джун за такие гроши работать не будет
Аноним 08/06/19 Суб 00:24:48 197789723279
>>197789620
Птуша JS заложил говнофундамент в этой грандиозной кузнице кадров
Аноним 08/06/19 Суб 00:25:47 197789766280
>>197789680
Смотри, например тебе нужно 100 переменных разных типов(классов), в жаве для каждой переменной будет использоваться своя память, например 4 байта одна переменная, тогда будет заюзано 400 байт, в С/С++ все 100 переменных будут весить 4 байта, потому что на самом деле это будут одни и те же 4 байта, просто при использовании старое будет затираться.
Аноним 08/06/19 Суб 00:26:01 197789773281
>>197769846 (OP)
>на удаленку за 1500-2000$/мес

За эти копейки сам себе пиши, маня
Аноним 08/06/19 Суб 00:26:20 197789788282
>>197789688
>уважающий себя джун

проиграл
Аноним 08/06/19 Суб 00:26:33 197789800283
Аноним 08/06/19 Суб 00:27:47 197789859284
>>197789766
>старое будет затираться
Не само, понятное дело. Просто если ты читаешь не то, что юзал последним, то это ub.
08/06/19 Суб 00:27:53 197789870285
>>197787672
Девопс инженеры в тройке хайповых проф, наряду с дата саентистами и дата аналистами. Работы овердорхуя предлагают, перспективы роста тоже ахуенные.
Аноним 08/06/19 Суб 00:28:07 197789879286
>>197789680
проблема в том что твой класс сожрёт все 32 гига памяти сервера долбоёб
Аноним 08/06/19 Суб 00:28:34 197789890287
>>197789766
Этот синьер шарит за хранение всякого говнеца в памяти.

BTW на ассемблере все 400 переменных будут храниться а 1 бите и каждый новый бит будет просто перетирать старый.

Вот почему ассемблер такой мощный язык!!!
Аноним 08/06/19 Суб 00:29:24 197789927288
>>197789766
Они не будут ВСЕ весить 4 байта, потому что будет храниться только 1 переменная! Того же можно добиться в жаве объявлением арроу листа без указания определенного типа данных, и каждую новую переменную пихать в нулевой элемент массива, затирая старую.
08/06/19 Суб 00:29:29 197789933289
>>197769846 (OP)
Двачую, конкуренции нет абсолютно. Вайтишники после курсов без базы, проектов, опыта хотят чтобы ты их учил и еще денег сверху платил тыщенку баксов хотя бы.
Аноним 08/06/19 Суб 00:31:13 197790007290
>>197789870
Я так и не понял чем оно от сисадмина отличается. Делаешь парням CI/CD да тестики, смотришь чтоб оно ебошило 24/7, так же просыпаешься ночью в три от того что у тебя сирена визжит (упало что-то критичное). Ничего не забыл?
Аноним 08/06/19 Суб 00:32:55 197790083291
>>197789773
ну сеньору то понятно что надо личную секретаршу которую еще и поебывать можно, и 300к в секунду. так не сеньора же надо
Аноним 08/06/19 Суб 00:33:18 197790097292
>>197770894
Попрощался бы с вами и ушел искать новую вакансию. Ебанутые блять.
Аноним 08/06/19 Суб 00:33:27 197790104293
>>197789927
>Они не будут ВСЕ весить 4 байта, потому что будет храниться только 1 переменная!
Не будут, но с точки зрения пользователя, которому понадобилось такое переключение между переменными разных типов будут.
>Того же можно добиться в жаве объявлением арроу листа без указания определенного типа данных, и каждую новую переменную пихать в нулевой элемент массива, затирая старую.
Напиши пример, ок?
Аноним 08/06/19 Суб 00:33:52 197790133294
image.png (245Кб, 610x385)
610x385
Аноним 08/06/19 Суб 00:34:01 197790144295
>>197790097
обоснуй. 3 простых вопроса же
Аноним 08/06/19 Суб 00:34:36 197790166296
>>197790007
тем что когда что-то упало скрипты всё сами подняли и сирена не визжит долбоёб
Аноним 08/06/19 Суб 00:35:41 197790218297
>>197770894
>Что не так/какие проблемы с этой функцией
Она на js макакинговом языке.
мимо c++14/17 господин
Аноним 08/06/19 Суб 00:36:47 197790270298
>>197790104
Слушай, ну я не буду что-то писать в субботу в 00.34. А суть юнионов ты сам не понимаешь походу. Их суть в том, что это самый быстрый способ перевести любой тип данных в байт-код. Не помню реализацию, но простенький архиватор на юнионах Си все в этом ИТТ треде писали, я полагаю, и в курсе зачем оно надо.
Аноним 08/06/19 Суб 00:36:48 197790272299
>>197790166
>долбоёб
вот щас обидно было

Хороший сисадмин давно у себя то же самое сделает. А на сисух конкуренция АДОВАЯ ПИЗДЕЦ.
Аноним 08/06/19 Суб 00:37:14 197790293300
>>197790218
ниче скоро вас рыночек зарешает окончательно. мест плюснытых девелоперов в хромиуме и ноде на всех не хватит.
Аноним 08/06/19 Суб 00:37:54 197790316301
Аноним 08/06/19 Суб 00:38:32 197790338302
>>197790293
Дауненок, про emscripten слышал?
Аноним 08/06/19 Суб 00:38:54 197790354303
>>197790270
>Слушай, ну я не буду что-то писать в субботу в 00.34.
Тогда я не смогу тебе сказать, есть ли оно в джаве или ты заблуждаешься.
Аноним 08/06/19 Суб 00:39:12 197790363304
>>197790272
сисадмин пишуший скрипты и есть девопс долбоёб
Аноним 08/06/19 Суб 00:39:23 197790372305
Аноним 08/06/19 Суб 00:42:31 197790494306
>>197790316
Бля, обосрался, с - указатель на в, d - указатель на а
Аноним 08/06/19 Суб 00:43:47 197790552307
>>197790354
Какой тип данных у тебя будет на входе, и какой тебе нужен на выходе?
Аноним 08/06/19 Суб 00:45:12 197790619308
Аноним 08/06/19 Суб 00:45:21 197790626309
Нус, посмотрим как двач ответит:

1.1. Что не так/какие проблемы с этой функцией
1.2. Когда она выкинет эксепшин?
1.3. Как пофиксить/переписать


function doThing(param) {
if (typeof param === "object") {
return param.a;
//если не определено значение param.a будет хуйня, нужен фоллбек, альзо в js же всё объекты, не?
//я бы ещё сравнение более мягкое сравнение использовал
}
if (Array.isArray(param)) {
return param[0];
//тут норм
}
if (param === null || !param) {
return null;
}
}

//это вообще можно через кейсы написать для разминки

2.1 Что не так с этими реакт компонентами?

const AComponent = (props) => <div onClick={props.onClick}>{props.name}</div>

class BComponent extends Component {
render() {
return (
<div>
{this.props.someList.map(item => (
<AComponent key={item.name} name={item.name} onClick={() => this.props.onItemClicked(item.id)} />
))}
</div>
)
}
}
//хуй знает, реакт ебанина именно из-за этой хуйни. Есть же pug. Думаю в этом компоненте слишком дохуя вызовов внешних функций, компонент должен быть типа автономен внутри себя.

3.1 Что не так с этим редусером?

// aciton.payload is like { a: "string", b: { c: ["arr"] } }
// state is like { a: string, b: { c: ["arr"], d: {} }, e: {} }

function reducer(state, action) {
switch (action.type) {
case "SOME_ACTION": {
return {
...state,
...action.payload,
}
}
}
}

// хуй знает, наверное требуется комментирование кода, я не особо ебу про что этот код без контекста. Нахуя тут ecma6 синтаксис если можно без него понятнее написать?
Аноним 08/06/19 Суб 00:46:14 197790665310
>>197790619
В С нет стрингов, а с++ я не знаю.
Аноним 08/06/19 Суб 00:46:38 197790684311
>>197790626
спасибо, идите нахуй, мы вам не перезвоним
Аноним 08/06/19 Суб 00:47:52 197790747312
>>197790665
В Java же. Сделай мне в Java юнион из int, String. Я чёт думаю, что у тебя не получится, пушо я вот гуглю и нихуя, все пишут не, нельзя и ты наверное чета не то делаешь /имеешь ввиду, но если я ошибаюсь ок. Напиши, я пойду покурю пока.
Аноним 08/06/19 Суб 00:51:16 197790888313
>>197790747
Ты хочешь перевести инт в стринг? Ты вообще как себе это представляешь? Стринг - это массив чаров. Зачем это может понадобиться на практике?
Аноним 08/06/19 Суб 00:52:15 197790931314
>>197790747
Или ты тебе надо представить число в виде строки?
Аноним 08/06/19 Суб 00:53:04 197790970315
>>197790007
Девопс это культура разработки и набор практик. Их тут нет смысла описывать, просто тонны литературы в свободном доступе.
Вкратце это когда сисадмин умеет кодить, а разработчик деплоить и на планировании новых фич, изменений, реализации, обновления инфраструктуры они работают сообща, непрерывно. Это решает типичные проблемы аля "я говнокодер накодил говно вот вам сисадмины, ебитесь как хотите с ним" и "мы запустили ваше говно на сервере за миллион баксов, оно лагает, но нам похуй, это не проблема сисадминов"
08/06/19 Суб 00:54:31 197791026316
15593244024880.jpg (18Кб, 288x399)
288x399
Аноним 08/06/19 Суб 00:57:26 197791139317
>>197790684
Такую хуйню я на php в несколько строк прямо в темплейте реализую. Нахуя такое городить на js ума не приложу. Любите велосипеды?
Аноним 08/06/19 Суб 00:59:47 197791242318
Аноним 08/06/19 Суб 01:03:46 197791407319
>>197790888
На практике может понадобиться для написания языков с динамической типизацией. А так просто в С/С++ так можно, ты говоришь, что в жаве можно, ну хз, покажи тогда. Вот пример в плюсах
union Union
{
int n;
const char* s;
};

int main()
{
Union u = {42};
u.n = 5;
std::cout << u.n << std::endl;
u.s = "2ch";
std::cout << u.s << std::endl;
}
>>197790931
Ну хз, я хочу чота типа

ArrayList<?> array;
array[0] = 5;
print(array[0]);
array[0] = "2ch";
print(array[0]);
Ну я жаву не знаю, это тип псевдокод, ты понел, ну то, что ты тут описал>>197789927
> Того же можно добиться в жаве объявлением арроу листа без указания определенного типа данных, и каждую новую переменную пихать в нулевой элемент массива, затирая старую.
Я сомневаюсь, что так можно в Java.
Аноним 08/06/19 Суб 01:08:54 197791645320
>>197786127
верно. это же блядь базовая хуйня встречающаяся на каждом шагу. ни о каком экспириенсе нельзя говорить если ты этого не знаешь. Можно было даже просто догадаться что & - И, | - ИЛИ
Аноним 08/06/19 Суб 01:09:02 197791651321
>>197791407
Тип тут если потом дописать
std::cout << u.n << std::endl;
то выведет
4198004
пушо там до этого строка была, ты понел.
Аноним 08/06/19 Суб 01:13:25 197791832322
Аноним 08/06/19 Суб 01:15:31 197791910323
>>197791832
просто иди нахуй вот чем
Аноним 08/06/19 Суб 01:16:30 197791946324
Аноним 08/06/19 Суб 01:18:10 197792013325
>>197791946
Он не знает. Я знаю. Хэнделбарс не парсится в дом дерево. Поэтому и виртуального дома у тебя не будет.
Аноним 08/06/19 Суб 01:20:09 197792092326
Аноним 08/06/19 Суб 01:21:29 197792151327
>>197789422
Минимальный хтмл документ из чего состоит? Вот эта хуйня — базовая.

Что делает clear:both
Чему равен em
Аноним 08/06/19 Суб 01:23:06 197792222328
>>197786538

Подскажи плиз, умею в реакт, москва, опыт работы 1 год на реакте и около 2 лет говнокодинга на ES5 и JS, сколько можно просить бабла?
Умею в Mobx чуть ,redux, хуки выучил.
ща у меня сотка
Аноним 08/06/19 Суб 01:24:25 197792288329
>>197789422
function Bomb() {
this.blowUp = function () { console.log(this.msg) };
this.msg = ‘boom’
setTimeout(this.blowUp, 100)
}

Просьба починить этот код отсеивает 90% кандидатов
Аноним 08/06/19 Суб 01:24:39 197792299330
>>197792151


clear:both ??? Ты ебанулся?
в 2019 году?

em я на хую вертел, не неужен он, нужен где требуетсся масштабирование и смена шрифта внутри браузера
Аноним 08/06/19 Суб 01:26:57 197792387331
>>197792288
прототипы в 2019? серьезно?
Аноним 08/06/19 Суб 01:28:47 197792464332
maxresdefault.jpg (31Кб, 1280x720)
1280x720
ВНИМАНИЕ , кто решит задачу того возьму синьером))))))

const field1 = {price:100};
const field2 = [{price:0.1}];
console.log(field1.price + field2[0].priсe);//NaN

Почему NaN?
Аноним 08/06/19 Суб 01:29:00 197792470333
>>197792299
> clear:both ??? Ты ебанулся?
> в 2019 году?
>>197792387
> прототипы в 2019? серьезно?
Бля, а что щас В МОДЕ?
Аноним 08/06/19 Суб 01:29:32 197792492334
>>197792387

я на хую вертел эти портотипы, на каждом собеседовании спрашивают пидорасы, даже если в конторе es9
Аноним 08/06/19 Суб 01:29:56 197792505335
Аноним 08/06/19 Суб 01:30:28 197792530336
>>197792470


Чувак, в 2019 году уже во всю флексы + гриды, более того, уже можно ебашить свои кастомные лейауты)) ты че пес, про CSS Гудини не слышал?
Аноним 08/06/19 Суб 01:30:50 197792542337
>>197770894

1. Много что не так.
Тип массива тоже object, если придет массив функция на первом ифаке вернет undefined. Array.isArray нужно ставить первой проверкой. На крайняк массив можно проверить еще instanceof, далее null в JS тоже object это старый косяк ебанутого JS, функция вылетит с эксепшеном вроде Can't get property of "a" from null. Переписать можно поставив третий ифак на первое место второй оставив на месте, а третий уебищный, если в функцию придет строка, то вообще void.

2. В качестве ключа для рендера списков лучше использовать идентификатор а не имя, т.к. имя может быть одинаковое а id нет, если будут дублироваться ключи реакт пошлет нахуй в консоли + это может приводить к проблемам и странным глитчам при изменении списка. кидать функции замыкания в пропсу и создавать списочек функций на каждый ререндер тоже охуенно (нет) нужно передавать ссылку на функцию и класть id в A-компоненте.

3.Один spread оператор перезатрет все ключи на первом уровне. Проебутся пустые объекты d и e в сторе редакса, что вызовет скорее всего краш интерфейса.

Мимо за 1.5k$ плюнул бы вам в ебало, хотите нормальных спецов платите нормально.
Аноним 08/06/19 Суб 01:31:18 197792566338
>>197792387

1. Там нет прототипов. Ты обосрался
2. А куда прототипы из js пропали вдруг в 2019?
Аноним 08/06/19 Суб 01:31:37 197792579339
Аноним 08/06/19 Суб 01:32:30 197792622340
>>197792492
Потому что прототипы есть даже в es99999
Аноним 08/06/19 Суб 01:33:44 197792667341
>>197792579
Что не так? Работает же.
Аноним 08/06/19 Суб 01:34:01 197792678342
>>197792566


Ты че долбаеб? class extends давно используют, но долбааебы, но они хотя бы не такие конченные как люди сидящие на нативных прототипах


А норм поцаны вообще не трогают эту хуйню и используют только ФП

не любишь ФП? пиздуй нахуй их JS
Аноним 08/06/19 Суб 01:34:24 197792692343
>>197792288
Просто попробую догадаться.

function Bomb() {
this.msg = "boom"
this.blowUp = function () { console.log(this.msg) };
setTimeout(this.blowUp, 100)
}


охранник
Аноним 08/06/19 Суб 01:34:54 197792712344
>>197792667
Нет, в нашей среде исполнения 'use strict'. Мы вам перезвоним.
Аноним 08/06/19 Суб 01:35:10 197792722345
>>197792566
у тебя пример класса-функции, если такое показываете значит у вас очередная легаси хуйня на костылях и с прототипами вместо нормальных es6 классов похуй что вопрос про потерю this в коллбеке
Аноним 08/06/19 Суб 01:36:01 197792755346
Нахуй потому что твой стартап не нужен. Им нужна серьезная компания. Им нужен путен. Нужна стабильность.
Аноним 08/06/19 Суб 01:36:10 197792766347
>>197792288
эт же функция-конструктор
function Bomb() {
this.blowUp = function () { console.log(this.msg) };
this.msg = ‘boom’
}

const shit = new Bomb();
setTimeout(shit.blowUp, 100);
Аноним 08/06/19 Суб 01:36:44 197792793348
>>197792678

То что ты обосрался ты проигнорировал.
А class extends прототипы использует. И ты все равно остаешься с классом у которого в прототип понапихано. И работать будет все так же как с Class.prototype = Parent
Аноним 08/06/19 Суб 01:36:57 197792807349
Чиполлино-15.jpg (48Кб, 720x544)
720x544
Сколько же тут говно программеров с легаси, бля поцаны там ES9 вышел уже, а вы сука пользуетесь JS 2000 Годов, вы ебанько сука??????????
08/06/19 Суб 01:37:06 197792817350
>>197770894
Какое же уебанское говно ваш джс.
Мимо с++ $10k/sec senior soft dev at googles dot google dot cum
Аноним 08/06/19 Суб 01:37:17 197792825351
>>197792542
вот охуенно. ты принят. не ну реально, это же простые и базовые вопросы на понимание языка и реакта. тут не надо быть мидлом даже
Аноним 08/06/19 Суб 01:37:44 197792842352
>>197792692
This внутри функции другой
Аноним 08/06/19 Суб 01:38:01 197792857353
>>197792766

Обосрался, твой код не работает. Хоть запустил бы
Аноним 08/06/19 Суб 01:38:18 197792871354
>>197792817
Уебанское, но наше.
Напиши в браузере на своих ебаных плюсах, сколько там в wasm-бинарнике весит HelloWorld, 8 мегабайт?
Аноним 08/06/19 Суб 01:38:18 197792872355
Аноним 08/06/19 Суб 01:38:49 197792894356
>>197792793

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

Долбаеб, нахуя тебе JS обновляют и новые фичи внедряют, по приколу что ли?)
Аноним 08/06/19 Суб 01:39:04 197792903357
>>197790747

>Сделай мне в Java юнион из int, String.
class MamkuTvoyuYebal {
public int skolkoRaz;
boolean vRot;
boolean vZhopu;
String chtoOnaOrala;
}

MamkuTvoyuYebal anon=new MamkuTvoyuYebal();
anon.skolkoRaz=100500;
anon.vRot=true;
anon.vZhopu=true;
anon.chtoOnaOrala="Не так глубокоооооо!"

Блядь, если ты таких простых вещей не можешь, не мудрено, что ты на хуй никому не сдался.
Аноним 08/06/19 Суб 01:39:15 197792910358
Аноним 08/06/19 Суб 01:39:19 197792911359
>>197792817

Чувак, это они говнокодеры, исопльзуют JS 2000 годов, хочешь покажу современный JS?
Аноним 08/06/19 Суб 01:40:24 197792962360
>>197792910
Ты лучше 9 из 10 фронтендеров
Аноним 08/06/19 Суб 01:40:42 197792971361
>>197792288
Какого хуя тут this в определении констант? Стирай свой сраный зис и используй нормальный ес6 заодно.
Аноним 08/06/19 Суб 01:40:49 197792981362
>>197790144
Какие ты нахуй знания соискателя пытаешься проверить этими ебанутыми вопросами?
Внимательность при чтении говнокода и набитые шишки на тайп-конвершенах?
Пиздец какая фундаментальная проверка когда 9/10 пацанов нихуя не пояснят про скоуп, замыкания и прототип.
Ещё блять и примеры у него на любимой тимплейтно-стейтовой связочке с которой не всякий вменяемый чувак успел поработать.
Уж лучше хуйню яндекса про люки порешать.
Аноним 08/06/19 Суб 01:40:55 197792989363
>>197792894

Причем тут синтаксис? Дебажить как? А в опенсорс как писать? У нас дохуя опенсорса
Аноним 08/06/19 Суб 01:41:17 197793005364
>>197792288
Я не ебу в ваших яваскриптах, но точки с запятой не надо ставить, шоле?
Аноним 08/06/19 Суб 01:41:21 197793012365
>>197792872
Да мне вообще похуй, я на плюсах пишу.
Аноним 08/06/19 Суб 01:41:31 197793016366
>>197792903
Лол, у тебя не юнион, у тебя просто класс. Юнион это когда все 4 переменные в одном месте записываются.
Аноним 08/06/19 Суб 01:41:55 197793029367
Аноним 08/06/19 Суб 01:41:56 197793032368
>>197792989

ты сука мудак что ли? про бабель вообще слышал, кусок junior-дерьма))))))))))) сука на дворе 2019 год, а ты прототипами выебываешься и var ахахахахха, сука, ты знаешь хоть что в 2016 году const изобрели ?
Аноним 08/06/19 Суб 01:42:10 197793037369
Аноним 08/06/19 Суб 01:42:20 197793042370
>>197769846 (OP)

Тащемта многие местные программисты как максимум тебе паблик во вконтакте разработают или канал в телеге, на этом их способности и глубокие познания в IT оканчиваются, лол.

Аноним 08/06/19 Суб 01:42:44 197793055371
>>197793012

С++ , хуита легаси, rust вас выебети через год, будешь на хуе растовцев кататься, гниль плюсовая
Аноним 08/06/19 Суб 01:43:25 197793082372
>>197793032
Ты когда-нибудь работал в компании у которой сотни миллионов пользователей, а не КРИПТО СТАРТАПЕ?
Аноним 08/06/19 Суб 01:43:33 197793085373
>>197793037
Пукать будет твоя тима, когда вы в легась говне досидитесь до его выпила. Быстра блядь бабель в зубы и писать нормальный код
Аноним 08/06/19 Суб 01:43:35 197793086374
>>197793055
> rust вас выебети через год
Да-да, очередной убийца плюсов, плавали-знаем.
Аноним 08/06/19 Суб 01:44:10 197793107375
>>197792151
>>Минимальный хтмл документ из чего состоит? Вот эта хуйня — базовая.
Так это любой ребенок знает
Аноним 08/06/19 Суб 01:44:37 197793124376
Аноним 08/06/19 Суб 01:44:50 197793136377
>>197792464
КАК почему? field2[0].priсe === undefined, ясен хуй NaN
Аноним 08/06/19 Суб 01:45:04 197793141378
>>197793082

Ты долбаеб СУКА АХАХХАХАХААХАХ
Причем тут 10000000 миллионов долбаеб? Мы не про серверную часть, а про клиентскую, да хоть 1000000000000000,

какой жы ты тупой сука, гуманитарий ебаный
Аноним 08/06/19 Суб 01:45:11 197793142379
>>197793107
Ну расскажи мне про DOM-дерево тогда и про его уровни
Аноним 08/06/19 Суб 01:45:11 197793145380
>>197792981
ищется фронтэндер с опытом реакта. один вопрос (2) это просто блядь основа основ чтобы не писать хуйню которая будет ререндерится 300к раз в секунду. 3й вопрос это тоже основа - как работает сприд оператор, который встречается в 80-90% реакт проектах. 1й да, с подвохом, на небольшое знание особенностей JS.

пиздец нахуй вкатывальщики пошли, сами не знают и нос воротят. а потом делаешь код ревью, волосы дыбом и кошмары по ночам снятся
Аноним 08/06/19 Суб 01:45:33 197793165381
>>197792842
Хм, почему я сейчас просто проверил этот вариант в браузере и у меня все работает? Ну, т.е. в консолечку вывелось 'boom', при вызове функции? Я не понимаю.
Аноним 08/06/19 Суб 01:46:11 197793187382
>>197793016
Ни один долбоеб не пользуется тем, что В ОДНОМ МЕСТЕ.
Каждый долбоеб, который использует юнион пользуется тем, что РАЗНЫЕ ТИПЫ.
Напомню, что в С нету классов, поэтому прхиходится ебаться в жопу с такими извращениями.
Так же как в жс с их ебаными кложурами, которые просто инкапсуляция для бедных, а они с ними носятся, как дурак со стеклянным хуем.

В яве, конечно, чистых юнионов нет, потому что, ВНЕЗАПНО, они на хуй никому не упали. Мы не пишем на яве для архитектур, где полкилобайта памяти доступно.
Аноним 08/06/19 Суб 01:47:16 197793223383
>>197793142
Нет, иди нахуй, я ненавижу веб
Аноним 08/06/19 Суб 01:47:19 197793224384
>>197793141

Поддержка клиентской части большого приложения с большой пользовательской базой и географией это совсем не то же самое, что твои игры в песочнице.
Аноним 08/06/19 Суб 01:47:33 197793234385
>>197792825
Спасибо, друг. Но ваша проблема в том что вы нанимаете за 70 000 рублей.

К вам вот будут приходить люди которые на слово "контекст" будут кривить ебало (как выше в этом треде), будут мутировать объекты по ссылкам и ловить хуеплетные эксепшены, которые про тесты не слышали вообще ничего, а слова CI/CD вызыают у них легкую примесь глупости на лице. Потом вы их научите и они от вас уйдут. Круговорот ненависти и глупости в IT.


Абу благословил этот пост.
Аноним 08/06/19 Суб 01:47:58 197793250386
изображение.png (86Кб, 490x186)
490x186
Аноним 08/06/19 Суб 01:48:52 197793283387
>>197793145
Ну, ты такой паладин весь в белом, вакансию-то заполнил?
Или приходится самому ночами между набегами на двач говнокод высирать?
Аноним 08/06/19 Суб 01:48:59 197793286388
>>197793234
Ты про юнит тесты? А нахуя они нужны?
Аноним 08/06/19 Суб 01:49:01 197793288389
>>197792464

const field1 = {price:100};
const field2 = [{price:0.1}];
console.log(field1.price + field2[0].price);

На 300к в месяц возьмешь?
Аноним 08/06/19 Суб 01:49:46 197793310390
>>197793187
>Ни один долбоеб не пользуется тем, что В ОДНОМ МЕСТЕ.
Я же тебе говорил уже, пользуются, чтобы писать например языки программирования с динамическом типизацией, иначе у тебя как в твоём примере каждая переменная будет весить столько, сколько ты в класс напихал полей. А с юнионом будет весить максимальное из полей. Это пиздато.
>В яве, конечно, чистых юнионов нет, потому что, ВНЕЗАПНО, они на хуй никому не упали, не пишем для архитектур
Я не говорю, что они должны быть в яве и что они нужны в яве, я говорю, что их нет в яве, хотя выше писали, что они есть в яве. Улавливаешь?
Аноним 08/06/19 Суб 01:50:26 197793335391
>>197770894
Твой таск простой, но если бы я увидел это на собесе, то харкнул бы вам в ебало и ушел бы искать нормальное место работы. Такая хуйня - детектор пизданутой рабочей обстановки. Сразу видно жлобов, от которых не дождешься нормальной зарплаты, но дождешься кучи высоких требований, заебов и разгребания легаси-параши.
Аноним 08/06/19 Суб 01:50:35 197793342392
>>197793055
На расте надо отсосать компилеру чтобы что то заработало.
Аноним 08/06/19 Суб 01:50:36 197793344393
>>197792288
function Bomb() {
this.msg = 'boom';
this.blowUp = function () { console.log(this.msg) };
this.blowUp.bind(this);
setTimeout(this.blowUp, 100);
}
Аноним 08/06/19 Суб 01:50:50 197793352394
>>197793286
Карго-культ.

Я видел проекты с юнит-тестами, но где на уровне обращения к БД вообще не было ни одного старта и коммита/роллбека транзакций.
Т.е. люди не понимают, что как работает, зато знают, что нужны юнит-тесты, куда без них!
Аноним 08/06/19 Суб 01:50:56 197793357395
Screen Shot 201[...].png (49Кб, 701x332)
701x332
Screen Shot 201[...].png (49Кб, 708x352)
708x352
>>197793234
>70 000 рублей.

пикрелейтеды
от 100 до 130к. Удаленка же, можешь не платить налоги или по упрощенке 6% оформится. какие 70к?

толковый джун за 100-130к - это разве мало?? притом можешь хоть в тайланд ехать и ебать там шлюх работая
Аноним 08/06/19 Суб 01:51:01 197793360396
>>197792981

Это долбаебы сами нихуя не понимают, заучили что будет !'true' и спрашивают эту хуйню на собеседования.
Аноним 08/06/19 Суб 01:51:53 197793397397
>>197793145
Может быть потому что это не работа джуна, во всем этом разибраться? От джуна, в нормальных конторах, просят знание синтаксиса и базу алгоритмов, все остальное учится в процессе, вешая на него относительно простые и рутинные задачки. Вся суть джуна, что он нихуя не умеет, но вы берете его на вырост, чтобы он потом что-то умел. Ты хочешь разработчика, который что-то умеет, это нихуя не джун.
И да, то что вы как долбоебы, выставили на должность джуна прайс 1,5-2к, это не значит что джун должен будет на эти деньги знать. Люди идут на эту должность чтобы не умереть с голоду и опыт получить.
Аноним 08/06/19 Суб 01:52:20 197793409398
>>197793352

+
Для проекта хорошо покрытого e2e тестами unit тесты нужны в минимальном количестве.
Аноним 08/06/19 Суб 01:53:13 197793435399
Знаю js на 2/10. Кто возьмет меня на 30к?
Аноним 08/06/19 Суб 01:53:15 197793436400
>>197793310
Ну, писать язык с динамической типизацией на яве это довольно странный подход, улавливаешь?

И, конечно, можно через Object и кастинг все это захуярить. И будет весить ровно столько, сколько одна ссылка + что там в ней лежит.

О чем вы с аноном разговаривали раньше я не читал, уж извини.
Но про еблю чужих мамок не мог же я не написать, да?
Аноним 08/06/19 Суб 01:53:21 197793443401
>>197793187
>Напомню, что в С нету классов, поэтому прхиходится ебаться в жопу с такими извращениями.
Ну там точно так же можно написать то, что ты написал
struct MamkuTvoyuYebal {
int skolkoRaz;
bool vRot;
bool vZhopu;
const char" chtoOnaOrala;
};
Аноним 08/06/19 Суб 01:53:43 197793455402
>>197769846 (OP)
Ищу работу фуллстекером на пхп/жс. Удалёнку. 90к на руки. И не могу найти. Опыта три года, умею в вордпресс, опенкарт, ларавел. Жс фреймворки не знаю, только жквери. Прям проклятие какое-то, только в офис зовут.
Аноним 08/06/19 Суб 01:54:34 197793489403
Чиполлино-15.jpg (48Кб, 720x544)
720x544
>>197793145


Ты сука джун ебаный, ты проверяшеь этими знаниями хуйню.

Спросил бы про событийную модель браузера, React Hooks , ты например знаешь для чего используют useRef в хуках реакта?
Знаешь как будет работать синхронный рендеринг в 2020 году, можежшь рассказать как нужно писать код сейчас в хуках что бы не почувствовать боль в 2010 году?
Хотя бы про микротаски расскажешь ?

Ты джун ебаный или гум.
Но дорвался до теплого места, заучил пару правил и выебываешься.

Я тебя суку роазъебал бы на собеседовании, ты скорей даже про хуки не слышал лол
08/06/19 Суб 01:54:53 197793498404
7.png (62Кб, 482x307)
482x307
Аноним 08/06/19 Суб 01:55:39 197793528405
>>197770894
>стейт в редаксе со вложенностью
Каждый раз пересохранете? Все дерево по переменным каждый экшон рассовываете, чтоб стейт не проебать?
Аноним 08/06/19 Суб 01:55:44 197793534406
>>197793436
>И, конечно, можно через Object и кастинг все это захуярить
Через обжект можно вообще для всех типов юнион сделать, да, а как сделать для конкретных типов только?
>это довольно странный подход
Ну да.
>я не читал, уж извини.
Ну и зря влез в таком случае, тот анон утверждал, что юнион сишный можно в жаве захуярить, я говорю да ладно, вряд ли, покажи. Я не тряс юнионами, что мол а вот у нас есть юнионы, а у вас нет, зря ты мамку мою ебать стал.
Аноним 08/06/19 Суб 01:56:13 197793556407
>>197793443
Ты прав, конечно.
Я уже не помню, что точно есть в С, а что только в плюсах появилось.
Тут какие-то хуеплеты сраным жсом друг друга в жопу ебут, хули мне не повыебываться было? Это ж /б, не /пр
Аноним 08/06/19 Суб 01:56:35 197793568408
Аноним 08/06/19 Суб 01:56:35 197793569409
>>197793286
Попишешь проекты с кодовой базой больше 200 000 строк — поймешь.

Когда 7-10 человек вносят изменения в проект, юниты должны быть написаны хотя бы на чистые функции.

Тогда какой-нибудь Иван, делая коммит увидит что у него упали тесты из-за того что он чиня что-то в одном месте сломал в другом.
Аноним 08/06/19 Суб 01:56:39 197793571410
>>197793145
Ты с таким подходом не объективные знания чувака проверяешь а самоутверждаешься на подъёбках по невнимательности уровня {} + [], на которых просто пару раз сам обосрался и теперь заучиваешь как мантру.
В индустрии итак мало толковых ребят, но ебанутым вопросником ты нивелируешь даже сам шанс наткнуться на кого-то адекватного.
Двачну оратора выше, ответил бы на твою хуйню если бы выспался перед собесом, но послал бы такую контору нахуй.
Аноним 08/06/19 Суб 01:57:36 197793606411
>>197793534
>Ну и зря влез
Але, мы на дваче!

>зря ты мамку мою ебать стал
Но не твою же.
А в коде!
Ты же его не запускал?
Аноним 08/06/19 Суб 01:57:48 197793615412
>>197792807
>>197792807
Я до сих пор document.getElementBytagname использую, хотя $(huynyaneym) тоже могу.
Аноним 08/06/19 Суб 01:58:45 197793652413
>>197769846 (OP)
Нахера тебе ещё человек, если ты такой умный и охуенный?
Хочешь после него всё переписывать?
Аноним 08/06/19 Суб 01:58:47 197793653414
>>197793569
>Когда 7-10 человек вносят изменения в проект, юниты должны быть написаны хотя бы на чистые функции.
Ахахахаха.
И сейчас ты резко и решительно говоришь, КЕМ они должны быть написаны.
Нет. Сперва ты говоришь, КЕМ они должны быть задизайнены и формально описаны.

Пиздец, еще один строкосчитатель, охуеть можно.
Аноним 08/06/19 Суб 01:58:51 197793654415
>>197793435
пошел на хуй, мест в ИТ и так мало
Аноним 08/06/19 Суб 01:59:09 197793664416
>>197793556
Да ок, я не против, ну а вообще короче в Яве нельзя так сделать, да? Вот как с обжектом, только как бы указать лишь для определённых типов? Чисто уже интересно стало. Гуглю, но чет ниче не могу найти,
>не запускал
Не. Так чё? Есть вариант такой вообще?
Аноним 08/06/19 Суб 01:59:32 197793677417
Аноним 08/06/19 Суб 02:00:40 197793724418
>>197793489
>>197793571
это же просто блядь базовый синтакс. и 9 из 10 на эту простую хуйню ответить не могут. причем не на личном собеседовании, а удаленно, с гуглом блядь.
Аноним 08/06/19 Суб 02:01:29 197793755419
>>197793571
>ответил бы на твою хуйню если бы выспался перед собесом
Лично мне просто надоело. Я блядь принес репозиторий с готовыми фулл-стак проектами, прокомментированными и документированными, принес блядь резюме с местами работ, а на мне все равно очередной хуй, чуть чуть выросший из джунов пытается самотувердится, показать какой он умный блядь, выучил две особенности жса. Просто заебало, если в собесе начинается цирк из темы "5 вопросов на JS собеседовании" с какого-нибудь хабра, я просто встаю и ухожу. Вот по опыту после этого обычно идет предложение о зп в 60к и испытательным сроком в три месяца.
И вообще, научитесь себя уважать, если на собесе сидит хуй, который страдает подобным дерьмом, подумайте нахуй вам вообще работать с таким тимлидом, ведь он потом вместо того, чтоб помочь вкатиться в проект будет продолжать самоутверждаться и в целом вредить обстановке.
Аноним 08/06/19 Суб 02:01:47 197793769420
maxresdefault.jpg (31Кб, 1280x720)
1280x720
>>197793145
>>197793571

Долбаеб, ты слышал про TypeScript или Flow?

Какие в пизду вопросы про 'foo' + 1 ?

Ты что мудак?

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

Я тебя сука на собеседовании разъебал бы по полной, ты зазубрил тоьлко рабочие моменты.
Аноним 08/06/19 Суб 02:02:12 197793786421
2011-12-2-Luxof[...].jpg (217Кб, 816x612)
816x612
>>197793250
Лол.

Вчера проходил интервью в ЛОХОСОФТ, так там собеседовали по скайпу Биба и Боба - два долбоёба, которые задавали вопросы по бумажке, а сами на них ответить не могли. Я вообще охуел, насколько тупорылые хуесосы работают в этой залупе, еще и кандидатов собеседуют блять.

Так вот, короче второй собеседующий был пиздюк с пидарастическим голосочком, и после вопроса про var, let и const он такой спрашивает "а вы используете в своём коде var?" Я говорю, ясен хуй использую, ведь и let и const в итоге транспилируются в вар. Этот малолетний долбоёб этого не ожидал и жиденько обосрался.

Алсо вангую, что этот пиздюк Саша сидит на сосаче. Когда я интервью предложил ему попиздеть после интервью один на один - он сразу же слился лол, если бы собес был ИРЛ, то он и вовсе бы язык себе в жопу засунул.
Не ходите во всякие обоссанные хохлогалеры типа ЛОХософта, ЕБАНа и т.д., там работают реально дауны-омежки.
Аноним 08/06/19 Суб 02:02:18 197793791422
>>197769846 (OP)
Ищем адекватных Android / iOS в раше, замкадье платим 15-20 баксов в час, адекватов не можем найти второй год
Аноним 08/06/19 Суб 02:02:47 197793807423
>>197793436
>через Object и кастинг все это захуярить.
В плане кастить от Обжекта к Стрингу/инту? Так можно? Я не писец на яве, если че.
Аноним 08/06/19 Суб 02:03:02 197793814424
>>197793455
В PHP-фреймворки умеешь? Laravel/Symphony?
Базу данных спроектировать расширяемую сможешь?

Many-to-many релейшен на SQL на бумажке напишешь?

PHP 7.0, типизация? composer? Автозагрузка классов? SOLID? Миграции. Репликация данных, sphinx?

За разворачивание битриксов и вордпрессов много не заплатят
Аноним 08/06/19 Суб 02:03:05 197793815425
>>197793769
про типичное знание Typescript очередного вкатывальщика здесь =>

>>197780668

или скажешь тоже ненужная хуйня?
Аноним 08/06/19 Суб 02:04:24 197793854426
>>197793815
Не уметь различать и и или это чет совсем за гранью. Как он кодит то вообще?
Аноним 08/06/19 Суб 02:05:08 197793876427
>>197793815

TS b Flow учится за 2 вечера на уровне "покрыть типизацией пропсы, стейт, функции и сторы"

Я хз чего там учить.

Этого достаточно, ненавижу мудаков котоыре типизируют каждое CSS свойство, каждый HTML тег, горите в аду пидорасы (привет сбербанк)
Аноним 08/06/19 Суб 02:05:25 197793886428
>>197793664
Нет, такого варианта нет.
Несмотря на бытующее заблуждение, С недостаточно строго типизированный язык.
Если компильнуть С-шный код плюсовым компилятором, можно уже много интересного получить в еблет по части неаккуратного обращения с типами и памятью.
А ява до type erasure и без каста в Object достаточно строго типизированный язык. Поэтому в нем такой хуйни нет.

Есть библиотеки типа Javolution
http://javolution.org/apidocs/javolution/io/Union.html
Но, конечно, хуй там плавал, не в одном месте это все будет лежать.
Аноним 08/06/19 Суб 02:05:37 197793895429
>>197793791
> платим 15-20 баксов в час,
> адекватов не можем найти второй год
> платим 15-20 баксов в час,
действительно
Аноним 08/06/19 Суб 02:05:43 197793898430
>>197793569

200 000 строк ) суккаа
Я даже посчитал. В одном проекте 235284 строк чисто JS, без шаблонов, CSS, сборки, деплоя. В другом 1759678. Все еще чисто JS.
Людей у нас несколько десятков.

Ты точно больших проекты видел?
Аноним 08/06/19 Суб 02:06:28 197793928431
>>197793876
>горите в аду пидорасы (привет сбербанк)
Можно поподробнее?
У меня собес в понедельник блять
Аноним 08/06/19 Суб 02:06:56 197793948432
>>197793653
Берешь менеджера — говоришь что у нас тех.долг на этот квартал, нужно писать юниты.

Садишься и довольно урча пишешь.
Аноним 08/06/19 Суб 02:07:04 197793955433
>>197793807
можно
если не боишься ClassCastException получить в жопу в самый неподходящий момент
Аноним 08/06/19 Суб 02:07:05 197793957434
>>197793876
Тоже в авентике работал, братиш?
Аноним 08/06/19 Суб 02:07:36 197793971435
>>197793898
И все 200к без тестов и типов, как там у вас дела?
Аноним 08/06/19 Суб 02:08:17 197793999436
>>197793786
Интересно вообще про Люксофт.
Там вообще нормальные люди есть?
Или это какая-то галера для даунов?
У меня скоро предпенсионный возраст, у меня есть шанс туда попасть тыщ на 100, с учетом моего 20-летнего опыта на плюсах/яве плюс паре-тройке СУБД?
но я ни хуя не помню ни одного апи на память!
Аноним 08/06/19 Суб 02:08:51 197794024437
1mn6bOs7s6Qbao1[...].png (18Кб, 816x816)
816x816
Двач, как выучить тайпскрипт?

Я ни разу не писал на нём, а на проекте куда меня берут его вовсю юзают.
Как быстро вкатиться? Типы данных вроде понятны, но вот всякие интерфейсы и прочее какой-то пиздец.
Аноним 08/06/19 Суб 02:08:59 197794030438
>>197793791

какие 15 баксов в час ?
Мало платите, пойду к вам за 70 в час , мидл (4 года опыта комерции)
Аноним 08/06/19 Суб 02:09:13 197794037439
>>197793886
>Несмотря на бытующее заблуждение
>Например, яркими примерами слабой системы типов являются те, что лежат в основе языков Си и C++. Их характерными атрибутами являются понятия приведения типов и каламбуров типизации. Эти операции поддерживаются на уровне компилятора и часто вызываются неявно. Операция reinterpret_cast в С++ позволяет представить элемент данных любого типа как принадлежащий любому другому типу при условии равенства длины их низкоуровневой реализации (битового представления) и изменить его состояние образом, недопустимым для исходного типа. Неосторожное использование таких операций нередко является источником крахов программ. Несмотря на это, в учебной литературе по С++ его система типов описывается как «сильная», что, с учётом тезисов Луки Карделли[5] и других, следует понимать как «более сильная, чем в Си». В противоположность этому, в языках, типизированных по Хиндли — Милнеру, понятие о приведении типов отсутствует в принципе. Единственным способом «преобразовать» тип является написание функции, которая алгоритмически строит значение требуемого типа на основе значения исходного типа. Для тривиальных случаев, таких как «преобразование» целого без знака в целое со знаком и наоборот, такие функции обычно входят в состав стандартных библиотек. Наиболее часто используемым случаем такого рода функций являются специальные определяемые функции с пустым телом, называемые конструирующими функциями или просто конструкторами.
А он и не строго типизированный, хз, вон даже на вики написано, яркий пример слабой типизации. Javolution видел, да, но эт не то. Ну ок, я так и думал в общем, мерси за ответы. Вообще с чего разговор пошёл, нашёл ссылку, тип че в жаве убрали, что есть в сях,
https://www.oracle.com/technetwork/java/simple-142616.html
>Java has no structures or unions as complex data types. You don't need structures and unions when you have classes; you can achieve the same effect simply by declaring a class with the appropriate instance variables.
Анон такой говорит, типа ну это всё есть в Жаве, ну я бля думаю юнионы есть? Да ладно? Ну а дальше ты понел. Добра короче, пойду дальше читать.
Аноним 08/06/19 Суб 02:09:40 197794057440
>>197793786
Это на пике реально сотрудники?
Больше похоже на выпускной.
Аноним 08/06/19 Суб 02:09:45 197794064441
>>197793971

Ахуенно дела. Практически CI, минимальный Time to production.
e2e тестами покрыто все, поэтому с тестами мы ебемся когда что-то ломаем, а не после каждого изменения кода.
Аноним 08/06/19 Суб 02:10:03 197794078442
>>197792288
в эксплоит китах вредоносный код так обфусцируют
Аноним 08/06/19 Суб 02:10:29 197794093443
Пидорасты, что должен знать андроид джун?
Аноним 08/06/19 Суб 02:10:44 197794100444
>>197793948
Блядь, если ты так пишешь юниттесты, как пишешь по-русски, то вам лучше без юнит-тестов.

КТО ПИШЕТ ТЕСТЫ? Ты или менеджер? Если ты, на хуя ты менедежар приплел?
Кто дизайнит тесты? ТЫ? или менеджер?
А ТЫ вообще кто? Из тех 7-10 человек, которые пишут твои 200000 строк.
Пиздец, начинаю понимать ОПа.
Не то, что ебаный синтаксис не знают, а вообще не понимают, в какую сторону Земля крутится, и как ходить, чтобы не падать на каждом четном шаге.
Аноним 08/06/19 Суб 02:11:34 197794127445
>>197794024
Никак, костыль для хуевых тимлидов, которые не могут фронт и бек подружить. Адская бесполезная для релиза хуйня, которая в разросшемся проекте больше вреда приносит чем пользы. Видишь тс - посылай нахуй, это маркер недокументированности и недоговоренности на проекте
Аноним 08/06/19 Суб 02:12:05 197794141446
>>197793928


В сбер тебя возьмут. туда берут всех.
каим бы ты не был долбаебом, тебя ваозьмут в сбер.
там пиздец долбаебы работаеют, на позиции архитектора джун, на позиции синьерв - стажер.
Аноним 08/06/19 Суб 02:12:28 197794155447
>>197794037
>А он и не строго типизированный
Ну, хуй знает, я же говорю про бытующее заблуждение.
Ты в треде, где 95 процентов пишут на говне, где переменные даже объявлять не требуется зачастую.
А в С даже тип надо указывать!
Аноним 08/06/19 Суб 02:12:29 197794156448
>>197793948
А менеджер говорит "А какую проблему ты решаешь?".
Аноним 08/06/19 Суб 02:12:31 197794157449
>>197794100
Программист пишет тесты, тот кто написал функцию тот и пишет на нее тест, что ты горишь то? Иди выспись, друг.
Аноним 08/06/19 Суб 02:12:51 197794169450
>>197793999
>Или это какая-то галера для даунов?
this

Ты почитай отзывы в инете хотя бы. Мой вердикт, судя по опыту - туда берут всяких бесхребетных омежек-лузеров, которых ебут во все дыры. Все таски и проекты - от зарубежных заказчиков. Нахуя тебе прослойка в виде обоссанного лохософта, когда ты сам можешь фрилансить на апворке из дома? А там надо будет сидеть в вонючем опенспейсе с токсичными шизиками.
Херки хантят очень агрессивно и всех подряд, текучка кадров охуевшая.
Аноним 08/06/19 Суб 02:13:26 197794184451
.jpg (336Кб, 809x1200)
809x1200
Есть один язык, это C, все остальное - говно для даунов без извилин, которые не могут отличить ссылку от указателя и не знают в чем разница между стеком и кучей.
Я все к чему, ваши размахивания яйцами друг перед другом выглядят просто смешно. Вангую что даже простенький toDoList для консольки не сможете без говнофреймворков и чтобы в конечном счете ваше говно не стало занимать несколько после компиляции мегабайт.
Аноним 08/06/19 Суб 02:13:39 197794190452
>>197793999

Это галера, стоит использовать ЛЮКСОФТ тупо как трамплин.
Для джунов норм.
Аноним 08/06/19 Суб 02:14:20 197794210453
>>197794141
>там пиздец долбаебы работаеют, на позиции архитектора джун, на позиции синьерв - стажер.
Лол. Я сам по опыту и знаниям джун, апплаюсь на мидла.

Можно подробнее про собеседование и т.д. Ты там работал вообще или как?
Аноним 08/06/19 Суб 02:14:36 197794218454
>>197794064
Ясно, очередная "хуяк-хуяк в продакшен".
Ты, походу менеджерок.
Аноним 08/06/19 Суб 02:14:55 197794228455
>>197793898
>1759678 строк чисто JS
Вам там за строки платят? Это что за такой проект с 2 миллионами строк одного только js?
Аноним 08/06/19 Суб 02:14:57 197794230456
Ненавижу писать код.
Поэтому стал реверсером
Аноним 08/06/19 Суб 02:15:08 197794236457
>>197794037
Да, ты еще не забывай, что ява "тогда" и ява "сейчас" это две разных явы.
Изначально была идея "вот мы ща уберем всю хуйню, которая делает С и плюсы небезопасной с т.з обращения к памяти, и слишком сложной со всех точек зрения (типа множественного наследования и прочей хуерги)".

Теперь можно хуярить объявление переменной без типа. Мол, компилятор сообразит.
Аноним 08/06/19 Суб 02:15:33 197794252458
>>197794184
>Вангую что даже простенький toDoList для консольки не сможете
А вот и студент-первокурсник, которого сишечке в консольке обучили, нарисовался. В мире ДЕНЕГ ты не найдешь ваку на си. Можешь хоть обдрочиться на свой двухкилобайтовый консольный высер, никому это не надо. Ты небось еще и прыщеблядок
Аноним 08/06/19 Суб 02:15:48 197794259459
>>197794228
Cкорее всего NodeJS лапша,
Не представляю кто на клиент себе грузит мегабайты высера фронтэндеров
Аноним 08/06/19 Суб 02:15:51 197794261460
>>197794064
Вы видимо редко меняете пользовательский функционал, иногда е2е на все очень дорого обходится.
08/06/19 Суб 02:15:58 197794266461
ea2.png (107Кб, 680x446)
680x446
>>197769846 (OP)
// Нус, посмотрим как двач ответит:
//
// 1.1. Что не так/какие проблемы с этой функцией
// 1.2. Когда она выкинет эксепшин?
// 1.3. Как пофиксить/переписать

function doThing(param) {
if (typeof param === "object") {
return param.a;
}
if (Array.isArray(param)) {
return param[0];
}
if (param === null || !param) {
return null;
}
}

/ 1

У null type === object и поэтому от него функция крашница

Надо добавить просто проверку на существование

/

const doThing1 = param => {
if (param && typeof param === "object") {
return param.a;
}
if (Array.isArray(param)) {
return param[0];
}
if (param === null || !param) {
return null;
}
}

// 2.1 Что не так с этими реакт компонентами?

const AComponent = (props) => <div onClick={props.onClick}>{props.name}</div>

/

Нет проптайпсов)

Событие он клик у дива, хотя он типо не кнопка, надо семантик веб ебошить, если у тебя прямо к этому придираются
надо типо указать role=button

Ну может не прийти onClick и тогда будет крашится при клике, но для этого проптайпс и есть, типо обязательно необязательно


/

class BComponent extends Component {
render() {
return (
<div>
{this.props.someList.map(item => (
<AComponent key={item.name} name={item.name} onClick={() => this.props.onItemClicked(item.id)} />
))}
</div>
)
}
}

/

key может быть не уникальным

не нужен классовый компонент, можно и через функциональный

Нет проптайпсов)
Ну то есть поведение неопределено, пока нет проптайпосв, объясняющих как должно быть
можно сказать, что компонент ок по задумке автора

/

// 3.1 Что не так с этим редусером?

// aciton.payload is like { a: "string", b: { c: ["arr"] } }
// state is like { a: string, b: { c: ["arr"], d: {} }, e: {} }

function reducer(state, action) {
switch (action.type) {
case "SOME_ACTION": {
return {
...state,
...action.payload,
}
}
}
}

const action = { payload: { a: "string", b: { c: ["arr"] } }, type: "SOME_ACTION" }
const state = { a: "string", b: { c: ["arr"], d: {} }, e: {} }

console.log(reducer(state, action))

/

Не вернут стейт в случае ненахода ключа

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

*/
Аноним 08/06/19 Суб 02:15:58 197794267462
>>197794157
>тот кто написал функцию тот и пишет на нее тест
БВАХАХАХАХАХАХАХА
Вопросов больше не имею.
Пишете побольше юнит-тестов. Рабочее время само себя не потратит.
Аноним 08/06/19 Суб 02:16:44 197794294463
>>197794184

Чувак, си конечно круто, но какая у тебя зарплата, я за формошлепство получаю 320 000 рублей и не напрягаюсь.
А ты сука 100к на своем СИ получаешь и ебешься с этими указателями и прочей хуйней мня себя программистом (мало денег, зато крутой программист, ага)
Аноним 08/06/19 Суб 02:16:55 197794298464
>>197794228
15 лет писали. Дохуя функционала.
Аноним 08/06/19 Суб 02:16:56 197794299465
>>197794259
>считаешь свой проект вместе с содержимым node_modules
>МАМ МЫ БОЛЬШОЙ ПРОЕКТ МАМ СМОТРИ СКОКА СТРОЧЕК И ФАЙЛОВ
Аноним 08/06/19 Суб 02:17:10 197794304466
>>197794155
Ну тот же питон например имеет динамическую, но сильную(ака строгую, strong) типизацию. А с 11 плюсов появилось auto, конечно это дедусинг и если задедусить никак то ты хуй получишь, но всё же. А в 17 вообще std::any появилось. Короче всё не то чем кажется.
Аноним 08/06/19 Суб 02:17:15 197794310467
>>197794259
Так они же бандлами грузятся.
Аноним 08/06/19 Суб 02:17:19 197794313468
>>197794169
Ну, мне попадались проекты, которые люксофтовцы делали в свободное от основной работы время.
Попадались в смысле "бля, тут ни хуя не работает, почини."
Я упоминал в треде - все в юнит-тестах, но работа с базой без транзакций.

Мне фрилансить хуевато, у меня энтерпрайз ява.
Аноним 08/06/19 Суб 02:17:46 197794326469
>>197794218
Успокойся. Моя хуяк-хяук на насдак крутится, а твоя хоть до второго раунда инвестиций доживет?
Аноним 08/06/19 Суб 02:18:09 197794339470
>>197794266
Да засунь ты себе в жопу свои проптайпсы, они уже давно deprecated, принеси себе flow/typescript и долбись если оч. хочется.
Аноним 08/06/19 Суб 02:18:21 197794345471
Аноним 08/06/19 Суб 02:18:29 197794350472
14160171166460.jpg (51Кб, 613x476)
613x476
Эхх, как бы я хотел работать пограмистом хоть за минималку. Но я старый и тупой.
Аноним 08/06/19 Суб 02:18:34 197794353473
>>197794339
В следующем проекте заебошим)
Аноним 08/06/19 Суб 02:18:51 197794362474
>>197794190
Ну, вишь, я смотрю в недалекое будущее, когда мозги перестанут работать совсем, и буду выезжать только на опыте.
Я сейчас уже ощущаю сложность с быстрым ухватыванием новых веяний, блядь.
Особенно, когда новая версия какой-нибудь хуйни диаметрально меняет какую-нибудь основопологающую вещь.
Аноним 08/06/19 Суб 02:19:13 197794372475
>>197794236
Да, я понимаю, потому и сомнения были, вдруг реально завезли юнионы в жаву, казалось бы нахуй они там нужны, это ж такое неотрывное от низкоуровневости понятие, но мало ли, в жаву чего только не напихали как я посмотрю.
Аноним 08/06/19 Суб 02:19:38 197794381476
>>197794339
Кстать ни слова про то что они депрецированы нет. Флоу говно, ебошить надо тс
Аноним 08/06/19 Суб 02:19:58 197794389477
>>197794210

да, собеседования очень легкие, будуто спрашивать про VAR про то как браузер работает, чем отличается if от whilt , для чего нужен map и немного рассказать о bind методов в react. (да это в 2019 году)

текучка жуткая, берут всех подряд.

Работал , отработал 1 год и ушел.
Уволили за то что ебальник тимлиду набил за его говно код.

Аноним 08/06/19 Суб 02:20:14 197794398478
>>197794381
>ебошить надо тс
Ебошить надо тебе по ебалу за лень
Аноним 08/06/19 Суб 02:20:24 197794403479
>>197794326
У моей хуйни 1200 RPS, и все почти юники.

Что там у тебя крутится, личный кабинет администратора магазина профнастила? Фантазер.
Аноним 08/06/19 Суб 02:20:42 197794412480
>>197794228

сбербанк шоли? у вас там не проект а 1 большая кучча говна))))))))))))))))
Аноним 08/06/19 Суб 02:21:12 197794425481
Кто такой байтоеб?
Аноним 08/06/19 Суб 02:21:28 197794430482
>>197794381
Виден уход комьюнити от классов к функциям -> Выпилили из модуля с реактом, какие доказательства еще нужны?)
Аноним 08/06/19 Суб 02:21:37 197794438483
>>197794155
>std::any

// any type
std::any a = 1;
std::cout << a.type().name() << ": " << std::any_cast<int>(a) << '\n';
a = 3.14;
std::cout << a.type().name() << ": " << std::any_cast<double>(a) << '\n';
a = true;
std::cout << a.type().name() << ": " << std::any_cast<bool>(a) << '\n';
Аноним 08/06/19 Суб 02:21:52 197794448484
>>197794425
Долбаеб, который качество кода меряет размером исполняемого файла
Аноним 08/06/19 Суб 02:22:00 197794455485
>>197794403
103 миллиона у тебя дау?
Еще ахуительные истории расскажешь?
Аноним 08/06/19 Суб 02:22:19 197794461486
>>197794304
Я не буду выебываться и признаюсь честно, что последняя спека плюсов, которую я читал, была c++98 (да, я такой старый). Недавно глянул по диагонали на 11, охуел от всяких новаций и закрыл.
У меня дико горело, что спецификации были ПЛАТНЫЕ, блядь!
А торрентов тогда не было. Хуй уже вспомнит, где я раздобывал эту сраную 98.
Аноним 08/06/19 Суб 02:22:25 197794465487
Аноним 08/06/19 Суб 02:22:46 197794473488
>197793724
Всё просто как пиздец не ссы.
Просто слушай что несёт компайлер и постепенно выпрямляй руки.
По интерфейсам зачитай основы ООП.
На нормальных ЯП (не тс) интерфейс это "контракт", который содержит некие методы. Если класс "исполняет" контракт значит он гарантированно определяет свою реализацию для методов интерфейса.
Типа есть IFlying { fly():void } и куча разношёрстных классов со своей конкретной реализацией полёт от Bird до Plane и Bullet.
Суть затеи в том, чтобы код рассчитанный на IFlying работал корректно со всеми классами независимо от их внутренней реализации fly().
Ну и в интерфейсе не должно быть реализации (не на яве), они могут наследоваться друг от друга и теоретически класс может имплементить бесконечное число интерфейсов.
Но так как ебучий тс без плясок не умеет чекать реализацию интерфейсов в рантайме т.к. транспайлится в js 95% что пацаны на твоём проекте максимум хуярят на интерфейсах ебанутые тайпинги, не зная за type и enum.
Хочешь нормально проникнуться наебни паттерны проектирования там разжовываются базовые концепции и бородатые бест практисы.
Аноним 08/06/19 Суб 02:22:46 197794475489
>>197794230
>Ненавижу высирать говно.
>Поэтому стал копаться в чужом говне.
Аноним 08/06/19 Суб 02:22:50 197794478490
>>197794389
>Уволили за то что ебальник тимлиду набил за его говно код.
содомит
Аноним 08/06/19 Суб 02:22:56 197794480491
>>197794389
> о bind методов в react.
А это как?

мимо
Аноним 08/06/19 Суб 02:23:57 197794513492
>>197794473
Щас бы ооп ебошить в 2к19, за фп будущее!
Аноним 08/06/19 Суб 02:24:00 197794515493
>>197794480
>А это как?
Это легасипарашно. Используй арроу функции, пожалуйста, не надо вручную биндить фунцкии
Аноним 08/06/19 Суб 02:24:10 197794518494
>>197794480
это когда вместо @Bind() декоратора или инстанс лябмда функции пишут в конструктеру this.blah = this.blah.bind(this)
Аноним 08/06/19 Суб 02:24:23 197794523495
>>197794326
>на насдак крутится
Слышу голос программиста, родившегося ПОСЛЕ ебаного краха доткомов.
Я в 2000-м уже работал на охуенный стартап (хотя слова такого еще не было), который тоже охуенно крутился на насдаке.
Так что это сомнительный повод для гордости.
Аноним 08/06/19 Суб 02:24:36 197794527496
Аноним 08/06/19 Суб 02:24:58 197794542497
>>197794518
>это когда вместо @Bind() декоратора
Так тоже не надо делать. Пожалуйста, делай вот так () => {}
Аноним 08/06/19 Суб 02:25:22 197794551498
>>197794480
Это походу когда пишут на React < 12 версии и пишут компонент на основе классов, и в конструкторе биндят методы))0
типа
class Whore extend React.Component {
constructor(props)
super(props)

getNyanCat = this.getNyanCat.bind(this)
}
}

стыдно даж что эту хуйню застал.
Аноним 08/06/19 Суб 02:25:53 197794564499
15591246317800.jpg (127Кб, 1169x1080)
1169x1080
Аноним 08/06/19 Суб 02:26:06 197794579500
>>197794480

это легаси 2015 года в react.

this.handleChangeProductType = this.handleChangeProductType.bind(this)


такое сука даже у индусов не встретишь сейчас
Аноним 08/06/19 Суб 02:26:35 197794591501
>>197794542
не могу переваривать вот этот костыль а это натуральный костыль, вот просто не могу. Но сука приходится потому что хотлоадер отказывается работать с декораторами на методы нормально.

ну хоть в пропосале декораторов нормальный @bind() из подкоробки завезли
Аноним 08/06/19 Суб 02:26:44 197794595502
>>197794551
Щас кстати как по пацански делать? Пьюр компоненты? А то я на рефлексе через класс экстенд компонент пока еще пишу
Аноним 08/06/19 Суб 02:27:01 197794608503
Пилите перекат
Аноним 08/06/19 Суб 02:27:05 197794610504
>>197794542
Но для этого надо типо подключить плагин к бабелю чтобы внутри класса такое делать. АЛСО АЛЕ КАКОЙ ЗИС, У НАС ХУКИ
Аноним 08/06/19 Суб 02:27:08 197794611505
>>197794542

Сккажи тимлиду фронта в сбере
Аноним 08/06/19 Суб 02:27:51 197794629506
>>197794611
Да я сам там работал, к сожалению. Волосы на жопе рвал только так
Аноним 08/06/19 Суб 02:28:04 197794636507
>>197794595
Сейчас модно на стрелочных функция + хуки.
Еще немного модно на хоках, если уже совсем нужон класс, то да, экстенд от PureComponent + лямда-функции
Аноним 08/06/19 Суб 02:28:40 197794651508
>>197794438
Бвахахахаха.
Но это уже плюсы, начали-то мы с С.

Ты лучше посмотри в сторону шарпа.
Я не большой спец. Но там вроде была сперва гонка за явой. А потом въебали плюсов.
Дженерики, как в плюсах, а не как в яве. (вроде бы)
При наличии сборщика мусора можно руками вызывать delete

Надеюсь, ты мне не скажешь, что в с++11 есть сборщик мусора...
Аноним 08/06/19 Суб 02:29:05 197794667509
>>197794595

Щас норм поцаны используют react Hooks + ФП
все остальнео уже легаси.
Аноним 08/06/19 Суб 02:29:10 197794670510
.jpg (777Кб, 1541x2000)
1541x2000
>>197794294
Ну, вообще-то я получаю не меньше тебя. Но дело даже не в ЗП. Просто в чем смысл идти в программирование, если вам все что интересно это деньги? Я остался бы в профессии, даже будь ЗП 10к деревянных, а большинство из вкатывальщиков, как крысы бы побежали в бухгалтера/экономисты/юристы. И на фоне этого просто смешно выглядит, как вы тут "знаниями" меряетесь.
Вещь должна быть на своем месте. Программист, который не любит C и не может на нем даже простейших вещей сделать, это вещь, которая не на своем месте.
Аноним 08/06/19 Суб 02:29:26 197794679511
Аноним 08/06/19 Суб 02:29:45 197794687512
>>197794636
Пожалуй пофикшу свой последний проект в таком ключе, а то через пару месяцев по собесам ходить, а я как лох.
Аноним 08/06/19 Суб 02:30:00 197794696513
Посоны такой вопрос
Имеет с фронта на бек уходить? А то пиздец заебался на фронте за 3 года. Хочется стать тимлидом, а там надо знать бд, ооп, всю хуйню.
Аноним 08/06/19 Суб 02:30:12 197794702514
>>197794611
Скорее всего там большая база, и пишут код потому что "так написано было до тебя деды писали и ты пиши"
Аноним 08/06/19 Суб 02:30:18 197794706515
1426629792470re[...].jpg (954Кб, 1600x1510)
1600x1510
>>197794636

ХОКИ и классы уже легаси.
Используйте только хуки, если увижу в проектах классы, набью ебало.
Аноним 08/06/19 Суб 02:30:34 197794717516
>>197794461
Бля, на самом деле ты дохуя пропустил, я сам пишу на плюсах и ни на каком другом языке не хочу писать, испытываю просто какое-то такое эстетическое наслаждение, знаешь, там очень много всего завезли. При нормальных руках скажем так и с безопасностью никаких проблем, и многопоточность из коробки, даже алгоритмы лол распараллелили, прям написали для всего хедера <algorithm> распараллеленные версии и векторизованные версии.
https://en.cppreference.com/w/cpp/algorithm/execution_policy_tag_t
Аноним 08/06/19 Суб 02:30:42 197794722517
>>197794527
Ну, скажем, референс на сам язык, может, и тогда был.
Но у явы свободная спецификация на жвм и компиляцию.
А у плюсов, вроде, я там не наблюл.
Ну, в любом случае, ща с информацией лучше, чем тогда.
Вон, даже в /б можно узнать, как правильно на реактжс писать!
Аноним 08/06/19 Суб 02:31:10 197794735518
Аноним 08/06/19 Суб 02:31:30 197794747519
>>197794706
А КАК ТЫ рефсу положишь А?
А как lifecycle методы?
Аноним 08/06/19 Суб 02:31:31 197794748520
b60.png (866Кб, 950x608)
950x608
>>197794670

Ты лох и мечта любого менеджера)))))))))))))))
Аноним 08/06/19 Суб 02:31:44 197794755521
Аноним 08/06/19 Суб 02:32:58 197794795522
>>197794747

не понял вопроса... в хуках есть все этапы жизненных циклов, тоьлко в ФП стиле.
Аноним 08/06/19 Суб 02:33:38 197794817523
>>197794717
Я продолжу невыебываться и скажу, что и смартпойнтерами в плюсах не овладел :(
Но когда тебе 40+ тяжеловато хватать новизну в инструментах, которыми ты не пользуешься.
Тяжеловато хватать ее даже в тех, которыми пользуешься.
Аноним 08/06/19 Суб 02:34:07 197794833524
>>197794795
рли? а refs'ы есть?
нужно почитать
Аноним 08/06/19 Суб 02:34:14 197794835525
>>197794651
Не, сборщика мусора нет. Ну на яву я раньше смотрел как-то ну, мне она не нравилась, после сегодняшних откровений вряд ли когда-то захочу на ней писать. Шарп ну хз, присмотрюсь, может и норм. Ну ладно, пойду курну да спать что ли. Приятно было пообщаться.
Аноним 08/06/19 Суб 02:34:16 197794836526
>>197794513
Как там в 1980? Или до js не было "того самого" языка для окончательной и безповоротной победы нечитабельных однострочников?
Ты хоть за монады и функторы пояснить сможешь или просто синтаксис map с редьюсом заучил да Дэна Абрамова анально принял?
Аноним 08/06/19 Суб 02:34:32 197794840527
Аноним 08/06/19 Суб 02:35:59 197794891528
08/06/19 Суб 02:36:11 197794898529
Screenshot from[...].png (73Кб, 368x171)
368x171
Аноним 08/06/19 Суб 02:36:35 197794910530
Аноним 08/06/19 Суб 02:36:52 197794923531
>>197794836

Монады твои на хую вертели все.
Аноним 08/06/19 Суб 02:36:57 197794925532
>>197794833
Есть хук useRefs

Блять, чуваки которые мне выши отвечали про биндинг метода, как вы живете блять? Как вы блять держите всю эту хуйню в голове? Тем более на этом суржике русскоанглийском. Я как читаю подобные посты - волосы на жопе дыбом встают.
Аноним 08/06/19 Суб 02:37:31 197794938533
Аноним 08/06/19 Суб 02:38:30 197794965534
Аноним 08/06/19 Суб 02:38:41 197794972535
>>197794925


нам лучше, я щас мидлом получаю 290 000 рублей
Аноним 08/06/19 Суб 02:38:51 197794979536
Аноним 08/06/19 Суб 02:39:34 197794998537
Аноним 08/06/19 Суб 02:39:54 197795007538
>>197794925
она сама осталась с тех времен как пришел в профессию, твои знания тоже не будут актуальными вечно.
Аноним 08/06/19 Суб 02:39:59 197795010539
>>197794898
Функтор хуйня которая реализует map, монада же предоставляет реализацию flatMap. За добавкой пиздуй в гугл, а потом уже пропагандируй свою хуйню просто потому что не хочешь разбираться в наследовании.
Аноним 08/06/19 Суб 02:40:38 197795019540
>>197794998

опыта малоо, 3 месяца в АЙТИ,
Аноним 08/06/19 Суб 02:40:44 197795021541
Аноним 08/06/19 Суб 02:41:47 197795048542
>>197795019
Ты лох, у меня в 3 раза меньше опыта, а получаю в три раза больше
Аноним 08/06/19 Суб 02:42:45 197795073543
>>197795010
Профунктор, собирай свои монадки и уебывай из треда
Аноним 08/06/19 Суб 02:43:12 197795084544
кунья, кто ответит за redux, нужен или легаси и есть что-то получше?
Аноним 08/06/19 Суб 02:44:46 197795131545
>>197795084
Есть рекомпоуз для мемоизации))
Аноним 08/06/19 Суб 02:44:47 197795132546
>>197795084
Говорят есть mobx, на котором писать проще, но он не такой модный и функциональный так что redux наше все.

Я альтернатив не вижу.
Аноним 08/06/19 Суб 02:45:25 197795153547
>>197795131
Это тот репозиторий, где автор крупными буквами написал, что "Привет, тут хуки завезли, поэтому я больше поддерживать репо не буду"))0
Аноним 08/06/19 Суб 02:46:50 197795189548
>>197795132


Это же говно , которое оборачивает все в прокси.
Нахуя эта параша в реакте?

несите эту хуйню в свои VUE и АНГУЛЯРЫ, пидорасы
Аноним 08/06/19 Суб 02:47:44 197795217549
>>197795153
Да ето так
А еще его обожают в лохософте, поэтому я поиронизировал с этой хуйни
Аноним 08/06/19 Суб 02:47:52 197795223550
>>197795073
Ну ты бля пояснить хотя бы можешь что ты понимаешь под функциональным программированием вообще?
Анальное освобождение от изучения "сложных" и "ненужных" классов?
Размазывание бизнес-логики по громадным ютилс-пакетам с охуенно чистыми функциями?
За реактивное программирование пояснишь?
Аноним 08/06/19 Суб 02:48:45 197795246551
>>197795223
Иди таблетки пей, шизик
08/06/19 Суб 02:49:16 197795261552


ээээээЭ петушки,. какое еще ООП в реакте, вы что ебанулись?
Аноним 08/06/19 Суб 02:49:35 197795271553
>>197795246
вся суть функциональной революции в жиэс
Аноним 08/06/19 Суб 02:51:30 197795330554
>>197795271
Нет, тут проблема в дваче. Тут не понятно кто тебе отвечает. Прикинь сделать двач но без анонимности в рамках треда.
08/06/19 Суб 02:54:12 197795402555
>>197795330
Анонимности тут нет, mail.ru фиксирует твои дейсвтия и сопостовляет все твои комменты с твоим mail.ru профилем , а там и персональным телефоном, потому что mail.ru - gov.
Аноним 08/06/19 Суб 02:55:57 197795453556
Аноним 08/06/19 Суб 02:57:15 197795487557
>>197794670
Дружок, какой ты программист - ещё не известно, но профессионал из тебя - дерьмо. Скорее всего и программист такой же.
08/06/19 Суб 02:57:37 197795497558
ВСЕ ТРЕД МЕРТВ, МОЖНО ЗАКРЫВАТЬ!

<CLOSED>
08/06/19 Суб 02:58:09 197795509559
Аноним 08/06/19 Суб 02:59:49 197795562560
>>197795497
Три утра пятница, все кодерки высрались и съебали долбится в свои ангуляры.
Аноним 08/06/19 Суб 03:02:03 197795620561
>>197795402
Ну ты тупой, я про анонимность в пределах треда, чтобы другие аноны понимали кто тебе отвечает. Похуй вообещ на мейлру
Аноним 08/06/19 Суб 03:09:01 197795821562
>>197795487
Профессионал, по твоему, это тот кто думает только о деньгах? Я всегда думал, что это тот кто свою работу делает и делает хорошо. С моей точки зрения, я как раз профессионал.
08/06/19 Суб 03:35:36 197796507563
>>197795821


Ты идеальный чухан для менеджера)))работу хорошо делает он, ппц тобой легко манипулировать
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов