когда мы хотим подчеркнуть результативность действия, то уже не меняем время, а используем другие слова
Кто-то может объяснить "логику" лингвистов или кто это придумывает.
Вот есть слово "делать". Для прошедшего времени это слово слегка изменяется, теперь оно "делал". Тут всё понятно. А вот для совершенного вида используется "сделал", но это уже не изменение (как в английском перфект) а совершенно, абсолютно "другое слово". Не имеющее, видимо, ничего общего с "делал".
Вы довольно фигурно режете цитаты. Вот прямо следующая фраза из «цитируемой» вами статьи:
Sites had around two years to prepare for it, and most major organizations like the Washington Post, New York Times and CNN were accessible in Europe from day one.
Этой «новости» 2 года и все американские газеты, заинтересованые в EU рынке давно перестроились под европейское законодательство.
Вобщем это «в америке негров линчуют» какое-то.
Офигенные у вас «аналогии» конечно. В трущобах Мехико орудуют уличные банды, грабежи и уличные перестрелки по десять раз на дню. И в Копенгагене, если вы будете грабить банк, то в вас тоже(!) будет стрелять полиция.
Стреляют и там и там, поэтому разницы нет никакой.
Причина была в том, что все эти инновации были гвоздями прибиты к одной программе на одной платформе, густо обложены патентами Microsoft и закрыты на вендор-лок.
И что? Вот какое это вообще имеет отношение к конечному пользователю? Обычный человек и слов-то таких не знает: какие патенты, какой вендор-лок, о чём речь вообше?
Никто никогда запуская браузер/заводя автомобиль/надевая джинсы не мучает себя вопросами «а сколько там патентов и нет ли вендор-лока».
очень раздражали пользователей более быстрых и удобных браузеров и не Windows ОС
Ох уж эти легенды… В 1999-м году из «более быстрых и удобных браузеров» была только глючная и платная Опера, а на «не Windows ОС» сидело два половиной линуксоида.
IE «мочили» всем миром, начиная от идиотских судов по запрету броузера по умолчанию(довольно забавно сегодня наблюдать, как Google в той же самой ситуации рассказыает, что ну это же совсем другое дело и без прибитых гвоздями сервисов от гугла андроид ну никак не может) и заканчивая агрессивной рекламой вплоть до «а давайте мы вместе с флеш-плеером вам незаметно хром поставим».
Попробуйте даже сейчас любопытства ради зайти Edge-м на google/gmail/youtube и прочие сервисы от гугла: задоколебётесь закрывать попапы «о боже, немедленно скачайте Chrome!»
Ох уж эти хипстеры… Человек, стоявший у истоков индустрии, создатель ТурбоПаскаля(!!!!!), Делфи, C# и бог знает чего еще у них проходит как «евангелист TypeScript» бгг…
Но да, ts был создан именно поэтому. И по мере того, как проект на JS превышает некую крит. массу его начинают переписывать на TS. Или вы думаете, что Angular просто от нечего делать на ts переписали?
Проблема неподдерживаемого кода — всегда разработчики, а не язык
Ну это такое совершенно верное и абсолютно бессмысленное утверждение. Да, имея бесконечное количество идеальных разработчиков в абсолютном ваккууме можно писать код в notepad на Брейнфаке. На практике же ситуация немного иная.
«Читая между строк» можно вычитать что угодно вплоть до диктата рептилоидов. Например обычная торговая война «в Сенате сталилетейные тресты пролоббировали пошлины на экспорт стали в США» лёгким движением руки превратилась в пример как Норвегии запретили покупать процессоры.
Или, оттуда же, «Python Governance» — доклад от одного из разработчиков Python о новой модели управления развития языком и как это отразится на сообществе, conf.python.ru/2019/abstracts/4653
Это доклад о том, как решается проблема* развития языка комьюнити после ухода Гвидо, потребовавшая новые подходы и модели управления.
* проблема тут в смысле «problem» aka «задача, которую мы решаем».
Ну в Японии «интеллигенцию» в смысле «профессора, инженеры, преподаватели ВУЗов, просто хорошо образованые европейском смысле этого слова люди» пришлось создавать с нуля при Мейдзи.
«Был взвешен и признан лёгким», ага.
Сколько процентов коммитов из России? х.з. Почему это количество всего-навсего «много» а не «огромно» или там «гигансткое»?
Но лично у меня доверие к его словам есть.
А у меня нет. Человек всерьёз рассуждает о приоритетах в изобретениях и приводит в пример «самолёт» Можайского — это приговор, извините.
нужна кастомизация в том или ином виде. Иногда и в виде SQL написанного вручную.
Да, разумеется и с этим никто не спорит. Иногда это требуется и иногда в «более-менее крупных» проектах можно позвать матёрого базовика с бородой и в растянутом свитре который сделает какую-то хитрую агрегацию, завернёт её в хранимку и всё полетит.
А рядовой гребец «начинающий веб бекэнд» этот pure sql и в глаза не увидит. О чём, собственно, и шла речь.
Если у вас более-менее сложные структуры данных и их надо в таком виде «тащить», то у вас очень быстро простейшее чтение из DB превращается в кучу джойнов.
А в sql написаном руками эта куча join как-то магически не появится?
И иногда ORM не справляются в том плане что создают совсем не оптимальные запросы.
А иногда наоборот, генерируют sql гораздо более оптимальный чем написаный руками.
натыкался на «Select n+1 проблему»
Ну это очень детская ошибка. Всё, о чём она говорит, это то, что ORM не полностью избавляет от необходимости думать что делаешь.
Существует довольно широкий и распространённый класс задач, где ORM(например EF), благодаря expression tree и change tracking оказывается сильно быстрее чем «чистый» SQL, написаный руками.
Прошедшее время от "трясти":
тряс, тряхнул, вытряхнул, тряхивал, бывало тряс, бывало тряхивал
Это всё одно время, "бывало захаживал в гости, пока не началась пандемия " - это не паст пёрфект, нет-нет, вам просто показалось! :)
Кто-то может объяснить "логику" лингвистов или кто это придумывает.
Вот есть слово "делать". Для прошедшего времени это слово слегка изменяется, теперь оно "делал". Тут всё понятно. А вот для совершенного вида используется "сделал", но это уже не изменение (как в английском перфект) а совершенно, абсолютно "другое слово". Не имеющее, видимо, ничего общего с "делал".
Вот как это у них в голове помещается?
P.S. В Европе в «кровавом интерпрайзе» С# вот совершенно не экзотика и встречается на каждом шагу(собственно там всё что не Java — это .net).
Sites had around two years to prepare for it, and most major organizations like the Washington Post, New York Times and CNN were accessible in Europe from day one.
Этой «новости» 2 года и все американские газеты, заинтересованые в EU рынке давно перестроились под европейское законодательство.
Вобщем это «в америке негров линчуют» какое-то.
Стреляют и там и там, поэтому разницы нет никакой.
Но это антипример практически. В качестве хардкорного примера тру-алгоритмических задач идёт… вымученый случай применить reduce на массиве.
И что? Вот какое это вообще имеет отношение к конечному пользователю? Обычный человек и слов-то таких не знает: какие патенты, какой вендор-лок, о чём речь вообше?
Никто никогда запуская браузер/заводя автомобиль/надевая джинсы не мучает себя вопросами «а сколько там патентов и нет ли вендор-лока».
Ох уж эти легенды… В 1999-м году из «более быстрых и удобных браузеров» была только глючная и платная Опера, а на «не Windows ОС» сидело два половиной линуксоида.
IE «мочили» всем миром, начиная от идиотских судов по запрету броузера по умолчанию(довольно забавно сегодня наблюдать, как Google в той же самой ситуации рассказыает, что ну это же совсем другое дело и без прибитых гвоздями сервисов от гугла андроид ну никак не может) и заканчивая агрессивной рекламой вплоть до «а давайте мы вместе с флеш-плеером вам незаметно хром поставим».
Попробуйте даже сейчас любопытства ради зайти Edge-м на google/gmail/youtube и прочие сервисы от гугла: задоколебётесь закрывать попапы «о боже, немедленно скачайте Chrome!»
Но да, ts был создан именно поэтому. И по мере того, как проект на JS превышает некую крит. массу его начинают переписывать на TS. Или вы думаете, что Angular просто от нечего делать на ts переписали?
Ну это такое совершенно верное и абсолютно бессмысленное утверждение. Да, имея бесконечное количество идеальных разработчиков в абсолютном ваккууме можно писать код в notepad на Брейнфаке. На практике же ситуация немного иная.
Про большие проекты лучше всего сказал другой малоизвестный программист: «you can write large programs in JavaScript. You just can't maintain them»©.
Это доклад о том, как решается проблема* развития языка комьюнити после ухода Гвидо, потребовавшая новые подходы и модели управления.
* проблема тут в смысле «problem» aka «задача, которую мы решаем».
«Был взвешен и признан лёгким», ага.
Сколько процентов коммитов из России? х.з. Почему это количество всего-навсего «много» а не «огромно» или там «гигансткое»?
А у меня нет. Человек всерьёз рассуждает о приоритетах в изобретениях и приводит в пример «самолёт» Можайского — это приговор, извините.
«Доблестные разведчики» vs «подлые шпионы» какие-то.
Да, разумеется и с этим никто не спорит. Иногда это требуется и иногда в «более-менее крупных» проектах можно позвать матёрого базовика с бородой и в растянутом свитре который сделает какую-то хитрую агрегацию, завернёт её в хранимку и всё полетит.
А рядовой гребец «начинающий веб бекэнд» этот pure sql и в глаза не увидит. О чём, собственно, и шла речь.
А в sql написаном руками эта куча join как-то магически не появится?
А иногда наоборот, генерируют sql гораздо более оптимальный чем написаный руками.
Ну это очень детская ошибка. Всё, о чём она говорит, это то, что ORM не полностью избавляет от необходимости думать что делаешь.
Для «web backend» 99.9% работы с базой — это CRUD-ы. Что там заменять на сustom queries?