Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
>>Ищи по форуму любой мой код. Он божественен (сам себя не похвалишь, никто не похвалит)
Ты быдлокодер, если не считаешь себя быдлокодером.
Нельзя перестать быть быдлокодером.
Быдлокод языконезависим.
Быдлокодер — тот, кто не стремится к идеальному коду.
Быдлокодер — тот, кто стремится к идеальному коду.
Любой кодер является и быдлокодером и не-быдлокодером одновременно (принцип быдлокота быдлокода Шредингера).
Сам человек не может определить, быдлокодер он или нет. Это могут сделать только другие люди.
Dahaka написал(а):Ну считать ты можешь, что угодно, но по факту это не так.![]()
@Lurkmore
Цитата: написал(а):Ты быдлокодер, если не считаешь себя быдлокодером.
Нельзя перестать быть быдлокодером.
Быдлокод языконезависим.
Быдлокодер — тот, кто не стремится к идеальному коду.
Быдлокодер — тот, кто стремится к идеальному коду.
Любой кодер является и быдлокодером и не-быдлокодером одновременно (принцип быдлокота быдлокода Шредингера).
Сам человек не может определить, быдлокодер он или нет. Это могут сделать только другие люди.
Является разработчиком уникальной нетеряемой флешки-маркера и супералгоритма сжатия, позволяющего сжать 2Гб в 2Кб.
Бегло прочитал и что? Ты хочешь, сказать, что я говнокод пишу? А ты попробуй обосновать? Судя по тому, что таких обоснованных претензий в мой адрес пока не поступало, я сделал вывод что мой код нормальный. Что нельзя сказать о тебеMaxik001 написал(а):Там кстати и про это написано
...
Rumia написал(а):'bcdfghjklmnpqrstvwxzaeiouy'.split(/(.{20})/g).slice(1).map(i => i.split('')).map(i => i.sort(() => Math.random() > 0.5)).reduce((s, c) => s.push(c.join('').repeat(3).split('').sort(()=>Math.random() > 0.5).slice(0, 3)) && s, []).reduce((s, c, i) => c.forEach((c_, i_) => s[i_ * 2 + i] = c_) || s, []).join('')
Rumia написал(а):>Хорошо, скинь мне пример, по твоему мнению, неговнокода.
Нормальный код не использует циклы, желательно вообще.
Вот пример того же, что у тебя:
Демка: http://codepen.io/anon/pen/oZXvBx
Непосредственно код генерации слова:
'bcdfghjklmnpqrstvwxzaeiouy'.split(/(.{20})/g).slice(1).map(i => i.split('')).map(i => i.sort(() => Math.random() > 0.5)).reduce((s, c) => s.push(c.join('').repeat(3).split('').sort(()=>Math.random() > 0.5).slice(0, 3)) && s, []).reduce((s, c, i) => c.forEach((c_, i_) => s[i_ * 2 + i] = c_) || s, []).join('')
Бегло прочитал и что? Ты хочешь, сказать, что я говнокод пишу? А ты попробуй обосновать? Судя по тому, что таких обоснованных претензий в мой адрес пока не поступало, я сделал вывод что мой код нормальный. Что нельзя сказать о тебеMaxik001 Писал(а): написал(а):Там кстати и про это написано
...![]()
Иди на лиспе пиши тогда.Rumia написал(а):Если ты до сих пор не используешь функциональную парадигму, то очевидно говнокод.
Императивное программирование придумали аутисты, не осилившие функциональщину.
Иди на лиспе пиши тогда.Rumia Писал(а): написал(а):Если ты до сих пор не используешь функциональную парадигму, то очевидно говнокод.
Императивное программирование придумали аутисты, не осилившие функциональщину.
struct group_info init_groups = { .usage = ATOMIC_INIT(2) };struct group_info *groups_alloc(int gidsetsize){struct group_info *group_info;int nblocks;int i;nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK;
/* Make sure we always allocate at least one indirect block pointer */
nblocks = nblocks ? : 1;group_info = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER);if (!group_info)return NULL;group_info->ngroups = gidsetsize;group_info->nblocks = nblocks;atomic_set(&group_info->usage, 1);if (gidsetsize <= NGROUPS_SMALL)group_info->blocks[0] = group_info->small_block;else {for (i = 0; i < nblocks; i++) {gid_t *b;b = (void *)__get_free_page(GFP_USER);if (!b)goto out_undo_partial_alloc;group_info->blocks[i] = b;}}
return group_info;out_undo_partial_alloc:while (--i >= 0) {free_page((unsigned long)group_info->blocks[i]);}kfree(group_info);return NULL;}EXPORT_SYMBOL(groups_alloc);void groups_free(struct group_info *group_info){if (group_info->blocks[0] != group_info->small_block) {int i;
for (i = 0; i < group_info->nblocks; i++)free_page((unsigned long)group_info->blocks[i]);
kfree(group_info);}
EXPORT_S
А это уже проблема новых программистов, кстатиMaxik001 написал(а):Ага, а когда он начнет работать плохо, например через год, тебе кинут предъяву, типо исправляй, наши программисты сломали глаза ,пытаясь найти ошибку. Ты такой открываешь свой код а там.
Ты такой открываешь свой код а там.
using System;
namespace HelloWorld
{
public class Program
{
public static char[] randomWord = new char[20]{'b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','z'};
public static char[] randomWordVowel = new char[6]{'a','e','i','o','u','y'};
public static String randWordFromChar;
public static void Main(){
Random random= new Random();
for(int j = 0; j < 9; ++j){
for(int i = 0;i < 3; ++i){
int z = random.Next(20);
int y = random.Next(6);
Console.Write(randomWordVowel[y]);
Console.Write(randomWord[z]);
}
Console.Write(" ");
for(int i = 0;i < 3; ++i){
int z = random.Next(20);
int y = random.Next(6);
Console.Write(randomWord[z]);
Console.Write(randomWordVowel[y]);
}
}
Console.Write(" ");
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}