Привет, критикач.С# кодер на связиfactor = cellValue[cellValue.Length - 1].ToString();if (factor != "n" || factor != "u" || factor != "m"|| factor != "K" || factor != "M" || factor != "G")factor = "";предлагайте улучшения
Привет, критикач.С# кодер на связи
factor = cellValue[cellValue.Length - 1].ToString();
if (factor != "n" || factor != "u" || factor != "m"|| factor != "K" || factor != "M" || factor != "G")
factor = "";
предлагайте улучшения
Нужно удалить эту строчку. Она бесполезна.
>>2676я про то как можно сократить вот эту хуиту:factor != "n" || factor != "u"|| factor != "m"|| factor != "K"|| factor != "M" || factor != "G"заюзать регексп?
>>2676я про то как можно сократить вот эту хуиту:factor != "n" || factor != "u"|| factor != "m"|| factor != "K"|| factor != "M" || factor != "G"
заюзать регексп?
А разве выражение:factor != "n" || factor != "u"|| factor != "m"|| factor != "K" || factor != "M" || factor != "G"Не эквивалентно выражению:true?
Привет, критикач.ASM кодер на связиWriteMsg PROC NEAR mov AH,9 int 21h retWriteMsg ENDPпредлагайте улучшения
Привет, критикач.ASM кодер на связи
WriteMsg PROC NEAR
mov AH,9 int 21h ret
WriteMsg ENDP
>>2684Всё под мс-дос быдлокодишь, ущербненький?
>>2684
Всё под мс-дос быдлокодишь, ущербненький?
>>2685Лол, двачую.
>>2685вроде под дос должны бытьmov ax,@datamov ds,axИли как?
>>2682очепятка.вместо || должно быть &&
>>2688блджад.&&
Язык C# - говно для клинических идиотов.
>>2689сука.почему коверкаются мои амперсанды
>>2685>>2686Что с того? Я помощи просил.>>2687Ну это только вначале.
>>2690Кушать-то хочется, а это востребованно, это же не делает из человека плохого программиста?не ОП
>>2690Кушать-то хочется, а это востребованно, это же не делает из человека плохого программиста?
не ОП
>Привет, критикач.ASM кодер на связиWriteMsg PROC NEAR mov AH,9 int 21h retWriteMsg ENDPпредлагайте улучшенияне вызвай прерывание , пшии данные в порт вывода командой out.
>Привет, критикач.
ASM кодер на связи
не вызвай прерывание , пшии данные в порт вывода командой out.
>>2693Тут любят похвалиться своим элитизмом. МС-ДОС им видишь ли не годен.
>>2695>вызывайsfx
>>2695
>вызывай
sfx
>>2688Попробуй использовать методы класса string:Contains() и CompareTo().
>>2695Лучи добра. Тут ещё и регистр сбивается.
>>2693Любую программу написанную на C# , можно переписать на C так , что в ней не будет глюков и она будет хорошо оптимизирована , засчёт чего размер exe файла уменьшается и как следствие не генерится куча ненужного говнокода.c-программист
>>2693
Любую программу написанную на C# , можно переписать на C так , что в ней не будет глюков и она будет хорошо оптимизирована , засчёт чего размер exe файла уменьшается и как следствие не генерится куча ненужного говнокода.
c-программист
>>2702Любую программу написанную на C , можно переписать на asm так , что в ней не будет глюков и она будет хорошо оптимизирована , засчёт чего размер exe файла уменьшается и как следствие не генерится куча ненужного говнокода.asm-программист
>>2702Любую программу написанную на C , можно переписать на asm так , что в ней не будет глюков и она будет хорошо оптимизирована , засчёт чего размер exe файла уменьшается и как следствие не генерится куча ненужного говнокода.
asm-программист
>>2702А ты попробуй предложить это на работе.
>>2703Под винду это будет слишком долго и мутарно. Но если делать ассемблерные вставки то можно.c-программист
>>2703
Под винду это будет слишком долго и мутарно. Но если делать ассемблерные вставки то можно.
>>2702нормальные программисты знают и си и плюсы и шарпы и кучу другого говна.и что с того?
>>2704А что с этим какие-то проблемы? Ведь их должен интересовать конечный результат , а как ты его добьёщься это уже твоё дело.
>>2704
А что с этим какие-то проблемы? Ведь их должен интересовать конечный результат , а как ты его добьёщься это уже твоё дело.
>>2702
>>2699у них аргументы это строки.если заменить каждый factor != "n"на!factor.Contains("n") то код еще длиньше будет
>>2699у них аргументы это строки.
если заменить каждый factor != "n"на!factor.Contains("n") то код еще длиньше будет
>>2707>добьёщься съебикапча go согласна
>>2707
>добьёщься
съебикапча go согласна
>>2705Теперь ты понял суть.Каждая конкретная задача требует конкретного языка, который в данный момент принесет наибольшую выгоду. Если ты делаешь виндовые приложения не требующие вызокой производительности, то c# оптимальный вариант.
>>2709Сдается мне, там была функция ищущая подстроку в строке. То есть пишешь:string str = "umMuKG";if( str.Fun(factor) ){}
>>2709Сдается мне, там была функция ищущая подстроку в строке. То есть пишешь:
string str = "umMuKG";if( str.Fun(factor) ){}
Боже они заставляют меня плакать , чтобы сделать каждую мелочь вызывают функцию. 3:
>>2714Не волнуйся, компилятор в большинстве случаев принимает верные решения, делает всякие оптимизации, всякие инлайны и тп.Но не в шарпе.
>>2713мне нужно не подстроку найти, а проверить не кончается ли моя строка на один из этих 6 символов
>>2716Ты уоротый:string str = "umMuKG";if ( str.Contains("u") ){ Console.Write("ok");}Вместо "u" подставь свой factor.
>>2716Ты уоротый:
string str = "umMuKG";if ( str.Contains("u") ){
Console.Write("ok");
}
Вместо "u" подставь свой factor.
>>2705Я сейчас как раз ассемблер осваиваю, потом перейду на следующий уровень архитектуры. В связи с этим сяду за С. Я хотел спросить, K&R действительно лучшая книга, и с нее стоит начать? Что еще кроме нее надо именно для языка, низкоуровневую хуету я выучу.
>>2717нет ты!было if (factor != "n" && factor != "u"&& factor != "m" && factor != "K"&& factor != "M" && factor != "G")factor = ""сталоif ( str.Contains("u") ){ factor = ""}else if ( str.Contains("m") ){ factor = ""}else if ( str.Contains("n") ){ factor = ""}else if ( str.Contains("K") ){ factor = ""}else if ( str.Contains("M") ){ factor = ""}else if ( str.Contains("G") ){ factor = ""}
>>2717нет ты!
было if (factor != "n" && factor != "u"&& factor != "m" && factor != "K"&& factor != "M" && factor != "G")factor = ""сталоif ( str.Contains("u") ){
factor = ""
}else if ( str.Contains("m") ){
}else if ( str.Contains("n") ){
}else if ( str.Contains("K") ){
}else if ( str.Contains("M") ){
}else if ( str.Contains("G") ){
>>2718книга всем хороша.кроме того что посвящена такому говноязыку как С
>>2720here we go again.
>>2714я плачу когда С программеры вместо того чтобы копипастить код изобретают денно и ночно свои велосипедыдаже капче fe противно это видеть
>>2714я плачу когда С программеры вместо того чтобы копипастить код изобретают денно и ночно свои велосипеды
даже капче fe противно это видеть
>>2719ну хоть немного пошевели мозгами же! string str = "Op Budlo"; string key = "umMuKG"; char factor = str[str.Length - 1]; if (!key.Contains(factor.ToString())) { Console.Write("Yes"); } else { Console.Write("No"); }
>>2719ну хоть немного пошевели мозгами же!
string str = "Op Budlo"; string key = "umMuKG"; char factor = str[str.Length - 1];
if (!key.Contains(factor.ToString())) { Console.Write("Yes"); } else { Console.Write("No"); }
>>2723ты гений!
>>2724программирование скатилось в сраное говно.
>>2731Говоришь так, словно тут когда-то были нормальные программисты (кроме меня, конечно).
>>2731
Говоришь так, словно тут когда-то были нормальные программисты (кроме меня, конечно).
.............symbols db "umMuKG"size dw $ - symbolspush dipush esxor ax,axmov al,byte ptr factormov cx, sizeles di,symbols repne scasbjcxz not_equal;some codejmp continuenot_equal:;some codecontinue:pop espop di .............
.............
symbols db "umMuKG"size dw $ - symbolspush dipush es
xor ax,axmov al,byte ptr factormov cx, sizeles di,symbols repne scasbjcxz not_equal
;some code
jmp continuenot_equal:
continue:
pop espop di .............
>>2888XOR EAX, EAXMOV EAX, EAXNOP EAX, EAXEAX EAX EAX
>>2888
XOR EAX, EAXMOV EAX, EAXNOP EAX, EAXEAX EAX EAX
>>2889lol'd
>>2889Обнуление первичного аккумулятора же.К слову говоря. xor eax,eax выполняется за меньшее число тактов, чем mov eax,0
>>2891Истину глаголишь
>>2891>xor eax,eax выполняется за меньшее число тактов, чем mov eax,0Сам придумал?
>>2891
>xor eax,eax выполняется за меньшее число тактов, чем mov eax,0
Сам придумал?
>>2891И, да, >Обнуление первичного аккумулятора же.Мог бы использовать movzx
>>2891И, да,
>Обнуление первичного аккумулятора же.
Мог бы использовать movzx
xor eax,eax ещё и короче в памяти (если не пижжу, давно это было).Алсо по тактам они выполняются теперь уже одинаково ибо давно верилогом описаны такие "типичные" инструкции типа обнуления. И они выполняются не так, как скажем mov eax, 0xdeadbeef.
xor eax,eax ещё и короче в памяти (если не пижжу, давно это было).
Алсо по тактам они выполняются теперь уже одинаково ибо давно верилогом описаны такие "типичные" инструкции типа обнуления. И они выполняются не так, как скажем mov eax, 0xdeadbeef.
>>2896movzx вредная комманда для старых цпу, там она ловит запросто AGI stall.
>>2896
movzx вредная комманда для старых цпу, там она ловит запросто AGI stall.
>>2889Ехал Гитлер через Гитлер...
- wakaba 3.0.8 + futaba + futallaby -