Size: a a a

CODE BLOG / Чат

2020 October 22

NP

Nick Petrus in CODE BLOG / Чат
Сегодня метка через пару строчек, а через месяц вдруг программа разрослась и метка уползла непонятно куда.
Если код такой простой, что всё на одной странице видно, то тогда конечно всё равно чем пользоваться. Можно и на BAT/CMD это запрограммировать метками 🤣

Я же пишу о практиках кода, которые нужны чтобы не погрязнуть в сложности проекта.
источник

4

4g in CODE BLOG / Чат
Я как-то в школе открыл была игрушка написана на quickbasic. Файл с игрой назывался gorilla.bas
Там две обезьяны кидали друг в друга бананами траектория полета задалась скоростью и углом.
Так вот там дохуя было goto  и понять как и какой код выполняется в какой последовательности было той ещё задачкой.
Конечно можно сесть и попытаться понять что будет выполняться дальше.
По поводу если через строчку - тут чуть выше написали что такое в работающем коде редкость. А пример с 4х мерным массивом прекрасно укладывается в функцию при нахождении какого либо элемента прекрасно returnом вываливается. Мало того имхо это вариант будет более удобочитаемым.
источник

Y

Yntermench in CODE BLOG / Чат
Как крупные сайты делают адаптивность?
источник

Y

Yntermench in CODE BLOG / Чат
Типо, это какой-то пиздец
источник

Y

Yntermench in CODE BLOG / Чат
Даже медиазапросы иногда хреново срабатывают
источник

Y

Yntermench in CODE BLOG / Чат
Либо у меня руки из жопы
источник

NP

Nick Petrus in CODE BLOG / Чат
4g
Я как-то в школе открыл была игрушка написана на quickbasic. Файл с игрой назывался gorilla.bas
Там две обезьяны кидали друг в друга бананами траектория полета задалась скоростью и углом.
Так вот там дохуя было goto  и понять как и какой код выполняется в какой последовательности было той ещё задачкой.
Конечно можно сесть и попытаться понять что будет выполняться дальше.
По поводу если через строчку - тут чуть выше написали что такое в работающем коде редкость. А пример с 4х мерным массивом прекрасно укладывается в функцию при нахождении какого либо элемента прекрасно returnом вываливается. Мало того имхо это вариант будет более удобочитаемым.
источник

NP

Nick Petrus in CODE BLOG / Чат
Yntermench
Как крупные сайты делают адаптивность?
Я сам не щупал, но Твиттер для решения таких проблем придумал Bootstrap
источник

K

Kate in CODE BLOG / Чат
Привет, есть те кому было бы не сложно объяснить, как написать простую информационную систему для учета заявок , как и где лучше , если этот чат не для этого , скажите я выйду 🙈🤪
источник

4

4g in CODE BLOG / Чат
Вспомнился мф мы пошли на птичий рынок... Мама подошла к двери посмотре да в глазок и решила не открывать 😂
источник

SS

Steel Sword in CODE BLOG / Чат
Вячеслав Мигунов
Ты еще не видел, как я раньше на плюсах писал xD а если серьезно, в консольке меню можно сделать иначе?
Без goto всегда можно обойтись. Это вроде бы даже доказано.

Гораздо интереснее зачем в C# вообще goto существует
источник

NP

Nick Petrus in CODE BLOG / Чат
Kate
Привет, есть те кому было бы не сложно объяснить, как написать простую информационную систему для учета заявок , как и где лучше , если этот чат не для этого , скажите я выйду 🙈🤪
Как я понимаю, это делается так:
1. Изучить ТЗ.  Понять какая в итоге будет программа: десктопная однопользовательская, либо мобильная однопользовательская, либо интернет-сервис?
2. Подобрать удобный стек технологий для создания системы.
3. Спроектировать какие в ней должны быть модули и как они будут взаимодействовать.
4. Засучить рукава и разрабатывать эти модули.
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
Мультибрек тут будет выглядеть убого
Почему? Норм же
источник

J

Jmik in CODE BLOG / Чат
Steel Sword
Почему? Норм же
Я под мультибреком имел ввиду
            Flag=1
            If flag {break}
      If flag {break}
Такое
А break N это красиво, согласен
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Jmik
Мультибрек тут будет выглядеть убого
сделать эту ужасную конструкцию из кучи циклов в виде метода, если выполняется условие, то return что-то и всех делов.
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
Хотя если есть break N тогда все ок
Почему? Норм же.

mainloop: for i in range(500) {
     for j in range(500) {
           for l in range(500) {
                 for k in range(500) {
                     if (x == y)
                         break mainloop;
                 }
            }
        }
   }
}

Какой-то намешанный из разных ЯП псевдокод вышел, но да пофиг.

Всё равно лучше, чем давать в руки goto.
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
Я под мультибреком имел ввиду
            Flag=1
            If flag {break}
      If flag {break}
Такое
А break N это красиво, согласен
А, ну да, убого. Но даже джава вроде бы позволяет метки на циклы ставить
источник

K

Kate in CODE BLOG / Чат
Nick Petrus
Как я понимаю, это делается так:
1. Изучить ТЗ.  Понять какая в итоге будет программа: десктопная однопользовательская, либо мобильная однопользовательская, либо интернет-сервис?
2. Подобрать удобный стек технологий для создания системы.
3. Спроектировать какие в ней должны быть модули и как они будут взаимодействовать.
4. Засучить рукава и разрабатывать эти модули.
Ох, в любом случае спасибо 😍
источник

J

Jmik in CODE BLOG / Чат
Steel Sword
А, ну да, убого. Но даже джава вроде бы позволяет метки на циклы ставить
Если есть возможно выбрать какой цикл брякнуть
Или одной строкой брякнуть все
То да

Но не во всех яп такая возможность есть
источник

P

Phantom in CODE BLOG / Чат
Steel Sword
Почему? Норм же.

mainloop: for i in range(500) {
     for j in range(500) {
           for l in range(500) {
                 for k in range(500) {
                     if (x == y)
                         break mainloop;
                 }
            }
        }
   }
}

Какой-то намешанный из разных ЯП псевдокод вышел, но да пофиг.

Всё равно лучше, чем давать в руки goto.
Чем?
источник