[image]

HTML / CSS / JS

Споры про реализацию
 
1 2 3 4 5 6 7 19
RU Gudleifr #12.01.2022 14:34  @Bredonosec#12.01.2022 14:09
+
-1
-
edit
 

Gudleifr

опытный

Bredonosec> А это НЕ лечение.
Именно лечение. Заплатка. Остальное комментировать не буду. Не по теме.
   97.0.4692.7197.0.4692.71
LT Bredonosec #12.01.2022 15:00  @Татарин#12.01.2022 13:36
+
-
edit
 
Татарин> Нажми в Хроме Ф12 и введи последовательно:
эээ.. режим редактинга кода страницы открывает, но в какое место кода вводить?

Татарин> Или вот "упражнение 138": var a = [-1, -10, -0.0001, 0.0000000001, 1, 10], что будет если сказать a.sort()? Вопрос со звёздочкой: какая логика стоИт за этим?
увы, с жс не знаю как проверить.
аналогично и со следующим примером..
   91.091.0

yacc

старожил
★★★
☠☠
Татарин>> Ответ на какой вопрос?
Gudleifr> Как в современных условиях запускать программы на старом FORTRAN
Брать компилятор и указывать ему в ключах что вход - старый Фортран-4

И не забывать, что там фиксированные отступы - код должен отстоять на табуляцию
Плюс всякий там Unicode или UTF-8 не поддерживается - либо CP866 либо KOI8R в качестве входного файла
   92.0.4515.10792.0.4515.107
LT Bredonosec #12.01.2022 15:04  @Gudleifr#12.01.2022 14:34
+
-
edit
 
Bredonosec>> А это НЕ лечение.
Gudleifr> Именно лечение. Заплатка.
нет.

>Остальное комментировать не буду. Не по теме.
Ну тогда изначально следовало те заявления не в этой теме делать. Я лишь предположил, откуда их корень, исходя из описанной практики работы.
   91.091.0
EE Татарин #12.01.2022 15:30  @Bredonosec#12.01.2022 15:00
+
-
edit
 

Татарин

координатор
★★★★★
Татарин>> Нажми в Хроме Ф12 и введи последовательно:
Bredonosec> эээ.. режим редактинга кода страницы открывает, но в какое место кода вводить?
Внизу посмотри вкладу Console, под кодом. Туда прямо интерактивно можешь вводить ЯС-стейтменты. Очень удобно и советую.

Bredonosec> увы, с жс не знаю как проверить.
Bredonosec> аналогично и со следующим примером..
А ты попробуй предсказать. :)

Не, серьёзно, сначала напиши в посте, а потом попробуй. :)
   96.0.4664.11096.0.4664.110

tarasv

аксакал

yacc> Если у тебя 90% стилей не используется, а притянуто "за компанию" большим списком - ты парсишь вхолостую

В single page один раз при загрузке приложения.

yacc> Потому что проще написать на нем да плюс выбор потенциальных работ выше.
yacc> А то, что там в проекте 90% возможностей не будет использоваться - да и пофиг.

Это увы почти неизбежное зло от использования фреймворков.

yacc> Там в статик точно не использется что-то типа msvcrt в зависимостях ?
yacc> Это как бы не mfc - они отдельно

В импорте только windows dll и OLE. А с WinAPI версией вчера недосмотрел. Она использовала vc runtime в dll. Пересобрал static - 175к
   97.0.4692.7197.0.4692.71

yacc

старожил
★★★
☠☠
tarasv> В single page один раз при загрузке приложения.
Не все сайты - приложения

tarasv> Это увы почти неизбежное зло от использования фреймворков.
Я про то и говорю
Хотя, девелоперам безусловно удобнее CSS чем sed поверх шаблона для html
Сильно удобнее

tarasv> В импорте только windows dll и OLE. А с WinAPI версией вчера недосмотрел. Она использовала vc runtime в dll. Пересобрал static - 175к
Там вроде и поменьше получить можно - в районе 50 кб, если пошаманить.
   92.0.4515.10792.0.4515.107
LT Bredonosec #12.01.2022 21:10  @Татарин#12.01.2022 13:36
+
-
edit
 
Татарин> 3.14 % 5
Татарин> и
Татарин> 13.14 % 5
О!!! :eek: :D
единица означает другой вид представления числа? Типа там с плавающей вс хз чего или там одинарной и двойной точности?

Татарин> Или вот "упражнение 138": var a = [-1, -10, -0.0001, 0.0000000001, 1, 10], что будет если сказать a.sort()?
О!!! :eek: :D

>Вопрос со звёздочкой: какая логика стоИт за этим?
хм... может как в детском саду - главное не значение числа, а число разрядов в нем (или символов)?


Татарин> var a = "1";
Татарин> a += 1;
Татарин> это, можно сказать, вполне очевидно. Но вот скажи мне результат ещё одной строки добавленой к предыдущему без использования консоли :)
Татарин> a -= 1;
попробовал... Почему 1+1=11, а 11-1=10, -1 =9 и т.д. - не понял.
Если там есть логика, то я наверно злостно не употребляю расширяющих сознание веществ, чтоб постичь её.

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

Gudleifr

опытный

yacc> Хотя, девелоперам безусловно удобнее CSS чем sed поверх шаблона для html
Я не поленился, посмотрел откуда в теме взялся CSS. Его привели в качестве примера сложной системы программирования, недоступной пониманию FORTRAN-программистов. Т.е. в качестве "за поржать" эта нить и продолжается.
   95.095.0

yacc

старожил
★★★
☠☠
Gudleifr> Я не поленился, посмотрел откуда в теме взялся CSS. Его привели в качестве примера сложной системы программирования, недоступной пониманию FORTRAN-программистов.
Только не сам CSS, а движок браузера.
Да, он сложный.
И современный несравним с Netscape 4 90-х и тем более с NCSA Mosaic

Возможности того же С++ с шаблонами начиная с 3 версии да еще с бустом сурово отличаются от первой версии.
И компилятор должен это учитывать
   92.0.4515.10792.0.4515.107

Gudleifr

опытный

yacc> ...
Особенно смешно, что я пару раз пытался найти нормальное описание (даже, просто понимание) того, что Вы называете "движок браузера", на форумах... Толкин отдыхает.
   95.095.0
RU Gudleifr #12.01.2022 21:39  @Gudleifr#12.01.2022 21:38
+
-
edit
 
+
+1
-
edit
 

yacc

старожил
★★★
☠☠
Gudleifr>Толкин отдыхает.
Ну sed тут тоже публику повеселил :p
   92.0.4515.10792.0.4515.107

Gudleifr

опытный

yacc> Ну sed тут тоже публику повеселил
Точнее, год его выпуска. Глубже, я думаю, никто не гуглил.
   95.095.0
RU Тыдым Быдым #12.01.2022 22:41  @Gudleifr#12.01.2022 22:05
+
+3
-
edit
 

Тыдым Быдым

опытный

yacc>> Ну sed тут тоже публику повеселил
Gudleifr> Точнее, год его выпуска. Глубже, я думаю, никто не гуглил.
А смысл? Подозреваю что тут много у кого sed является ежедневным проходным инструментом. Вы просто не понимаете о чем пишите, поэтому со стороны тех, кто мала-мала в экосистеме web работал всё написанное вами на эту тему звучит дичайшей дичью, уж простите.

UPD: еще скажите что технология SSI не сказала своего веского слова, ага. Чего только не вспомнишь вдруг...
   96.0.4664.4596.0.4664.45
Это сообщение редактировалось 12.01.2022 в 23:05
RU Zenitchik #12.01.2022 22:49  @Татарин#12.01.2022 13:36
+
-
edit
 

Zenitchik

старожил

Татарин> И нет, это не глюк и не проблема конкретно Хрома. Это так задуман язык, и в некоторой степени тут есть логика. Теперь попробуй отгадать, какая? :)
Татарин> Или вот "упражнение 138": var a = [-1, -10, -0.0001, 0.0000000001, 1, 10], что будет если сказать a.sort()? Вопрос со звёздочкой: какая логика стоИт за этим?
Татарин> А она, как тот суслик, есть.

Вам нужен ответ конкретного человека, или мой сойдёт?
   96.0.4664.13796.0.4664.137
RU Zenitchik #12.01.2022 22:52  @Bredonosec#12.01.2022 21:10
+
-
edit
 

Zenitchik

старожил

Bredonosec> попробовал... Почему 1+1=11, а 11-1=10, -1 =9 и т.д. - не понял.

Потому что "1"+1 не равно 1+1, а "11" не равно 11.
Знаком + обозначается не только сложение чисел, но и конкатенация строк. Если один из операндов - строка, то второй тоже приводится к строке.
Логика простая как пять копеек, но дурацкая. Родовая травма языка.
   96.0.4664.13796.0.4664.137
RU спокойный тип #12.01.2022 23:05  @Тыдым Быдым#12.01.2022 22:41
+
-
edit
 

спокойный тип
Спокойный_Тип

старожил
★★
yacc>>> Ну sed тут тоже публику повеселил
Gudleifr>> Точнее, год его выпуска. Глубже, я думаю, никто не гуглил.
Т.Б.> А смысл? Подозреваю что тут много у кого sed является ежедневным проходным инструментом. Вы просто не понимаете о чем пишите, поэтому со стороны тех, кто мала-мала в экосистеме web работал всё написанное вами на эту тему звучит дичайшей дичью, уж простите.

а что sed. sed awk и регулярки - наше всё, вот настольная книжка
Прикреплённые файлы:
Screenshot_1.png (скачать) [1246x1518, 3,3 МБ]
 
 
   95.095.0
RU Тыдым Быдым #12.01.2022 23:09  @спокойный тип#12.01.2022 23:05
+
-
edit
 

Тыдым Быдым

опытный

с.т.> а что sed. sed awk и регулярки - наше всё
Наше всё, кто б спорил. Более того, мне довольно часто приходится и html разбирать с помощью той же связки sed+grep+awk (ну или perl, по всякому бывает). И я бы не сказал что это нормально - это ублюдский способ, за который вечно приходится себя стыдить, но городить консольные скрипты, чтобы они по-правильному разбирали DOM - это тоже такое себе для разовых задач. Короче, я знаю за sed+html и это не то чем надо пользоваться и тем более рекомендовать другим.
   96.0.4664.4596.0.4664.45
RU Gudleifr #12.01.2022 23:11  @спокойный тип#12.01.2022 23:05
+
-
edit
 

Gudleifr

опытный

с.т.> наше всё
Может, как-то вынести страдания web-девелоперов в отдельную тему?
   95.095.0
RU Тыдым Быдым #12.01.2022 23:13  @спокойный тип#12.01.2022 23:05
+
-
edit
 

Тыдым Быдым

опытный

Ну я тут тоже до полки руку протянул. В той что потолще про RE очень неплохо даны многие скользкие места, правда не про посиксные.
Прикреплённые файлы:
 
   96.0.4664.4596.0.4664.45
EE Татарин #12.01.2022 23:28  @Zenitchik#12.01.2022 22:52
+
+2
-
edit
 

Татарин

координатор
★★★★★
Bredonosec>> попробовал... Почему 1+1=11, а 11-1=10, -1 =9 и т.д. - не понял.
Zenitchik> Потому что "1"+1 не равно 1+1, а "11" не равно 11.
Zenitchik> Знаком + обозначается не только сложение чисел, но и конкатенация строк. Если один из операндов - строка, то второй тоже приводится к строке.
Zenitchik> Логика простая как пять копеек, но дурацкая. Родовая травма языка.
А почему во второй раз (а = а - 1) 10 получается?
А потому, что в строке а=а-1 меняется тип и представление, уже после конкатенации строки. И 1 вычитается из числа уже.

Логика простая, как пять копеек. Но, епта, ВТОРАЯ родовая травма языка, сразу вслед за первой. :)
И вот так, если активно пользуешься джиэсом, то складывается стойкое ощущение, что его при родах башкой о бетонный пол просто калашматили. В духе "ну куда ты, убогий лезешь-то?!"... и хренак-хренак сначала в пол, потом об стены...

В итоге девочка хорошая - умная и талантливая... но на голову *бану-ута-аая... Как та ворона.
   97.0.4692.7197.0.4692.71
13.01.2022 12:13, Bredonosec: +1: спасибо
притух от "логики"...

tarasv

аксакал

yacc> Хотя, девелоперам безусловно удобнее CSS чем sed поверх шаблона для html
yacc> Сильно удобнее

В общем случае что-то вроде sed просто не работает потому что вход у него текстовая строка, а не дерево. А если будет дерево то что-то вроде css в конце концов и получится.

yacc> Там вроде и поменьше получить можно - в районе 50 кб, если пошаманить.

Наверно да, но, хотя я Марка Руссиновича очень уважаю, его хобби не для меня.
   97.0.4692.7197.0.4692.71
EE Татарин #12.01.2022 23:30  @Zenitchik#12.01.2022 22:49
+
-
edit
 

Татарин

координатор
★★★★★
Zenitchik> Вам нужен ответ конкретного человека, или мой сойдёт?
Ну, это слишком просто, Вы лучше назовите разницу между 3.14%5 и 13.14%5 :)
Я знаю ответ. Но, сцуко, дошёл не сразу.

Хотя тоже логично. Угу.
   97.0.4692.7197.0.4692.71
RU Zenitchik #12.01.2022 23:30  @Татарин#12.01.2022 23:28
+
-
edit
 

Zenitchik

старожил

Татарин> А почему во второй раз (а = а - 1) 10 получается?
Татарин> А потому, что в строке а=а-1 меняется тип и представление, уже после конкатенации строки. И 1 вычитается из числа уже.

Потому что при вычитании оба операнда приводятся к числу. Конкатенация тут ни при чём.
Меня всегда поражало, что люди, которые поленились спеку почитать, ругают в этом не себя, а язык.
   96.0.4664.13796.0.4664.137
1 2 3 4 5 6 7 19

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru