Это копия, сохраненная 9 августа 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
https://www.topcoder.com/ - практика
Прошлый >>1431187 (OP)
Есть аноны, которые шарят в программировании. Они могут поделиться опытом, им не впадлу. Есть те, которые не шарят, но хотят научиться, могут собирать конфы, рассматривать задания, говорить и быть ртом анонов-менторов. Как показал опыт, так меньше вероятности дропнуть в самом начале. Так больше фана. Мы только начинаем, но народ уже есть. Если интересно и хочешь попробовать (в роли протоже или ментора, присоединяйся).
Телегрм:
@vesloclub
Какие вопросы мне как вкатывальщику по правильному следует ему задать?
Алсо, можете задавать свои вопросы, по возможности потом отпишу.
Давай, хоть посмеемся с этого недоразумения. FUCKING SLAVES, GET YOUR 1ASS BACK HERE!
Спроси как стать таким как он, очевидно же.
>Какие вопросы мне как вкатывальщику по правильному следует ему задать?
Ты с кентом идешь по пустыне Сахаре. На расстоянии ста километров нет ни жилья, ни населенных пунктов, никого и ничего, кроме песка. Вдруг выползает ядовитая змея, бросается на кента и кусает его за хуй. Что делать будешь?
&НаКлиенте
Процедура Подобрать(Команда)
Оповещение = Новый ОписаниеОповещения("Подобрать_Завершение", ЭтаФорма);
ОткрытьФорму("ВнешняяОбработка.ОбработкаСоглашений.Форма.ФормаПодбораСКД", , ЭтаФорма, , , , Оповещение, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
Процедура Готово(Команда)
Закрыть(ДанныеПодбора());
КонецПроцедуры
&НаСервере
Функция ДанныеПодбора()
Данные = Новый ТаблицаЗначений;
Схема = Элементы.СписокОтбора.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.СписокОтбора.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
КомпановщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпановки = КомпановщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпановки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпановки.Инициализировать(МакетКомпановки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(Данные);
Данные = ПроцессорВывода.Вывести(ПроцессорКомпановки);
Результат = Данные.ВыгрузитьКолонку("Ссылка");
Возврат Результат;
КонецФункции
Процедура Готово(Команда)
Закрыть(ДанныеПодбора());
КонецПроцедуры
&НаСервере
Функция ДанныеПодбора()
Данные = Новый ТаблицаЗначений;
Схема = Элементы.СписокОтбора.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.СписокОтбора.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
КомпановщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпановки = КомпановщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпановки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпановки.Инициализировать(МакетКомпановки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(Данные);
Данные = ПроцессорВывода.Вывести(ПроцессорКомпановки);
Результат = Данные.ВыгрузитьКолонку("Ссылка");
Возврат Результат;
КонецФункции
там по англиски же можно писать
ДобавляемыеРеквизиты= Новый Массив;
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("Список_Альтернативный", Новый ОписаниеТипов("ДинамическийСписок")));
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
// Опишем параметры динамического списка
ЭтаФорма.Список_Альтернативный.ПроизвольныйЗапрос = Истина;
ЭтаФорма.Список_Альтернативный.ТекстЗапроса =
"ВЫБРАТЬ
|Спр_Номенклатура.Ссылка КАК Ссылка,
|Спр_Номенклатура.Код КАК Код,
|Спр_Номенклатура.Наименование КАК Наименование,
|Спр_Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
|Спр_Номенклатура.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
|ЕСТЬNULL(ДанныеДляОбработки.Обработан, ЛОЖЬ) КАК Обработан,
|ЕСТЬNULL(ДанныеДляОбработки.ОшибкаПриОбработке, ЛОЖЬ) КАК ОшибкаПриОбработке
|ИЗ
|Справочник.Номенклатура КАК Спр_Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДляОбработки КАК ДанныеДляОбработки
| ПО (ДанныеДляОбработки.Номенклатура = Спр_Номенклатура.Ссылка)";
ЭтаФорма.Список_Альтернативный.ОсновнаяТаблица = "Справочник.Номенклатура";
соси
let cNumContainer ={
0: {"Romans": "I", "Arabic": 1},
1: {"Romans": "V", "Arabic": 5},
2: {"Romans": "X", "Arabic": 10},
3: {"Romans": "L", "Arabic": 50},
4: {"Romans": "C", "Arabic": 100},
5: {"Romans": "D", "Arabic": 500},
6: {"Romans": "M", "Arabic": 1000},
"length": 7
};
function fWriteBackward(vSecondElement, vFirstElement)
{
return cNumContainer[vFirstElement].Romans+cNumContainer[vSecondElement].Romans;
}
function fWriteForward(vElement, vCount)
{
if (vCount > 3)
{
console.log("err: count>3");
}
var vJoinString="";
for (var i =0; i<vCount;i++)
{
vJoinString+=cNumContainer[vElement].Romans;
}
return vJoinString;
}
function convertArabicToRoman(vArabicNumber) {
var vMainString="";
for (var vMainLoopCheck=cNumContainer.length-1; vMainLoopCheck >=0;vMainLoopCheck--)
{
var vCount = Math.floor(vArabicNumber/cNumContainer[vMainLoopCheck].Arabic);
if(vCount>=1)
{
vMainString+=fWriteForward(vMainLoopCheck, vCount);
vArabicNumber = vArabicNumber %cNumContainer[vMainLoopCheck].Arabic;
}
for (var vBackwardCheck=vMainLoopCheck-1; vBackwardCheck>=0; vBackwardCheck--)
{
if((vMainLoopCheck!==0)&
(vArabicNumber+cNumContainer[vBackwardCheck].Arabic >= cNumContainer[vMainLoopCheck].Arabic)&
(cNumContainer[vMainLoopCheck].Arabic!==cNumContainer[vBackwardCheck].Arabic2))
{
vMainString+=fWriteBackward(vMainLoopCheck, vBackwardCheck);
vArabicNumber = vArabicNumber - cNumContainer[vMainLoopCheck].Arabic+cNumContainer[vBackwardCheck].Arabic;
}
}
}
return(vMainString);
}
function convertRomanToArabic(vRomanNumber)
{
temp = cNumContainer.length-1;
var vArabicNumber = 0;
for (var i = 0; i<vRomanNumber.length; i++)
{
for (var j = 0; j<cNumContainer.length; j++)
{
if( vRomanNumber == cNumContainer[j].Romans)
{
console.log(vArabicNumber, temp);
if (temp<j)
{
vArabicNumber-=cNumContainer[temp].Arabic2;
temp = cNumContainer.length-1;
}
vArabicNumber+=cNumContainer[j].Arabic;
temp = j;
}
}
}
if(convertArabicToRoman(vArabicNumber) == vRomanNumber){
return(vArabicNumber);
}
}
function handlerArabic()
{
document.getElementById("textRoman").value = convertArabicToRoman(parseInt(document.getElementById("textArabic").value));
return(1);
}
function handlerRoman()
{
document.getElementById("textArabic").value = convertRomanToArabic((document.getElementById("textRoman").value));
return(1);
}
соси
let cNumContainer ={
0: {"Romans": "I", "Arabic": 1},
1: {"Romans": "V", "Arabic": 5},
2: {"Romans": "X", "Arabic": 10},
3: {"Romans": "L", "Arabic": 50},
4: {"Romans": "C", "Arabic": 100},
5: {"Romans": "D", "Arabic": 500},
6: {"Romans": "M", "Arabic": 1000},
"length": 7
};
function fWriteBackward(vSecondElement, vFirstElement)
{
return cNumContainer[vFirstElement].Romans+cNumContainer[vSecondElement].Romans;
}
function fWriteForward(vElement, vCount)
{
if (vCount > 3)
{
console.log("err: count>3");
}
var vJoinString="";
for (var i =0; i<vCount;i++)
{
vJoinString+=cNumContainer[vElement].Romans;
}
return vJoinString;
}
function convertArabicToRoman(vArabicNumber) {
var vMainString="";
for (var vMainLoopCheck=cNumContainer.length-1; vMainLoopCheck >=0;vMainLoopCheck--)
{
var vCount = Math.floor(vArabicNumber/cNumContainer[vMainLoopCheck].Arabic);
if(vCount>=1)
{
vMainString+=fWriteForward(vMainLoopCheck, vCount);
vArabicNumber = vArabicNumber %cNumContainer[vMainLoopCheck].Arabic;
}
for (var vBackwardCheck=vMainLoopCheck-1; vBackwardCheck>=0; vBackwardCheck--)
{
if((vMainLoopCheck!==0)&
(vArabicNumber+cNumContainer[vBackwardCheck].Arabic >= cNumContainer[vMainLoopCheck].Arabic)&
(cNumContainer[vMainLoopCheck].Arabic!==cNumContainer[vBackwardCheck].Arabic2))
{
vMainString+=fWriteBackward(vMainLoopCheck, vBackwardCheck);
vArabicNumber = vArabicNumber - cNumContainer[vMainLoopCheck].Arabic+cNumContainer[vBackwardCheck].Arabic;
}
}
}
return(vMainString);
}
function convertRomanToArabic(vRomanNumber)
{
temp = cNumContainer.length-1;
var vArabicNumber = 0;
for (var i = 0; i<vRomanNumber.length; i++)
{
for (var j = 0; j<cNumContainer.length; j++)
{
if( vRomanNumber == cNumContainer[j].Romans)
{
console.log(vArabicNumber, temp);
if (temp<j)
{
vArabicNumber-=cNumContainer[temp].Arabic2;
temp = cNumContainer.length-1;
}
vArabicNumber+=cNumContainer[j].Arabic;
temp = j;
}
}
}
if(convertArabicToRoman(vArabicNumber) == vRomanNumber){
return(vArabicNumber);
}
}
function handlerArabic()
{
document.getElementById("textRoman").value = convertArabicToRoman(parseInt(document.getElementById("textArabic").value));
return(1);
}
function handlerRoman()
{
document.getElementById("textArabic").value = convertRomanToArabic((document.getElementById("textRoman").value));
return(1);
}
. Model flat, stdcall; задачи линейной модели памяти
; И соглашения ОС Windows
option casemap: none; отличие малых и больших букв
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\fpu.inc
include \masm32\include\user32.inc
include \masm32\include\msvcrt.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\msvcrt.lib
includelib \masm32\lib\fpu.lib
. Data; директива определения данных
buf db 30 dup (?)
stdout DWORD?
stdin DWORD?
cRead dd?
temp dd?
st1 db "Vvesty masiv:
st2 db "Вывод результата отклонения от среднего арифметического", 0
st3 db 10 dup (0)
sum dd 0
sum1 dd 0
mas1 dd 1,2,3,4,5,6,7,8,9
const1 dd 100
_c dd 9
_cc dd 3
. Code; директива начала кода
_start:
lea esi, mas1; загрузки адреса начала массива
mov ecx, _c
m1:
mov ebx, ecx
invoke GetStdHandle, STD_OUTPUT_HANDLE
mov stdout, eax
invoke GetStdHandle, STD_INPUT_HANDLE
mov stdin, eax
invoke WriteConsoleA, stdout, ADDR st1, 14, NULL, NULL; VIVOD ST1
invoke ReadConsole, stdin, ADDR buf, 20, ADDR cRead, NULL; чтения числа как символ
invoke crt_atoi, ADDR buf;преобразовать символ в число
mov [esi],eax
add esi,4
mov ecx,ebx
loop m1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lea esi,mas1; загрузки адреса начала массива
mov ecx,_c
finit
fld sum
m2:
fild dword ptr [esi]
faddp st (1),st
add esi,
loop m2
fild _c
fdiv
lea esi, mas1
mov ecx, _cc
fld sum1
m3: fild dword ptr [esi]
faddp st (1), st
add esi, 4
loop m3
fild _cc
fdiv
fdiv
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
invoke FpuFLtoA, 0, 10, ADDR st3, SRC1_FPU or SRC2_DIMM
invoke MessageBox, NULL, addr st3, addr st2, MB_OK
invoke ExitProcess, NULL;возврат управления Windows
; И освобождения ресурсов
end _start; директива окончания программы с именем start
. Model flat, stdcall; задачи линейной модели памяти
; И соглашения ОС Windows
option casemap: none; отличие малых и больших букв
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\fpu.inc
include \masm32\include\user32.inc
include \masm32\include\msvcrt.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\msvcrt.lib
includelib \masm32\lib\fpu.lib
. Data; директива определения данных
buf db 30 dup (?)
stdout DWORD?
stdin DWORD?
cRead dd?
temp dd?
st1 db "Vvesty masiv:
st2 db "Вывод результата отклонения от среднего арифметического", 0
st3 db 10 dup (0)
sum dd 0
sum1 dd 0
mas1 dd 1,2,3,4,5,6,7,8,9
const1 dd 100
_c dd 9
_cc dd 3
. Code; директива начала кода
_start:
lea esi, mas1; загрузки адреса начала массива
mov ecx, _c
m1:
mov ebx, ecx
invoke GetStdHandle, STD_OUTPUT_HANDLE
mov stdout, eax
invoke GetStdHandle, STD_INPUT_HANDLE
mov stdin, eax
invoke WriteConsoleA, stdout, ADDR st1, 14, NULL, NULL; VIVOD ST1
invoke ReadConsole, stdin, ADDR buf, 20, ADDR cRead, NULL; чтения числа как символ
invoke crt_atoi, ADDR buf;преобразовать символ в число
mov [esi],eax
add esi,4
mov ecx,ebx
loop m1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lea esi,mas1; загрузки адреса начала массива
mov ecx,_c
finit
fld sum
m2:
fild dword ptr [esi]
faddp st (1),st
add esi,
loop m2
fild _c
fdiv
lea esi, mas1
mov ecx, _cc
fld sum1
m3: fild dword ptr [esi]
faddp st (1), st
add esi, 4
loop m3
fild _cc
fdiv
fdiv
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
invoke FpuFLtoA, 0, 10, ADDR st3, SRC1_FPU or SRC2_DIMM
invoke MessageBox, NULL, addr st3, addr st2, MB_OK
invoke ExitProcess, NULL;возврат управления Windows
; И освобождения ресурсов
end _start; директива окончания программы с именем start
000200 PROGRAM-ID. VARIABLES-TEST.
000300 AUTHOR. ME.
000400 ENVIRONMENT DIVISION.
000500 DATA DIVISION.
000600 WORKING-STORAGE SECTION.
000700 01 HUMAN-CONTAINER.
000800 05 HUMAN-NAME PIC A(30).
000900 05 HUMAN-ADDRESS PIC X(160).
001000 77 SQUARE-METERS PIC 9(18).
001100 77 SQUARE-PRICE PIC 9(15)V9(2).
001150 77 FLAT-PRICE PIC 9(15)V9(2).
001200 77 TAX-PERCENT PIC 9(2).
001300 77 TAX-SUMM PIC 9(15)V9(2).
001350 77 NEGATIVE-VALUE PIC S9(10)V9(6).
001400 --- OOOOMG! ---
001500 77 SQUARE-METERS-OUT PIC Z(17)9.
001600 77 SQUARE-PRICE-OUT PIC Z(14)9.Z(2).
001650 77 FLAT-PRICE-OUT-1 PIC Z(3),Z(3),Z(3),Z(3).9(2).
001660 77 FLAT-PRICE-OUT-2 PIC Z(3)BZ(3)BZ(3)BZ(3).9(2).
001700 77 TAX-PERCENT-OUT PIC Z(2).
001800 77 TAX-SUMM-OUT PIC Z(14)9.9(2).
001900 77 NEGATIVE-VALUE-OUT-1PIC +Z(10).9(6).
002000 77 NEGATIVE-VALUE-OUT-2 PIC -Z(10).(6).
002100* --------------------------------
002200 PROCEDURE DIVISION.
002300 BEGIN.
002400DISPLAY "Please enter Name: ".
002500 ACCEPT HUMAN-NAME.
002550DISPLAY "Please enter Address: ".
002600ACCEPT HUMAN-ADDRESS.
002700DISPLAY "Please enter square meters of flat: ".
002800ACCEPT SQUARE-METERS.
002900DISPLAY "Please enter square meter's price: ".
003000ACCEPT SQUARE-PRICE.
003100DISPLAY "Please enter percent of tax: ".
003200ACCEPT TAX-PERCENT.
003300DISPLAY "Enter any really big NEGATIVE value: ".
003400ACCEPT NEGATIVE-VALUE.
003500DISPLAY "---------------------------------------".
003600DISPLAY " ".
003700DISPLAY HUMAN-NAME.
003800DISPLAY HUMAN-ADDRESS.
003900DISPLAY "SQUARE-METERS: ", SQUARE-METERS.
004000MOVE SQUARE-METERS TO SQUARE-METERS-OUT.
004100DISPLAY "SQUARE-METERS-OUT: ", SQUARE-METERS-OUT.
004200DISPLAY "SQUARE-PRICE: ", SQUARE-PRICE.
004300MOVE SQUARE-PRICE TO SQUARE-PRICE-OUT.
004400DISPLAY "SQUARE-PRICE-OUT: ", SQUARE-PRICE-OUT.
004500 MULTIPLY SQUARE-METERS BY SQUARE-PRICE GIVING FLAT-PRICE.
004600DISPLAY "FLAT-PRICE: ", FLAT-PRICE.
004700MOVE FLAT-PRICE TO FLAT-PRICE-OUT-1 FLAT-PRICE-OUT-2.
004800DISPLAY "FLAT-PRICE-OUT-1: ", FLAT-PRICE-OUT-1.
004850DISPLAY "FLAT-PRICE-OUT-2: ", FLAT-PRICE-OUT-2.
004900DISPLAY "TAX-PERCENT: ", TAX-PERCENT.
005000MOVE TAX-PERCENT TO TAX-PERCENT-OUT.
005100DISPLAY "TAX-PERCENT-OUT: ", TAX-PERCENT-OUT.
005200DISPLAY "TAX-SUMM: ", TAX-SUMM.
005300MOVE TAX-SUMM TO TAX-SUMM-OUT.
005400DISPLAY "TAX-SUMM-OUT: ", TAX-SUMM-OUT.
005500DISPLAY "NEGATIVE-VALUE: ", NEGATIVE-VALUE.
005600MOVE NEGATIVE-VALUE TO NEGATIVE-VALUE-OUT-1 NEGATIVE-VALUE-OUT-2.
005700DISPLAY "NEGATIVE-VALUE-OUT-1: ", NEGATIVE-VALUE-OUT-1.
005800DISPLAY "NEGATIVE-VALUE-OUT-2: ", NEGATIVE-VALUE-OUT-2.
005900STOP RUN.
000200 PROGRAM-ID. VARIABLES-TEST.
000300 AUTHOR. ME.
000400 ENVIRONMENT DIVISION.
000500 DATA DIVISION.
000600 WORKING-STORAGE SECTION.
000700 01 HUMAN-CONTAINER.
000800 05 HUMAN-NAME PIC A(30).
000900 05 HUMAN-ADDRESS PIC X(160).
001000 77 SQUARE-METERS PIC 9(18).
001100 77 SQUARE-PRICE PIC 9(15)V9(2).
001150 77 FLAT-PRICE PIC 9(15)V9(2).
001200 77 TAX-PERCENT PIC 9(2).
001300 77 TAX-SUMM PIC 9(15)V9(2).
001350 77 NEGATIVE-VALUE PIC S9(10)V9(6).
001400 --- OOOOMG! ---
001500 77 SQUARE-METERS-OUT PIC Z(17)9.
001600 77 SQUARE-PRICE-OUT PIC Z(14)9.Z(2).
001650 77 FLAT-PRICE-OUT-1 PIC Z(3),Z(3),Z(3),Z(3).9(2).
001660 77 FLAT-PRICE-OUT-2 PIC Z(3)BZ(3)BZ(3)BZ(3).9(2).
001700 77 TAX-PERCENT-OUT PIC Z(2).
001800 77 TAX-SUMM-OUT PIC Z(14)9.9(2).
001900 77 NEGATIVE-VALUE-OUT-1PIC +Z(10).9(6).
002000 77 NEGATIVE-VALUE-OUT-2 PIC -Z(10).(6).
002100* --------------------------------
002200 PROCEDURE DIVISION.
002300 BEGIN.
002400DISPLAY "Please enter Name: ".
002500 ACCEPT HUMAN-NAME.
002550DISPLAY "Please enter Address: ".
002600ACCEPT HUMAN-ADDRESS.
002700DISPLAY "Please enter square meters of flat: ".
002800ACCEPT SQUARE-METERS.
002900DISPLAY "Please enter square meter's price: ".
003000ACCEPT SQUARE-PRICE.
003100DISPLAY "Please enter percent of tax: ".
003200ACCEPT TAX-PERCENT.
003300DISPLAY "Enter any really big NEGATIVE value: ".
003400ACCEPT NEGATIVE-VALUE.
003500DISPLAY "---------------------------------------".
003600DISPLAY " ".
003700DISPLAY HUMAN-NAME.
003800DISPLAY HUMAN-ADDRESS.
003900DISPLAY "SQUARE-METERS: ", SQUARE-METERS.
004000MOVE SQUARE-METERS TO SQUARE-METERS-OUT.
004100DISPLAY "SQUARE-METERS-OUT: ", SQUARE-METERS-OUT.
004200DISPLAY "SQUARE-PRICE: ", SQUARE-PRICE.
004300MOVE SQUARE-PRICE TO SQUARE-PRICE-OUT.
004400DISPLAY "SQUARE-PRICE-OUT: ", SQUARE-PRICE-OUT.
004500 MULTIPLY SQUARE-METERS BY SQUARE-PRICE GIVING FLAT-PRICE.
004600DISPLAY "FLAT-PRICE: ", FLAT-PRICE.
004700MOVE FLAT-PRICE TO FLAT-PRICE-OUT-1 FLAT-PRICE-OUT-2.
004800DISPLAY "FLAT-PRICE-OUT-1: ", FLAT-PRICE-OUT-1.
004850DISPLAY "FLAT-PRICE-OUT-2: ", FLAT-PRICE-OUT-2.
004900DISPLAY "TAX-PERCENT: ", TAX-PERCENT.
005000MOVE TAX-PERCENT TO TAX-PERCENT-OUT.
005100DISPLAY "TAX-PERCENT-OUT: ", TAX-PERCENT-OUT.
005200DISPLAY "TAX-SUMM: ", TAX-SUMM.
005300MOVE TAX-SUMM TO TAX-SUMM-OUT.
005400DISPLAY "TAX-SUMM-OUT: ", TAX-SUMM-OUT.
005500DISPLAY "NEGATIVE-VALUE: ", NEGATIVE-VALUE.
005600MOVE NEGATIVE-VALUE TO NEGATIVE-VALUE-OUT-1 NEGATIVE-VALUE-OUT-2.
005700DISPLAY "NEGATIVE-VALUE-OUT-1: ", NEGATIVE-VALUE-OUT-1.
005800DISPLAY "NEGATIVE-VALUE-OUT-2: ", NEGATIVE-VALUE-OUT-2.
005900STOP RUN.
(cond ((number? exp) 0)
((variable? exp) (if (same-variable? exp var) 1 0))
((sum? exp) (make-sum (deriv (addend exp) var)
(deriv (augend exp) var)))
((product? exp)
(make-sum (make-product (multiplier exp)
(deriv (multiplicand exp) var))
(make-product (multiplicand exp)
(deriv (multiplier exp) var))))
((exponentation? exp)
(make-product (make-product (exponent exp)
(make-exponentation (base exp)
(make-sum (exponent exp) -1)))
(deriv (base exp) var)))
(else (error "unknow expression type"))))
(define (variable? x) (symbol? x))
(define (same-variable? v1 v2)
(and (variable? v1) (variable? v2) (eq? v1 v2)))
(define (=number? exp num) (and (number? exp) (= exp num)))
(define (make-sum a1 a2)
(cond ((=number? a1 0) a2)
((=number? a2 0) a1)
((and (number? a1) (number? a2)) (+ a1 a2))
(else (list '+ a1 a2))))
(define (make-product m1 m2)
(cond ((or (=number? m1 0) (=number? m2 0)) 0)
((=number? m1 1) m2)
((=number? m2 1) m1)
((and (number? m1) (number? m2)) ( m1 m2))
(else (list ' m1 m2))))
(define (sum? x) (and (pair? x) (eq? (car x) '+)))
(define (addend s) (cadr s))
(define (augend s) (caddr s))
(define (product? x) (and (pair? x) (eq? (car x) ')))
(define (multiplier p) (cadr p))
(define (multiplicand p) (caddr p))
(define (pow a n)
(cond ((= n 0) 1)
(else ( a (pow a (- n 1))))))
(define (make-exponentation a n)
(cond ((= n 1) a)
((= n 0) 1)
((and (number? a) (number? n)) (pow a n))
(else (list '^ a n))))
(define (base s) (cadr s))
(define (exponent s) (caddr s))
(define (exponentation? x) (and (pair? x) (eq? (car x) '^)))
(display (deriv '(+ (^ x 2) (^ x 5)) 'x))
(cond ((number? exp) 0)
((variable? exp) (if (same-variable? exp var) 1 0))
((sum? exp) (make-sum (deriv (addend exp) var)
(deriv (augend exp) var)))
((product? exp)
(make-sum (make-product (multiplier exp)
(deriv (multiplicand exp) var))
(make-product (multiplicand exp)
(deriv (multiplier exp) var))))
((exponentation? exp)
(make-product (make-product (exponent exp)
(make-exponentation (base exp)
(make-sum (exponent exp) -1)))
(deriv (base exp) var)))
(else (error "unknow expression type"))))
(define (variable? x) (symbol? x))
(define (same-variable? v1 v2)
(and (variable? v1) (variable? v2) (eq? v1 v2)))
(define (=number? exp num) (and (number? exp) (= exp num)))
(define (make-sum a1 a2)
(cond ((=number? a1 0) a2)
((=number? a2 0) a1)
((and (number? a1) (number? a2)) (+ a1 a2))
(else (list '+ a1 a2))))
(define (make-product m1 m2)
(cond ((or (=number? m1 0) (=number? m2 0)) 0)
((=number? m1 1) m2)
((=number? m2 1) m1)
((and (number? m1) (number? m2)) ( m1 m2))
(else (list ' m1 m2))))
(define (sum? x) (and (pair? x) (eq? (car x) '+)))
(define (addend s) (cadr s))
(define (augend s) (caddr s))
(define (product? x) (and (pair? x) (eq? (car x) ')))
(define (multiplier p) (cadr p))
(define (multiplicand p) (caddr p))
(define (pow a n)
(cond ((= n 0) 1)
(else ( a (pow a (- n 1))))))
(define (make-exponentation a n)
(cond ((= n 1) a)
((= n 0) 1)
((and (number? a) (number? n)) (pow a n))
(else (list '^ a n))))
(define (base s) (cadr s))
(define (exponent s) (caddr s))
(define (exponentation? x) (and (pair? x) (eq? (car x) '^)))
(display (deriv '(+ (^ x 2) (^ x 5)) 'x))
сука тока не визал базик
// index.php
session_start();
// If user is logged in, retrieve identity from session.
$identity = null;
if (isset($_SESSION['identity'])) {
$identity = $_SESSION['identity'];
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Home page</title>
</head>
<body>
<h1>Home</h1>
<?php if ($identity==null): ?>
<a href="login.php">Sign in</a>
<?php else: ?>
<strong>Welcome, <?= $identity ?></strong> <a href="logout.php">Sign out</a>
<?php endif; ?>
<p>
This is a simple website to demonstrate the advantages of a PHP framework
and disadvantages of "pure" PHP.
</p>
</body>
</html>
// index.php
session_start();
// If user is logged in, retrieve identity from session.
$identity = null;
if (isset($_SESSION['identity'])) {
$identity = $_SESSION['identity'];
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Home page</title>
</head>
<body>
<h1>Home</h1>
<?php if ($identity==null): ?>
<a href="login.php">Sign in</a>
<?php else: ?>
<strong>Welcome, <?= $identity ?></strong> <a href="logout.php">Sign out</a>
<?php endif; ?>
<p>
This is a simple website to demonstrate the advantages of a PHP framework
and disadvantages of "pure" PHP.
</p>
</body>
</html>
он даун надо писать хтмл ланг=енглиш
Офис у них мегауебищный, я бы застрелился, работая в нем. Ну и слишком много контингента «мужычки под 35 пиво тачки телки футбольчик гыгык» на мой взгляд
можно их жен ебать
Не ходи туда!
>Какие вопросы мне как вкатывальщику по правильному следует ему задать?
Спроси как стать старшей макакой в его сёркусе
Пришло время перекатываться в Scala, коданы. Решение принято. За несколько месяцев склепаю пару пет-проектов на Scala, оформлю все по-человечески, выложу на гитхаб и буду пробовать устроиться на т.н. Java to Scala Developer вакансии. Нет у меня больше сил на Java писать под энтерпрайз. Все эти шаблоны фабрик одиноких фасолин для этого тормознутого спринга и прочей поебени...
>функциАНАЛьное
Лол, тебе то какое дело, недоумок? Раз ты на двач с такими вопросами пришел, то ты точно на работе на СПРЭНГ ФРИМВЕРКЕ "программируешь". Программист на фреймворке, блядь. Хрртьфу!
йа Yзбек сверхчеловек
3kk som/наносек.
>Основные знания о работе протокола HTTP;
Это типа про то что пут отличается от патча а еще коды ошибок начинаются с разных циферок? Что еще нужно знать веб макаке?
>>32909
Ничего особенного, просто немного другой синтаксис, очень неудобный и неэкономный. Представь, у тебя есть большой файл, но ярлыков нет, поэтому ты сам файл перемещаешь из папки в папку, с диска на диск и/или копируешь в несколько копий чтобы иметь доступ из нескольких мест. Поделие для ламеров, ну знаешь, есть такие тётки, которые посылают по почте ярлыки вместо файлов или файлы в сотни мегабайт в интернет, потому что в локалке они быстро передаются. Или вебмастера, делающие страницу с картинками на 300 мегабайт. Ну а чо, у него на компьютере она же быстро открывается, значит заебись.
тоже байтоеб
Эй Натащща!
Жду тебе Натащаа!
Ну смотри. Должен знать, что HTTP - это протокол прикладного уровня (тут тебя спросят про модель OSI и TCP/IP и их уровни). Нужно будет рассказать про то, что HTTP базируется на протоколе TCP и рассказать, как формируется пакет в формате TCP, мда. Что еще, а, ну конечно же ты должен знать разницу между версиями HTTP протокола. Так сказать, знать все КИШОЧКИ, мда. Рассказать про все возможные методы, которые можно использовать с HTTP. Пут там, гет, пост, делете, опшинс и т.д. Объяснить понятие идемпотентности. Это первое что пришло в голову.
Короче, если не знаешь КИШОЧКИ протокола и работы сетей в целом, то тебе нечего делать в программировании.
Тут как в Хогвартсе - либо вникай, либо иди на хуй.
В какой программе разрабатываются HTTP-Приложения?
чем HTTP Отличается от OSI Модели?
Какие классы и методы могут вызывать HTTP-документы?
Проорал в голосинушку! Такое-то эхо из начала 2000-х!
Стало быть, это ненужная хуита? Чому тогда эликсирщикам каким-неть платят огромные пачки деняк. Есть знакомый знакомого, который получает 270-300к в месяц с опытом 3г на эрланге и 1 на эликсире. Я таких деняк сроду не видел.
Потому что микокроковые компании захотели выебнуться и сделали прожекты на эрлангах-хуянгах.
А поддерживать теперь некому, вот и ставят много денег.
Блядь, он тебя троллит, неужели не понятно? Кому твоя байтоебля нужна, когда функциональное программирование позволяет решать задачи бизнеса на несколько порядков быстрее.
Его аллегория про файлы 300мб слишком недосягаема для меня
Зависит от бюджета компании
главное, не бояться вылететь после испытательного срока. а это случается крайне часто в войтивайтишной сфере
Повторить все сначало,
додержаться до года работы
Так в чём преимущества ФП относительно других стилей так никто и не ответил. То, что байтоебля никому не нужна, обсуждается тут каждый день. ООП, например, тоже позволяет решать задачи бизнеса быстрее, но там всё понятно: представляем всё в виде объектов и это упрощает нам жизнь, позволяет масштабировать приложения и тд. А с ФП что? Слышал что-то про невъебенную параллелизацию, но так она везде ж доступна.
функциональное программирование это когда ты программируешь без использования assignment оператора, т.е. "переменные" в функциональном программировании представляют из себя не переменные или ссылки, а именно просто значения, как в математике и конечно же эти значения иммутабельны. Отсюда и идет следующее из основных понятия - чистая функция. Которая возвращает, всегда одно и тоже значение, если ты вызываешь ее с одними и теми же параметрами. Это на самом деле довольно очевидное поведение например для математической функции. В чем фишка фп? Оно позволяет тебе избежать огромного числа багов, которые очень часто возникают в императивном. Даже в достаточно небольшом императивном коде, тебе всегда нужно очень внимательно отслеживать все переменные, где, когда и кто их изменяет, тебе всегда нужно проверять, что каждое выражение использует актуальную версию переменной. А уже когда дело доходит до многопоточности, сложность императивных программ растет экспоненциально количеству кода. Такого рода проблемы просто не возникают в фп. Главные минуса функционалки для меня два: 1) неочевидна для рядового кодера 2) функциональный код менее модулярен и многие вещи в нем приходиться делать явно, потому что локал стейта никакого нету.
Получил задачу. Погуглил по теме, попробовал сделать что-то самостоятельно. Не получилось? Расписал всё в блокнотике. Подготовил то, что будешь говорить куратору. Подошёл и рассказал - что сделал и что в итоге получилось у тебя. Я в первый месяц обращался так от 3 до 7 раз в день, примерно. С каждым днём всё реже и реже. Прошло полгода, сейчас мне достаточно спросить что-нибудь через внутренний мессенджер или, если долго объяснять, подойти 1 раз в неделю/две. Но если ты дико тупишь по первой, по второй, по третьей, по N-той задаче, то мб это просто не твоё?
3) После 300-от строк кода на ФП ты перестаешь осознавать, что происходит в твоей программе на уровне этого кода и поддерживать такой код просто невозможно.
Во, чётко + понятно, спасибо.
впервые слышу такой доеб, обычно функциональный код именно что намного проще писать, чем читать, потому что его основные принципы, оторованные от конкретного языка, очень очевидны даже не программисту, у тебя нету огромных иерархий наследования и распределения ответственностей между модулями, у тебя есть просто функция, есть input и есть output. Ну хз. Что за язык то хоть был?
мимо-эликсир-дев-поддерживал-легаси-проект-на-эрланге-в-котором-есть-блоки-кода-написанные-15-лет-назад
Не нужно проговаривать всё. Если ты уверен, что то что ты пишешь - ОК, то ты просто пишешь и не запариваешься. Если у тебя есть вариант А и Б и ты не знаешь что выбрать - подходишь и спрашиваешь. Всё равно весь твой говнокод потом будет проверяться на тыщу раз перед смержкой.
Сложно искать работу? Я вписал слово elixir на хх и там полторы ваки (и то во многих просто "приветствуется опыт") + везде требуемый опыт разработки от 500 лет. Джуном вообще реально стать?
>а это случается крайне часто в войтивайтишной сфере
Страх вылететь или сам вылет?
>>32940
Дали добавить проверку ввода в модалке, с начала я спросил у старшего, есть ли уже какая-то тут система обработки ошибок, которую я не могу найти, на что он мне начал объяснять, что вот, типо, пользователь ввёл хуйню, как ты это отлавливать собираешься? Тебе ещё нужно блокировать кнопку... Короче совсем начал разжёвывать задачу. Я сказал, что всё понял, сейчас всё сделаю, в результате чего добавил поле в структуру, которая ходила вверх-вниз по компонентам, и сломал всё нахуй, так как оказывается она отправляется потом на бекенд. После чего он мне это всё объяснил и предложил как это сделать иначе, я позадовал пару тупых вопросов, заметил его раздражение и решил, что нахуй надо, сам разберусь. Я примерно так и сделал, после чего пришел продакт оунер и сказал, что ошибки нужно выводить немного иначе, из-за чего мне теперь снова это переделывать, уже в третий раз. Также в самой организации кода были косяки уровня плохих комментариев и неправильной передачи данных (я засунул всё в один метод, он сказал, что нужно это всё разобрать на разные).
>>32948
Я выше написал, задача пока только первая, но я уже ссусь пойти нахуй. С решением проблем у меня никогда не было проблем, как что-то сделать сразу понятно, но в контексте проекта на мегабайты сорсов без документации я дико туплю.
> Джуном вообще реально стать?
Сложно, я сам сразу в компанию на Go дева вкатился, через полгода заебало клепать микросервисы и позже случайно забрел на эликсир конфу и там уже понеслось. В итоге еще через полгода, получил свой первый проект на эликсире. Вот так.
BEAM(эрланговская виртуальная машина) вообще сейчас переживает не лучшее времена, ее способ хэндлинга конкурентности, а именно акторная модель, сейчас ни то что не популярна, о ней знают только по статьям в вики. Намного проще сейчас писать все на js/python и скейлить в консоли через лямбду, чем разворачивать огромные распределенные кластеры на ерланге.
Если чувак раздражается от того, что ты задаёшь тупые вопросы по первой задаче, то у меня для тебя плохие новости. Задавать тупые вопросы на старте - это норма и даже необходимость. Куратор обязан всё разжовывать и не выёбываться. Если ты спустя 3 месяца будешь задавать такие же вопросы - другое дело. Так что задумайся и наблюдай дальше. Если начнёт резко отвечать, закатывать глазки и тд, то сразу слёту бей в ебало отвечай, что если он(и) не заинтересован(ы) в том, чтобы помочь тебе ужиться тут, то ты прямо сейчас пишешь заявление. Не ссы, пирожок, работа найдётся для всех, а хуесосов на место надо ставить с самого начала.
Меня спрашивали. Ответил только лишь потому, что бывший байтоеб и делал свой хттп сервак
Ну это слишком резко, я лучше потерплю и с максимально возможным сроком от них выйду, авось лучше буду выглядеть в глазах хэрок.
А на Go ты где нашёл ваки? Блять, да как вообще слезть с байтоёбства этого я не понимаю. Везде ёбаный опыт нужен, а опыт байтоёба нещитаеца! Go мне так-то вообще понравился, когда ознакомился с ним чутка. Но вакансий на джуна у себя дс-3 опять же не нашёл.
Хз, как тебя только приняли.
> как оказывается она отправляется потом на бекенд.
Как можно было этого не проверить сразу? Т. е. ты просто увидел участок в коде и начал вносить изменения, не разобравшись что и куда отправляется?
>я засунул всё в один метод
Это тоже элементарщина, о которой говорят на первых страницах учебников, даже принципы SOLID не нужно знать (хотя это помоему первое правило).
Итог: вопросы действительно тупые. Тебе надо успокоиться и делать всё максимально осторожно, не торопиться. Складывается такое ощущение, что у тебя кроме паники в голове ничего нет.
>A statement that, if you pass the tests and are offered work, you are available to work 40 hours per week on a full-time basis.
Это как понять? Что писать в ответ? Типа, да
int main(){
int _[2048],O=(int)&O,__=~__+__;
while((__=-~__)^2048)__[_]=(O=(O0x41C64E6D+12345)&0x7fffffff)&1024?1<<5:0;
while(usleep('d'<<'\n'),__+=~__){
while((__=-~__)^8192){
if(_[((__>>2)+2048+"\x01?@A"[__%4])%04000]&1<<5)(_+(__>>2))=-~_[__>>2];
if(_[((__>>2)+04000-"\x01?@A"[__%4])%2048]&1<<5)*(_+(__>>2))=-~_[__>>2];
if(__%4==3)_[__>>2]|=_[__>>2]^'\"'&&_[__>>2]^'#'?((_[__>>2]^3)?0:1<<4):1<<4;};
while((__=-~__)^10240)if(putchar((_[__%2048]=_[__%2048]<<1&1<<5)?'X':' '),!(63^__%0100))putchar(10);}};
Ты из контекста вырвал. Вопроса нет, выглядит будто он просит утверждения того, что у тебя есть возможность работать 40 часов в неделю на постоянной основе.
To begin the tests, please send the following information in an email with the subject:
SUBJECT: блаблабла
Next, in the body of the email, include the following information:
1-2 блаблабла
3. Your public SSH key (so that we can give you access to a server with our test database)
4. A statement that, if you pass the tests and are offered work, you are available to work 40 hours per week on a full-time basis.
>Как можно было этого не проверить сразу?
Проверил, оказалось не туда смотрел, это происходило вообще за пределами модуля
>Это тоже элементарщина, о которой говорят на первых страницах учебников
Всё изменения, передающиеся наверх в одном методе onChange звучит логично, в отличии от создание 10000 методов, каждый из которых вызывает setState, которые все всё равно будут вызваны вместе
>Складывается такое ощущение, что у тебя кроме паники в голове ничего нет.
Не отрицаю
Чё непонятного, тупица? Тебя просят написать подтверждение, что ты готов работать 40ч в неделю как положено, чтобы потом не было хуйни. Дура недоёбаная, ух как выебал бы тебя в туза, пидор.
https://www.youtube.com/watch?v=MRQMylDxBJ8
Пиздец чувак размотал недоносков из JetBrains, которые с горем пополам фиксят по одному багу в полгода в своем скала плагине, лул.
Сосу ему хуй, как будто пытаюсь высосать яд.
Ну вот, теперь понятно. Просто утверждение письменное нужно того, что если ты пройдёшь тест, то сможешь работать 40 часов в неделю на постоянной основе. Т. е. напиши "In case of passing tests and work offer, i will be able to work 40 hours per week on a full-time basis."
>Проверил, оказалось не туда смотрел, это происходило вообще за пределами модуля
Вот было бы хорошо спросить именно это, а не то что ты спросил в итоге.
>Всё изменения, передающиеся наверх в одном методе onChange звучит логично
Вот только и в onChange ты можешь записать просто:
if (!validateInput()) return alertMessage()
А можешь развернуть эти два метода и нахуячить стену кода прям в onChange.
Сразу видно альфача, не то что тот омежный кочка, который пытается скрыть свою натуру за мыщцами.
>Вот было бы хорошо спросить именно это, а не то что ты спросил в итоге.
Не думал, что это в принципе возможно, хотя теперь понимаю, что так оно работать и должно
>Вот только и в onChange ты можешь записать просто...
Тут слишком ООП, мне нужно было в теле модалки проверить на ошибку ввод, затем создать флаг ошибки и поднять его вверх до фабрики модалок, после чего спустить вниз до футера с кнопкой, которую нужно заблокировать
ЧТО ПЛОХОВО В МЫШЦАХ ТЫ СУЧКА Я ТЕБЯ ВЫЕБУ БЛЯТЬ ЭТО ПРОСТО ДОП МЯСО В ТЕЛЕ Я ЛЮБЛЮ КАЧАТЬСЯ И ЧЁ ДАЛЬШЕ ТЕБЯ ВЫЕБАТЬ? Я ЛЮБЛЮ ЕБАТЬСЯ И КАЧАТЬСЯ Я ЛЮБЛЮ БОРОТЬСЯ И В ОЧКО ПОРОТЬСЯ ВЕРНЕЕ ПОРОТЬ
МНЕ 29 ЛЕТ СУЧЬКА И Я БУМИР И ПРОГРАММИРУЮ НА с/с++ ТЕБЕ ПРИДЕТСЯ ПОПОТЕТЬ ЧТОБЫ СДВИНУТЬ МЕНЯ СМЕСТО ЧОРТ ПОЛЮБОМУ В ОЧКАХ ПЕТУШИНАЯ ГРИВА С ТУЗОМ ДЫРЯВЫМ СИДИШЬ ИДИ АНИМЭ ДРАЧИ
Принял волевое решение скрыть резюме на HH. Все равно мне пишут только мутные фирмы, которые зазывают к себе на собеседование, где предлагают разгребать помои.
>Вдруг выползает ядовитая змея, бросается на кента и кусает его за хуй. Что делать будешь?
Сосу себе хуй и говорю: повторяй за мной
Да я сам охуел, бежал всю жизнь, как от огня, и прибежал в итоге.
Фиксирую признание компенсирующего омежного короткоствола.
Кочка ебет ее по самые помидоры, а вы ебете кошкопидоров всяких, фи.
Что отвечать ХЭРОЧКЕ, на вопрос почему я так долго не работал?
>делал свой проект и поддерживал его
>показываешь этот проект
Если у тебя ничего нет, то ты не программист, а жулик. Гуляй, анон, ептыть, дурачок.
У меня, например, есть прога которая мне деньги приносит, в случае чего буду показывать её.
Подожди, но ведь все эти пет-проекты на гитхабе - это просто жульничество чистой воды. В прошлых тредах уже объяснили, что этим сейчас ХЭРОЧКУ не проведешь, ведь все в курсе как легко скопировать чужой проект, стереть все упоминания об авторе и выставить код как свой.
Т.е. ты можешь даже не надеется, что кто-то будет смотреть твой гитхаб. Они если видят, что ты нигде не работал, и указал, что работал над какими-то там проектами на гитхабе, то сразу резюме в мусорное ведро отправляется.
>>33119
>проект который приносит деньги
>выкладывать на гитхаб
Вы ебанутые или придуриваетесь?
>https://www.benfrederickson.com/github-wont-help-with-hiring/
>РЯЯ ФСЁ ФЕЙК НИНУЖНА МНОГА ПАДЕЛОК СМАРИТЕ НА ФОЛОВЕРОВ!!!
Что-то уровня долбоеба который не может сбалансировать бинарное дерево на вайтборде и возмущается. Я и не говорил, что тудушки хватит для того чтобы человек понял, что ты хороший программист. Сделай свой проект оригинальным, добавь в него функционал которого нет в большинстве проект, пусть этот функционал будет сугубо индивидуальный, главное чтобы твоё приложение выделялось на фоне остальных. Напиши всё с использованием паттернов проектирования, добавь комментарии - этого будет достаточно для того чтобы уложить любую хрюшу в постель.
Т.е. нужен только КОММЕРЧЕСКИЙ опыт разработки. Заметь, что если ты разработал проект и стал получать за него деньги, то это ХЭРОЧКАМИ не считается, т.к. ты сжульничал и не работал все это время на дядю. Также стоит заметить, что не каждый КОММЕРЧЕСКИЙ опыт котируется. Если ты работал в регионах и не имеешь СТОЛИЧНОГО опыта разработки, то все твои потуги отправляются в мусорное ведро и никому не интересны. Сам понимаешь, программист в Москве - это не тоже самое что программист в Томске.
Какая разница, если туда даже никто не смотрит? И что мешает спиздить какой-нибудь оригинальный проект с паттернами, функционалом и выдавать его за свой?
>программист в Москве - это не тоже самое что программист в Томске.
Так и есть. Скажи честно, ты тот чел которому хрюша на туалет указала, поэтому ты до сих пор горишь?
Ну он сейчас в амазон работает, вполне уровень. И он опыт других коллег тоже собрал.
Работает он там потому что деревья на маркерной доске вертел на скорость, а не потому что у него проекты на гитхабе.
>туда даже никто не смотрит?
Ты скозал?
>И что мешает спиздить какой-нибудь оригинальный проект с паттернами, функционалом и выдавать его за свой?
Если хорошо подготовиться, то ничего не мешает, но это могут заметить если функционал оригинальный, если не оригинальный, то особой ценности у такого проекта не будет, также как и доверия со стороны хэрочки. Поэтому нужно такой проект дополнить функционалом, который нужен именно тебе, например парсером постов с двача из раздела /b/ с содержанием в ОП-посте слова "фап", который автоматически будет встраивать из него посты с медиа контентом в ленту твоего приложения.
Переписать и выдать за свое, тоже самое, что заучивать типовые задачи по алгоритмам, в этом нет ничего страшного.
>опыт других коллег
Ну этот дебил слишком дебил для такого уровня совсем как ты - так что нихуя не коллеги.
Но пины охуенные, да.
>парсером постов с двача из раздела /b/ с содержанием в ОП-посте слова "фап"
Мы вам перезвоним.
в блеклист с пометкой дрочер и шизик
СТОЛИЧНЫЕ компании очень неохотно проводят собеседования с соискателями из регионов. Ведь сразу понятно, что ничем серьезным программист из, скажем Новосибирска или Казани не мог заниматься. Котируется только выпускники топовых ВУЗов ДС1/ДС2, которые проходили стажировки в Intel/JetBrains/Facebook/Google/etc.
чёт кекнул
>>33137
>Работает он там потому что деревья на маркерной доске вертел на скорость, а не потому что у него проекты на гитхабе.
Ты так скозал? Давай мне подобную статью от человека, который работает в топ компании при этом достижений которого нет в открытом доступе, ни на гитхабе, ни на ютубе, ни где бы то ни было еще. А то какая-то несостыковочка получается, чел пукает про то что гитхаб не нужен, а у самого крутой гитхаб, свой сайт и рабочее место в амазоне. Еще лучше посмотреть на такую статью от человека с зеленым гитхабом, репозиториями у которых большое количество звезды, но при этом с отсутствием предложений от IT компаний с ссылкой на то, что гитхаб это не аргумент.
>скажем Новосибирска или Казани не мог заниматься
Блять, но ведь так оно и есть. У них там до сих пор жидквери используют, когда в ДСах от него уже давно отказались и только смеются при упоминании, а также смотрят как на колхозника (которыми новосибирцы и казанцы являются).
>у самого крутой гитхаб
>куча нафорканых проектов
>свой проект уровня лаба2.py
Ебать ты дебил, конечно.
Ты видимо жопой читал его пост. Он же тебе говорит, что зеленый гитхаб с твоими пет-проектами нахуй накому не всрались, т.к. ХЭРОЧКИ на него не смотрят, а тимлидам похую, что ты там накодил, может ты жулик обычный, который проекты ворует. Всех пропускают через стандартную процедуру верчения деревьев. И если ты ее проваливаешь, то значит ты жулик обыкновенный и твой код на гитхабе просто пшик.
Так я и говорю, что если ты попробуешь пройти собеседование в столичную фирму, то тебе с высокой вероятностью откажут, сославишь на то, что ты из региона. А если тебе все же удастся их уговорить, то будешь несколько часов ловить на себе надменные взгляды и слушать смешки и упреки, что твой опыт не опыт.
>>у самого крутой гитхаб
Даю хинт. Делаешь пулл-реквест в самый популярный проект на своем стеке и тут же его закрываешь. Гитхаб будет считать, что что-то контрибьютил в проект и позволит запинить его у себя на странице.
>Ведь все твои пулл-реквесты
И много пул-реквестишь в популярные либы?
>созданные ишьюсы
Ну охуеть, указал авторам, что их поделие не работает как надо, я тоже иногда сру говноделам в репы
>общение с ментейнерами популярных проектов
Возвращаемся к первому вопросу
>свои собственный наработки
Ты докажи, что они собственные, а не просто спизженные
Это обычная практика, которой придерживаются СТОЛИЧНЫЕ компании. Единственным вариантом остается только приехать в ДС1/ДС2 и попытаться зайти за местного.
Ты чего бомбанул? Ведь я на твоей стороне! Гитхаб с собственным проектами не нужен. Ведь очень просто подделать активность с проектами. Ценится только навык верчения деревьев.
Тебе еще раз говорят, что ни ХЭРОЧКА ни тимлид этим заниматься не станут. Они его заставят вертеть деревья, вот и все!
причём тут школьник ты послушай чё ты говоришь этот мужик получает большие деньги и он программис, а ты то кто?
Ну а если попросить пояснить за проекты? Если ты подделал (как на лабе в институте), то ты скорее всего обосрешься на технической части и по своим подделкам ничего путного объяснить не сможешь.
>Ну а если попросить пояснить за проекты?
Никто тебя не будет спрашивать за эти проекты, т.к. твое резюме сразу отправиться в мусорное ведро, как только ХЭРОЧКА увидит, что ты нигде не работаешь и кичишься своими проектами на гитхубе.
Тимлиды, если до них вообще дело дойдет, тебя просто на смех поднимут и если тебя даже позовут, то просто чтобы поглумиться над тобой и похихикать над тем, что у тебя нет КОММЕРЧЕСКОГО, а также СТОЛИЧНОГО опыта разработки.
>А с ФП что?
Другой очень неудобный способ кодить, используя синтаксис математических функций. Я так понимаю, в компьютеры пришли математики, привыкшие к своей математике, вот и запилили способ писать программы математическим способом. Компьютеры устроены и программируются процедурно, математический способ чужероден и поэтому неудобен, но математики ради своих фетишей изъебнулись и сделали более-менее рабочий кодинг по-своему. Такое программирование через жопу малопригодно для реальных задач, существует как фетиш хипстеров.
>Я так понимаю, в компьютеры пришли математики, привыкшие к своей математике, вот и запилили способ писать программы математическим способом
Нет, математики выбирают либо фортраны-матлабы с прямолинейным императивным кодом, либо лиспы типа wolfram mathematica. А ФП это карго-культ, когда программистишка хочет быть типа математик, а получается в итоге ФП.
Зачем брать на работу человека, который уволился в никуда и теперь что-то там выкладывает на гитхуб? В помойку его резюме. Лучше нанять действительно хорошего кандидата!
Даны целые числа n и m (1≤n≤1018, 2≤m≤105), необходимо найти остаток от деления n-го числа Фибоначчи на m. Ограничение по времени 5 секунд, по памяти 256 мб.
А если ты студент или любой другой вкатывальщик, претендующий на позицию джуна?
Верстальщик-формошлёп порвался.
А в чем собственно проблема? Даже на питоне вычисляется за доли микросекунды.
%time fib(1018) % 105
CPU times: user 169 µs, sys: 1e+03 ns, total: 170 µs
Wall time: 175 µs
%time fib_mod(1018, 105)
CPU times: user 103 µs, sys: 1e+03 ns, total: 104 µs
Wall time: 107 µs
Ишь какой хитрый жулик нашелся
>Даны целые числа n и m (1≤n≤1018, 2≤m≤105), необходимо найти остаток от деления n-го числа Фибоначчи на m. Ограничение по времени 5 секунд, по памяти 256 мб.
А в чём задача-то? Это подъёбка, типо знает ли человек формулу закрытого вида для чисел Фибоначчи?
1. Плохая структура проекта, все сложено в папку components, нет разделение на компоненты и контейнеры, тяжело разобраться, какая страница отображает какие компоненты, полный хаос
2. Вся логика в роутере, он же и есть данные + бизнес логика приложения, как это поддерживать?
3. Полная загрузка страницы занимает около 40 секунд, при этом ресурсов загружается на 20мб, это очень много
Можно продолжать сколько угодно, больше всего удивляет, что при найме на работу вопросы и тестовые задачи не соответствуют тому, над чем придется работать.
>при найме на работу вопросы и тестовые задачи не соответствуют тому, над чем придется работать
Любите ли вы жрать дерьмо?
>закончил мухосранский политех
>10 лет клепал формочки на жквери в том же мухосранске
>называешь всех на дваче жуликами
Я не я, есть три хуя, на одном есть я, и другой есть я.
Ты сам кто по жизни?
Велосипед, зеркалка, КПК и интересные проекты.
Здесь надо дружить с математикой, это не очень правильно для собеседования, какие-то математические преобразования могут помочь подход к вычислению изменить.
Но вот если описать какую-то идею решения, вот приходит в лоб одна, то дальше уже алгоритмическая задача и задача о том, как решение грамотно и чётко реализовать. Здесь уже показывается твоя способность писать алгоритмически относительно сложный код, для программиста необходимый навык.
Программирование = понимание технологий + способность к написанию грамотного кода.
Что же делать, если тебе на собеседовании дали задачку про размен монет из SICP?
Это наоборот надо не дружить с математикой, чтобы решать подобную хуйню. Это просто задача ради задачи, придуманная в лучшием случае в академии прожирающим гранты ничтожеством.
Я могу дать неплохую алгоритмическую задачу: на порт тебе поступает поток чисел, найти их дисперсию, пересчитывая ее за O(1) с каждым новым числом. Здесь есть математика, есть программирование, и это действительно используется. А в этих квазиолимпиадных задачках толку ноль, и ни одна секунда, потраченная на них, себя не окупит.
>линус торвальдс сдохнет от поноса, а билли гейц бросит софтописание выкупит плейбой и будет трахать тёлок, не думали? Нахуя вы кому будете нужны тогда? Подумайте об этом остатками мозга.
Очень смешно читать этот текст в 2019 году. Ох уж этот 2007 год, когда все пилили западные кредиты, а менеджеры по продажам были на коне. Купите телефон без операционной системы. Человеку нужен человек. Купите машину.
Ну и кто прав-то блядь оказался?
Ясно. А потом такие долбоебы вливают говно в уши вайтишникам про вышку и как вкатываться.
1. Машина в мегаполисе нахуй не нужна, потому что такси ездит по выделенкам, а не стоит в пробках.
2. В смартфоны в метро смотрят вообще все, даже бабушки
3. "Формула современного успешного человека мира потребления проста: тачка, хата, сиськи и откаты." - ушла нахуй, в рашке ты либо чиновник-фсбшник, прессующий таких менедежеров по продажам и забирающий остатки откатов, либо программист с долларовой зарплатой.
Но самое главное, что это протухшую пасту до сих про кто-то пастит, не задумываясь, что в ней написано. Главное ведь, что там про программистов смешно написано. Ну да, в 2007 так и было. Крутой программист получал 100 тысяч ($4000), а продавец на горбушке получал 80.
как там твой ИНТЕРЕСНЫЙ ПРОЕКТ, не выстрелил?
Ты давай бегом к порту сбегай, с него уже компрессия капает! Набери ведро и к нам в бытовку! Ну только бэтменом давай!
>такси ездит по выделенкам
>рашенька
)
А каршеринг не ездит кстати. Да и вообще всегда испытывал странные ощущения от поездки в проперженной некроповозке с джамшутом (или, упаси господь, местным сосачером, который собрался вкатываться вайти) за баранкой.
>ебаца не приучены да и скучно
Да ето так. А ты и дальше выполняй природную программу, ничтожество, букашка, неспособная даже немного отклониться от нее. Жалкая дешевка!
>Я могу дать неплохую алгоритмическую задачу: на порт тебе поступает поток чисел, найти их дисперсию, пересчитывая ее за O(1) с каждым новым числом. Здесь есть математика, есть программирование, и это действительно используется.
Это настолько примитивная математика, что смешно говорить даже. Седьмой класс, одно действие. Никакой сложной логики и никаких сложных алгоритмов. Здесь негде развернуться даже.
Здесь еще два треда будут говорить, как это просто, но решение никто не напишет
>>такси ездит по выделенкам
>>рашенька
>)
Даже без этого такси удобнее в большинстве случаев.
>Да и вообще всегда испытывал странные ощущения от поездки в проперженной некроповозке с джамшутом (или, упаси господь, местным сосачером, который собрался вкатываться вайти) за баранкой.
Так бери комфорт+ или вип.
меня они напрягают своими разговорами и невозможностью уехать в дождь
> потому что такси ездит по выделенкам, а не стоит в пробках.
Если тачка приезжает небрендированная, то будешь как и все остальные торчать в пробке. Олсо, в ДС2 выделенки не сильно помогают, но всё равно получается гораздо быстрее, чем на метро. Особенно если поездка требует пересадки между линиями. Зимой, кстати, ездить в таски - это просто пизда, потому что узбеки ездят в футболках и врубают печку на максимум. Я так откатал год на такси на работу и считаю, что лучше всё-таки своя дешёвая иномарка.
Блядь, идите на хуй со своими сложными задачами. Тому, что учился на матфаке, смешно наблюдать за тем, как макаки считают сложным базовое говно. Для меня это не сложно, но я не буду эти заниматься, потому что на работе у меня другие задачи, а в мире задач бесконечное число, поэтому важно посылать ненужные задачи на хуй и жить для себя.
Ну ща бы еще кукареки из болотограда слушать. У вас там каменный век в плане транспорта и выделенок нет толком
Ясно.
куеуе
Ну конечно кривовато, не надо каждый раз avg делить и умножать, ошибка накапливается и криво. Надо просто считать сумму
Это какая-то параша для реализации принципа скользящего окна, что-то типа поиска running median. Иди на хуй все равно, заебали задачами.
Всем известно, что математика в 99% задачи современного айти не нужна.
Нужна, например, в криптографии, но такую глубокую математику здесь считают говном без задач. При этом ИТТ никто не расскажет простыми словами, как и почему работает алгоритм Каратсубы.
Ну и говно, ну и дебил же ты.
Как и вы все, тащемто.
Хотя если ты семиклассник - то простительно.
Математика не нужна. Речь о том, что в задаче с фибоначи уже другая математика, приличная, реально думать надо. Надо сначала с математикой разобраться, а потом реализовать алгоритм, довольно ёмкий.
Программисту надо уметь реализовывать в коде сложные алгоритмы, иначе не программист это.
Это неверное решение. Если у тебя на вход поступает константа, дисперсия должна быть равна нулю
Вот дали базу данных которую спарсили с одного сайта и дали задание, пикрилейтед, это значит мне надо написать скрипт чтобы прошелся по базе и узнал по АПИ где в базе ошибки допушены?
>Зайдите наконец то в коммерческий отдел и спросите "а чо наша контора таки продаёт, бабло то за что?" Истину говорю, с этого момента начнётся ваше духовное и физическое возрождение.
Ох лол, так автор продажник, это многое объясняет. Я думаю продавцы-консультанты в Эльдорадо тоже где-нибудь в своих жежешках такие пасты пишут.
Это для тебя он емкий, потому что ты макака. В нем по сути вычисления в кольце остатков. Понимаю, что для вас это сложно. Есть еще кольца гомологий, но вы хотя бы кольца остатков поймите. А вообще идите на хуй, этот разговор уже был здесь месяц назад и макаки снова его обсуждают. Видимо, кого-то проткнули на собеседовании на позицию сеньор-крудошлепа.
>В нем по сути вычисления в кольце остатков
Молодец, умняша. А теперь придумай, где можно применить твои кольца с фактор-группами кроме как в криптографии.
Видишь какая неловкая ситуация, сначала объявляешь математику математикой седьмного класса, а потом сосешь в ней дважды. А задача прикольная, и не на седьмой класс, потому что в седьмом классе с суммами не оперируют. И она из реального мира (точнее, там была задача сложнее - есть массив и нужно за o(1) считать дисперсию любого отрезка в этом массиве).
А вот задача с фибоначчи никакого отношения к программированию не имеет. Это математический дроч без какого-либо выхлопа.
Вот такие и становятся тимлидами/мидлами, пока омеганы дрочат алгоритмы и учат очередной фреймворк.
>>33346
Ты опять из контекста вырываешь.
Первым вопросом спрашивают, хватает ли предоставленных данных для создания подобной истории для каждого месяца, начиная с 2017 года.
Не понятно какой истории, ты это часть вырезал.
Вторым спрашивают есть ли в этом наборе данных какие-то серьезные ошибки, которые нужно исправить перед тем как использовать этот набор. При этом уточняется, что ошибки заключаются в том, что нет какой-то информации, которая есть на сайте источнике, а также данные могут находится не в предназначенных для них колонках.
Можно делать замечание по организации и структуре данных, но это не сама суть их вопроса.
Не надо думать, достаточно нагуглить уже готовый код, который вычисляет 10^18 число фибоначчи и вставить его в решение.
Так это же даун аутист с темной темой, у него уже цветовое восприятие проебано безвозвратно.
Я не про код, а про само число фибоначчи. Твой код работать по-моему не будет, потому что в long оно очевидно не влезет.
Омеж, перестань на людей кидаться. Иди хоть на улицу прогуляйся, а то уже крышей едешь на двачах.
Тот кто написал не гуглил решение.
Скомпилируй и попробуй, он не будет результат выдавать одним числом, он его будет выдавать набором чисел типа long, хули ты тупой такой? Я тебе и типом byte могу число больше миллиона вывести, смотри:
1 111 111
>Скомпилируй и попробуй
Ебаный аутист, ты запостил СКРИНШОТ, если ты думаешь что подобная тактика как-то возвышает тебя при ответе на вопрос "какая длина этого числа фибоначчи", то ты та еще припизднутая омежка. Ебал в рот и тебя и твой говнокод.
10^18 влезет в 64 бита.
В задаче требуется найти не fib(10^18), а fib(10^18) ^ module, небольшое число.
Модуль там до 10^5, то есть несложно хранить массив из такого числа модулей.
Идея в том, что
fib(N) % module = fib(N-1) % module + fib(N-2) % module
операция в кольце по модулю, выражаясь математически. Так как модуль относительно небольшой, ты просто можешь составить таблицу, значение модуля, это индекс в таблице, и минимальный номер, fib от которого даёт тебе это число. Дальше заполняешь таблицу, в какой-то момент ты напорешься, что очередное число фибоначи уже даёт значение, которое было в таблице, то есть что
fib(N+K) %module = fib(N) % module
то есть таблица зацикливается с шагом в K.
Из этого уже несложно вычислить и для супер-большого числа, чему будет от него fib, так как
fib(NUGE) % module = fib(HUGE % K) % module
а это число уже у тебя посчитано и лежит в таблице.
Надеюсь, что нет, благодаря вам я знаю, как мимикрировать под настоящего программиста.
Ты тред в который я постил читал вообще. Вот здесь >>33366 написано, цитирую: "Не надо думать, достаточно нагуглить уже готовый код, который вычисляет 10^18 число фибоначчи и вставить его в решение". На что я спросил, а возможно ли это, вычислить 10^18 число фибоначчи, и сколько в нем знаков. Очевидно же, числа фибоначчи растут очень быстро, и это число большое.
А то, что от той задачи пахнет протухшей спермой пьера де ферма, это я понял, прочитав первые несколько слов ее формулировки.
Помни, каждый день приходишь на работу, не здороваешься ни с кем, садишься за компьютер и 8 часов пишешь код. В наушниках, ни с кем не разговариваешь. И так до конца жизни.
Я думаю, у тебя нет друзей, если ты на простой вопрос о длине числа фибоначчи пытаешься устраивать какие-то квесты и заставить гуглить какой-то код.
лезешь в гугл, набираешь "fibonacci modulo"
В первой ссылке решение. Решение не проверял, но думаю должно работать.
а теперь поздравьте пожалуйста меня, я наконец-то выкатился, с августа свободен.
Фу, тунеядец.
А если под ноги бросят листок с php кодом?
Блядь, да идите нахуй.
https://oeis.org/A060384
floor(nlog10(gold)-log10(5)/2)+1
((10^18)log10((1+sqrt(5))/2)-log10(5)/2)+1=2.0898764e+17
(2.0898764e+17)/log10(2)=6.9424191e+17
10^18 число фибоначчи занимает 600 петабайт памяти. На этом идите нахуй, программисты.
>fib(N+K) %module = fib(N) % module
>то есть таблица зацикливается с шагом в K.
Вот тебе mod 3 последовательность:
0, 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, 2, 0, 2, 2, 1, 0, ...
Вычисли мне К по своему методу.
>мне нравится Х
>все, кому не нравится Х, - дебилы
Пиздец логика. Ты уверен, что математика - это твое?
Да, ты прав, сложнее.
Из того, что fib(A) = fib(B) mod N не следует, что fib(A+1) = fib(B+1) mod N
Надо, чтобы fib(A) = fib(B) и fib(A-1) = fib(B-1) mod N. Тогда такую таблицу не составишь, слишком большая получаетсся для N = 100000. Надо думать о длине цикла.
ну нахуй, пойту вордпресс учить.
Сказал бы сразу, что ты вротендер-формошлеп.
отдыхать, на шее у мамки сидеть, в универ ходить, читать бумерскую классику CS, чтобы поднять чсв и обоссывать всех на собесах.
>>33427
> как вкатился?
Это шутка? На это даже отвечать не буду ...
> почему выкатился?
все заебало, хочу сидеть дома и читать книги + за время работы в конторе взял 2 контакта заказчиков, которые предлагали с ними напрямую работать, мэйби через пару месяцев на удаленку вкачусь.
> сложнее
Не намного на самом деле. Начало цикла всегда 0 и 1, находишь их и получаешь период. Дальше вычисляешь fib(n % period) без таблицы.
Алсо, эта хуйня имеет название:
https://en.wikipedia.org/wiki/Pisano_period
3й год джун, чем круче и пафоснее контора, тем менее она ценит опыт работы в других конторках. Так и перекатываюсь из одной в другую ради интересных проектов и фруктов с печеньками, а не зарплаты.
NO U
Это типа означает что они в рассмотрении или просто так сейчас шлют нахуй? Какое время обычно у вас между просмотром и ответом (положительным или отрицательным)?
Могут и неделю думать.
понял, хорошее объяснение.
Динамика - метод, корекурсия - операция. Корекурсия не объясняет как можно решить задачу.
Особенно заинтересован в шарпе, жава тоже сойдёт но у меня с ней нулевой опыт.
Welcome to the mvp-club, buddy!
Отказывать потом скриптом будут, когда у них штук 20 таких просмотров наберется, так что можешь даже не надеяться.
Зайди в /b/ и посмотри как там люди мечтают зарабатывать хотя бы 25к в месяц.
В бэ овощи инвалидность по психушке мечтают получить чтобы не работать и деньхи были, такой себе показатель
Это отражение русской реальности. Ты просто зажрался, тебе надо ебнуть палкой по затылку и покормить дерьмом недельку чтобы в себя пришел.
И да, как вариант можешь вкатиться в программирование, а не в веб-макакинг, который ты ненавидишь.
И еще неизвестно, кто из нас счастливее: я, тратящий по 12 часов в день 5 дней в неделю 365 дней в году на РАБоту или они, сидящее дома на шее у мамки и на пенсии по инвалидности.
От потребностей зависит же.
Ну так ты определись, тебя кодинг заебал или то что ты на него много времени тратишь? Да и пиздишь ты, если бы по 12 часов в день тратил, то уже давно бы стал гугл экс техлидом.
THE экс гугл техлидом, попрошу.
Мороза нет. Сырость да прохлада, а от них ещё тоскливее становится.
Что за пиздец я читаю? Какие-то знания, навыки, умения у СТАЖЕРА, блять! Да еще и за 12к в 2к19, совсем ебобо что ли?! Я стажером байтоебил с нулевыми знаниями и навыками за 12к в 2к13 еще, а сейчас я бы за такую сумму стажером и в ебало не харкнул бы.
Соси хуй, быдло.
Если бросилась, значит было за что. Веслаю дальше в одиночку.
Надо в попу пороться. Спермач улучшает микрофлору и прочую билогическую там поеботу.
Тогда 12к это было почти 400 бачей. Тут у половины вайтишников такая зарплата щас.
>Какие-то знания, навыки, умения у СТАЖЕРА, блять!
Р Ы Н О Ч Е К
Ы
Н
О
Ч
Е
К
Порешал. Тебя, меня, всех.
Каких ресурсов, блядь, энергозатрат на то чтобы заставить скрипт "отказать" нажать?
Всегда проигрывал с таких дохуя умных. Как будто это считается за полноценный коммерческий опыт.
Уебищный и несовершенный язык, уебищная и несовершенная веб-отрасль, токсичное комьюнити из школьников и вкатывальщиков. Даже рыночек порешал вротендеров, теперь это самая перенасыщенная и низкооплачиваемая должность.
"Daddy, is this a pig?"
"Um, no, it's a girl."
"I think it's a pig."
>А у вас тоже резюмехи на hh просматривают но отказы не шлют?
Я принципиально не откликаюсь на вакансии на HH, а просто обновляю резюме, чтобы оно попадало в топ выдачи. Резюме просматривают, но никто на него не откликается из работодателей. Словно капризный покупатель, который проходит мимо тебя если бы ты был неспелым овощем.
Лол, мне тимлид в принципе сказал, что повышения мне не видать, т.к. я ничего полезного для проекта не делаю и вообще я не сениор, а недомидл, которого нужно гнать на мороз.
https://twitter.com/SatiataOff/status/1149769306735071234
Ну ты понимаешь - эти фронтендеры!
С вайлами всё так, но только не когда они идут вложенно и подряд по 4 штуки. Такой код надо сразу переделывать.
Скрипт тратит процессорное время, мань. И энергозатраты тоже учитывать нужно.
То, что JS-о дауны со своим недоязыком программирования, считают себя программистами. А потом им показывают нормалый ЯП с полноценными классами и грамотной архитектурой, а те понять ничего не могут.
У неё ушки свинячьи на наушниках, вот она и подумала, что это свинья.
Даю хинт вкатывальщикам-перекатывальщикам - никогда, слышите! никогда не указывайте контакты людей в списке рекомендаций на HH. На днях написала HR одной крупной компании и в ходе разговора она поинтересовалась рекомендациями с прошлой работы. Я указал на резюме на HH, где есть контакты коллег. HR пропал на неделю, а потом, когда я поинтересовался, что случилось, то выяснилось, что люди, которые меня "рекомендовали", наговорили ей всякого говна про меня и что меня не стоит брать, т.к. я ленивый, необщительный и вообще плохой программист.
>Какие-то знания, навыки, умения у СТАЖЕРА, блять!
Некоммерческие! Стажёр должен знать и уметь, но не иметь коммерческого опыта работы.
Если ты ничего не знаешь и не умеешь, то ты не стажёр, а ученик, и платят не тебе, а ты.
1024x768, 4:17
Какие же джаваскриптеры дегенераты, пиздец просто!
почесал жопу и пошёл на неоплачиваемую смену на оборонном заводе писать на лучшем языке Си за 37к
Так ты помойные конторы обходи стороной.
>>33742
А вот еще одна разновидность хейтеров, которые настолько дауны, что даже не смогли въехать в особенности самого легкого для изучения языка, и происходящее им кажется какой-то магией. Поэтому чтобы не показывать другим свои обосранные штаны, они начинают искренне верить и убеждать других, что это не они долбоебы, а язык плохой и неправильный, поэтому они не будут его учить.
Видео для ламеров. Что будет, если пытаться бездумно писать, как макака?
Арифметические операции для сложных объектов не переопределены. Это единственное, что надо знать, и просто писать правильно, как положено.
Что должно получиться в результате операции [] + [], сложения двух массивов? В ЖС это особые объекты, не списки, смысла нет в такой операции вообще.
колхозный высер
3 часа на дорогу + 1 час на обед + 8 часов кодинга.
Мочером устроился?
1280x720, 1:10
Мартыханы сами понимают свою неполноценность. Кто-нибудь другой просто проиграл бы в духе >гыгы я тут живу, а не начинал с пеной у рта доказывать что жс нормальный язык ПРОСТО со своими ОСОБЕННОСТЯМИ.
дохерища нюансов которые не имеют практического смысла
давай просто признаем js попытался вобрать в себя стиль многих популярных яп
и получилось чорти что
если на проекте будут плюсовик и питонист то они код друг друга не поймут
js не принуждает писать код в определенной парадигме и нету никакого единого стандарта
макакены из-за этого даже typescript придумали
>макакены из-за этого даже typescript придумали
Мань, ts придумал создатель шарпа.
>нету никакого единого стандарта
Ясно, ты просто очередной клоун.
Заёбывают обезьяны, которые пишут хаотичный бред в коде, а потом ржут, что оно работает хаотичным образом.
Программирование не для обезьян, которые что-то лупят в код, не понимая, что этот код делает.
>если на проекте будут плюсовик и питонист то они код друг друга не поймут
Да ты что? Какой ужас.
Двачую. Программированием это только биполярники и шизодиды могут называть.
>а потом ржут, что оно работает хаотичным образом.
Мне так тимлид с пеной у рта доказывал, что он не собирается писать тесты на свой код и нам не советует, ведь мы работаем над таким сложным проектом, что здесь только ручное тестирование, только хардкор!
NaN NaN
Типичный жулик. Сделал вид что компетентный специалист, проработал немного и свалил оставив после себя говно. Уже несколько месяцев ноет в треде как ему надоел этот веб, а еще через несколько не сможет даже на мидла обратно устроиться.
Потому что уже как четыре месяца я уволился и пинаю хуи. Но уже как-то поднадоело, думаю найти удаленку - устал от пыльного Киева и душных офисных оупенспейсов.
>>33819
Ты еще забыл добавить что я ем младенцев на завтрак и не мою руки после туалета. Да и в целом мерзкий и отвратительный человек.
>Да и в целом мерзкий и отвратительный человек
Так и есть. Олды помнят, как ты простых вкатывальщиков гнобил, мразь.
Простой вкатывалищик зачастую гадкий персонаж с вариациями характерных черт.
неделю-как-не-вкатывальщик
Уиллем Дефо!
сначала найди а потом выебувайся
а пока сценарий такой: проебываешь свою денежную подушку, смываешь грим косметику, и уебываешь к мамке в симферополь или где там твой мухосранск
Хуя себе у тебя манямирок. А на деле расклад диаметрально противоположный - пока тупые макаки фронтэндеры получают свои $2-3к и меняют места работы как хотят, настоящие программисты на Си и Джаве жалуются на то, что получают 30-50к, имея 6 лет опыта, и никуда их не хотят брать.
Кто о чем, а животные все раны зализывают.
Тупые макаки работают на западного заказчика, а настоящие программисты на си пишут прошивки для автоматизации станций пердячего газа от ООО Роспердгаз.
Тупые макаки пишут морды на вротпресе для прошивок для автоматизации станций пердячего газа от ООО Роспердгаз.
Не за $3к.
Тупые херки ищут тупых макак которые напишут морды на вротпресе для прошивок для автоматизации станций пердячего газа от ООО Роспердгаз.
Тупые манагеры нанимают тупых херок за остос, чтобы они искали тупых макак за доширак которые напишут морды на вротпресе для прошивок для автоматизации станций пердячего газа от ООО Роспердгаз.
>что получают 30-50к, имея 6 лет опыта, и никуда их не хотят брать.
Все так. Особенно обидно становится, когда тебя ХЭРОЧКА начинает расспрашивать "а чем это вы там занимались у себя в ДС3?! Хи-хи-хи!".
Начни с себя.
Надо больше сидеть за книгами.
Нужно больше смотреть аниме.
А мне нравится майнкрав. Построил домик из грязи, сидишь рыбку ловишь в луже, аутируешь на закат.
>Додик
Значение
жарг. гомосексуалист (в уголовном арго — молодой пассивный) В неестественно раскрытых совиных глазах Ястребова вспыхнули ржавые белки, в них металось безумие… Под ним бился молодой додик по кличке Снежинка. Л. П. Костомаров, «Десять кругов ада»
жарг. ирон. женственный, женоподобный мужчина И реально, что бы вы думали, из-за кулис выходит какой-то додик, тощий, в зелёных очках и с лысой головой, подходит к микрофону и начинает вещать что-то тонким, по-бабьи жеманным голоском.〈…〉Он очень томно растягивает слова, выпячивает губы и делает все эти педиковские ужимки, которые я так ненавижу. С. С. Минаев, «Духless. Повесть о ненастоящем человеке», 2006 г. (цитата из Библиотеки Максима Мошкова, см. Список литературы)
жарг. презр. или пренебр. хилый, ничем не примечательный человек Например, решит профессор закончить пару пораньше и для приличия спросит, всё ли всем понятно. Группа уже сложила вещички и ждёт предложения разойтись по домам, и в этот момент Борис поднимает руку и говорит: «А вот я не понял один момент…». В результате народ тоскует и томится, один лишь Борис внимательнейшим образом слушает и кивает головой. Чаще всего в процессе кивания у него появляются и другие вопросы. После проявления такого интереса к предмету преподаватели начинали его уважать, студенты называть додиком, а девушки не любить, несмотря на очевидную красоту. Эльвира Барякина, Анна Капранова, «Рыба в чайнике», 1999—2002 г. На прогулку во двор старейшей московской психиатрической больницы выпускали только с часу до двух дня и только самых спокойных обитателей. / — Маша, загоняй додиков! — кричала из окна второго этажа тётка в замызганном голубом халате и косынке. П. А. Астахов, «Квартира», 2010 г.
Синонимы
гомосексуал, гомосексуалист, педераст; разг.: гей, голубой, гомик, гомосек, мужелюб; устар.: мужеложец, мужеложник, содомит; устар., частичн.: малакия; книжн.: уранист, урнинг; эвф.: сидор; сленг: в теме, зайка, крашу ногти, сижу в окопе, тематический, яойщик; жарг.: ахтунг, барсук, василёк, васька, галя, гамадрил, гамаз, гамазей, гамак, гном, гобсек, говносек, голубарь, голубец, голубок, голубчик, голубь, гома, гомс, гомусик, двустволка, дирижёр, додик, дочка, дуплан, ермак, жоподрючник, жополаз, жопочник, жопотрах, заднепроходец, звезда, кентавр, котик, кьюр, маркоташник, мастёвый, мужиковед, папа, парафин, пед, педагог, педарь, педе, педерага, педераго, педеряга, педигрипал, педик, педр, педрик, педрила, педрило, педрильник, педруччо, педя, петух, пидарас, пидарь, пидер, пидор, пидорас, пидорасина, пидораскин, пидорюга, пидорюжник, пидорюк, пинчер, половой демократ, пэдэ, рудокоп, руслан, субчик-голубчик, такой, темовой, тёпленький, тёплый брат, хали-гали, чебурашка, чичеряка, шахтёр, шкицнурик, шура; активный: акт, актив, активист, георгин, глиномес, говномес, дятел, кочегар, марксист, педикатор, печатник, печник, печной ящер, ромео, солидол иванович, топтун, трубочист, уважаемый, чужежопник; пассивный: акробат, ананаска, армянская королева, бархотка, валет, вафел, вафёл, вафлеглот, вафлёр, вафлист, вафло, гребень, дама, даша, дашка, жена, женива, женщина, жопа, жопник, козёл, козлик, козочка, конь педальный, кочет, манька, маня, маргаритка, маша, машка, моргалик, мурка, наташа, наташка, незабудка, округлённый, пассив, педер, педерасик, педермот, петюнчик, петя, пидовка, пинч, плашкет, подруга, пярну, санта-лючия, Светка, сестра, туз червонный, умница, универсал, шпидагуз, шурик, шурин; изнасилованный: обиженный, опущенный, петух, петушня, петушок, петяра, пятёра, пятёрка
>Додик
Значение
жарг. гомосексуалист (в уголовном арго — молодой пассивный) В неестественно раскрытых совиных глазах Ястребова вспыхнули ржавые белки, в них металось безумие… Под ним бился молодой додик по кличке Снежинка. Л. П. Костомаров, «Десять кругов ада»
жарг. ирон. женственный, женоподобный мужчина И реально, что бы вы думали, из-за кулис выходит какой-то додик, тощий, в зелёных очках и с лысой головой, подходит к микрофону и начинает вещать что-то тонким, по-бабьи жеманным голоском.〈…〉Он очень томно растягивает слова, выпячивает губы и делает все эти педиковские ужимки, которые я так ненавижу. С. С. Минаев, «Духless. Повесть о ненастоящем человеке», 2006 г. (цитата из Библиотеки Максима Мошкова, см. Список литературы)
жарг. презр. или пренебр. хилый, ничем не примечательный человек Например, решит профессор закончить пару пораньше и для приличия спросит, всё ли всем понятно. Группа уже сложила вещички и ждёт предложения разойтись по домам, и в этот момент Борис поднимает руку и говорит: «А вот я не понял один момент…». В результате народ тоскует и томится, один лишь Борис внимательнейшим образом слушает и кивает головой. Чаще всего в процессе кивания у него появляются и другие вопросы. После проявления такого интереса к предмету преподаватели начинали его уважать, студенты называть додиком, а девушки не любить, несмотря на очевидную красоту. Эльвира Барякина, Анна Капранова, «Рыба в чайнике», 1999—2002 г. На прогулку во двор старейшей московской психиатрической больницы выпускали только с часу до двух дня и только самых спокойных обитателей. / — Маша, загоняй додиков! — кричала из окна второго этажа тётка в замызганном голубом халате и косынке. П. А. Астахов, «Квартира», 2010 г.
Синонимы
гомосексуал, гомосексуалист, педераст; разг.: гей, голубой, гомик, гомосек, мужелюб; устар.: мужеложец, мужеложник, содомит; устар., частичн.: малакия; книжн.: уранист, урнинг; эвф.: сидор; сленг: в теме, зайка, крашу ногти, сижу в окопе, тематический, яойщик; жарг.: ахтунг, барсук, василёк, васька, галя, гамадрил, гамаз, гамазей, гамак, гном, гобсек, говносек, голубарь, голубец, голубок, голубчик, голубь, гома, гомс, гомусик, двустволка, дирижёр, додик, дочка, дуплан, ермак, жоподрючник, жополаз, жопочник, жопотрах, заднепроходец, звезда, кентавр, котик, кьюр, маркоташник, мастёвый, мужиковед, папа, парафин, пед, педагог, педарь, педе, педерага, педераго, педеряга, педигрипал, педик, педр, педрик, педрила, педрило, педрильник, педруччо, педя, петух, пидарас, пидарь, пидер, пидор, пидорас, пидорасина, пидораскин, пидорюга, пидорюжник, пидорюк, пинчер, половой демократ, пэдэ, рудокоп, руслан, субчик-голубчик, такой, темовой, тёпленький, тёплый брат, хали-гали, чебурашка, чичеряка, шахтёр, шкицнурик, шура; активный: акт, актив, активист, георгин, глиномес, говномес, дятел, кочегар, марксист, педикатор, печатник, печник, печной ящер, ромео, солидол иванович, топтун, трубочист, уважаемый, чужежопник; пассивный: акробат, ананаска, армянская королева, бархотка, валет, вафел, вафёл, вафлеглот, вафлёр, вафлист, вафло, гребень, дама, даша, дашка, жена, женива, женщина, жопа, жопник, козёл, козлик, козочка, конь педальный, кочет, манька, маня, маргаритка, маша, машка, моргалик, мурка, наташа, наташка, незабудка, округлённый, пассив, педер, педерасик, педермот, петюнчик, петя, пидовка, пинч, плашкет, подруга, пярну, санта-лючия, Светка, сестра, туз червонный, умница, универсал, шпидагуз, шурик, шурин; изнасилованный: обиженный, опущенный, петух, петушня, петушок, петяра, пятёра, пятёрка
Выше же пояснили, что нужно вкатываться в лучший в мире язык программирования - джаваскрипт. Только познав этот язык ты станешь по-настоящему уважаемым в коммьюнити и востребованным специалистом.
а если зовут только на черную зп в ооо рога и копыта, где есть уроза на кидок?
В голос с даунов, которые не знаю о неявном приведении типов и порядке исполнения кода в зависимости от следования операндов и оператора.
Самое смешное, что дауны наверно и не знают о том, что такое можно и в каком-нибудь С++ реализовать при помощи перегрузки операторов, при этом результатом может быть всё что угодно.
>такое можно и в каком-нибудь С++ реализовать при помощи перегрузки операторов
Нахуя? Чтобы было как в убогом жс? Без хуя в жопе не можешь уже?
>войтивайти, если ты долбоеб, но с мотивацией?
Зинка кладовщица обмолвилась, что ее бездельник решил погроммистом стать, потому что там зарплату далларами платят. И ты случайно услышал и решил не отставать? Может все же останешься консультантом в ДНС или кассиром в пятерочке?
Эти аргументы в духе нужно знать как это работает годятся только для байтоебов, у которых выстрелы в ногу могут себя оправдать. А если ты пытаешься натянуть их на хуево спроектированный язык, который был разработан для создания анимаций на вебстраничках, это только на смех пробивает.
Ну, как раз про тебя!
> Почему вы дальше не можете орать свободная касса у себя в дс3?
Но зачем если можно стать программистом? Там сидишь за кассой - тут за пекой, там жмешь кнопки - тут жмешь кнопки.
Ну так нахуя вкатываться, срать в треды, пиздеть про свою мотивированность, если можно просто вовремя кричать "пакет нужен?"?
Потому что вкатиться нынче пиздец как тяжело, и долго. Рынок перенасыщен, конкуренция большая, в которой выигрывают как правило полные задроты
Толковые парни не пишут на этой скриптопараше.
При условии, что взяли тебя, а не третьекурсника с опытом работы 12 лет, коммерческим опытом, олимпиадами, петпроектами. Такими же темпами можно расти до старшего кассира.
854x480, 0:17
Только несмотря на всю его хуевость, сейчас JavaScript и сопутствующая инфраструктура - один из лучших инструментов для решения бизнес-задач, оплачивается соответственно, позволяющая двадцатилетним кошкомальчикам зарабатывать на квартиры и ринопластики. А ты можешь продолжать ебать байты и тешиться собственной исключительностью.
Кокой злой вайтишник. Это что-то уровня "назло маме не надену шапку".
Ну ващет я не байтоеб и на стеке посовременней этих ваших жсов с реактами пишу. Но я рад что ты порвался и признал что жс говно. пысы котодаун на тс пишет, живом памятнике отсосу этого недоязыка
ЗУМЕРСКИЙ
Лол, так не работает. Просто погляди на hh вакансии стажёра, ты блядь ни одну не найдешь, где бы не платили ничего. Я когда просился всюду бесплатно поработать меня нахуй слали. Потом я базу выучил и меня на зарплату взяли
Так ты скажешь свой модный стек, или будешь и дальше выебываться, выкручиваясь, как шлюха на танцполе?
Заебала Java с ее Spring Framework и Hibernate. Имеет ли смысл пытаться перебежать на сторону Scala с ее божественными библиотеками и фреймворками? А если написать парочку пет-проектов и выложить на гитхуб? Или на Scala нанимают только выпускников МИФИ?
Хороший стек.
О, я тоже на нем сижу
Scala-разработчик? Это ты?! Может мне стоит написать несколько пет-проектов, чтобы показать потенциальному работодателю, что я могу в Scala?
Можешь, он может их глянуть, а может и нет.
Толковые парни на перечисленных тобою языках зарабатывают больше, чем ты можешь себе представить.
но ведь фп удобнее ооп
посмотри на реакт без хуков - ооп
и реакт с хуками - фп
просто небо и земля по удобству, никаких говновых конструкторов, this и прочей лажи
на хаскеле никто не пишет в мухосранских галерах, а го и руби/эликсир афайк в среднем оплачиваются лучше джс
>ts
TS это как отдельный IDE, который заставляет тебя писать шаблоны для того чтобы бить тебя по затылку на этапе компиляции, если ты их нарушаешь. По итогу у тебя всё равно получается тот же JS и ничего тебя, кроме проверок в рантайме, не спасёт от []+[] == "".
С запятыми проблем не вижу. Аргументы по умолчанию же.
Но действительно
>Язык богов.
Как же дико сука, выглядит это кириллическое литературное непотребство без сокращений.
Не для людей придумывалось...
Заходишь на Product Hunt, копируешь первую попавшуюся идею.
Что парадоксально, ибо писать на высокооплачиваемых Руби и Го — одно удовольствие.
Это копия, сохраненная 9 августа 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.