Я вот тоже так думал, пока не узнал, что новые машины даже у официальных дилеров вполне бывают битые и со слоем штукатурки. Потому что разбить машину в процессе транспортировки с завода можно любую, а менять на ней какое-нибудь крыло, будет далеко не каждый автопроизводитель.
На JS никто уже не пишет ни бэк, ни фронт, а система типов TS побогаче и Go, и Java, и пожалуй даже C#. Хоть и не без проблем, вроде отсутствия нормальной ковариантности и контрвариантности. Правда к TS есть вопросы к серверному рантайму (вроде реализации многопоточности) и экосистеме бэкенда.
Для данных сложнее номеров и UUID обычно используется поле безразмерной строки вроде TEXT в PostgreSQL, которые хоть и не совсем JSON, но тоже хранятся обычно отдельно от основных данных.
Boolean в принципе редко нужный тип для хранения изменяемых данных. Тут вы правы. Вместо is_deleted / is_inactive лучше использовать deleted_at / inactivated_at и хранить там дату либо NULL. Это полезно для отладки, а boolean / bit СУБД ещё и не факт, что сожмёт нормально.
Тем не менее, древовидный структуры на пустом месте не нужны. Тут вы немного не правы.
Зарплаты на ручное тестирование были у моего работодателя в 2010 были $1000 при минимально знании предметной области и без опыта. Через год было до $2000. И перепродавали таких в банки как мидл+.
Если бы у них был интеллектуальный потенциал, то они бы пошли учиться не на программиста, а автомеханика / водопроводчика / слесаря. И имели 150К/год с тремя годами опыта и выплаченными долгами, пока их сверстники только заканчивают вуз с огромным кредитом за образование и туманными перспективами.
Платят то не за интеллектуальный потенциал, а за выполненую работу.
Не важно где он будет, пока ни в одной из сфер, которую он призван изменить, производительность умственного труда не будет сдерживающим фактором. А она нигде им не является. Ну будет в 10 раз больше софта, раньше 90% процентов не было востребовано, а будет 99%. Производительность в сельском хозяйстве за 150 лет выросла в 100 раз. Но человек не стал в 100 раз больше есть. Так же и с ИИ, человек не сможет смотреть рекламу 40 часов в день. Или покупать 20 пар джинс, даже если Сидни Суинни их на голову оденет. А без этого 90% разработчиков не нужно уже сейчас.
В разработке не было спроса на производительность, а причин думать, что вырастет качество разработки от новых поколений сеток Клода или ЧатаГПТ пока нет совсем.
В Java проверка на равенство строковой константе обычно выглядит как
"value".equals(variable)
что тоже выглядит странно для разработчиков на других языках. Равно как тройное сравнение в JS со всем кроме null, и простыня из сравнений с err != nil в Go. Но те кто регулярно пишет на обсуждаемом языке привыкли к этому и им удобно.
Так себе сравнение, инвертор никакой безопасности не добавляет.
И в целом наличие электронного управления двигателей и низкая ремонтопригодность признак консьюмерской техники в целом и китайского говна в особенности.
На нормальную профессиональную техника всегда и запчасти есть, и ремонтопригодность у неё обычно сильно выше, чем у потребительской. И это касается всего от кофемашин и плит до холодильных установок. Так что не Мерседес в ВАЗ, а Черри в Тойоту.
Так всё, кроме написания кода, ускориться должно было ещё больше. Тесты за всех уже давно LLM-ки пишут. Деплойные конфиги генерятся ещё быстрее.
Я вот тоже так думал, пока не узнал, что новые машины даже у официальных дилеров вполне бывают битые и со слоем штукатурки. Потому что разбить машину в процессе транспортировки с завода можно любую, а менять на ней какое-нибудь крыло, будет далеко не каждый автопроизводитель.
Хеллоуворлды на гитхабе не под какие нужды не пишутся, но даже их больше не стало.
TUI для git из статьи — это точно такой же GUI, только со сломанной подсветкой в редакторе кода.
Он нужен в двух случаях
1) вы не осилили полдюжины консольных комманд гита
2) разработчики вашего редактора не осилили режим просмотра изменений в файле
На JS никто уже не пишет ни бэк, ни фронт, а система типов TS побогаче и Go, и Java, и пожалуй даже C#. Хоть и не без проблем, вроде отсутствия нормальной ковариантности и контрвариантности. Правда к TS есть вопросы к серверному рантайму (вроде реализации многопоточности) и экосистеме бэкенда.
Практически все конкуренты могут лучше. И Remix и даже
простой Таннер из ЮтыTanstackNext.js уже во времена нового роутера и папочки
phpapp для серверных компонентов шагнул не туда.Что мешает самому собрать?Пожалуйста https://disk.yandex.ru/i/-7upABBRxQW0RQ
Для данных сложнее номеров и UUID обычно используется поле безразмерной строки вроде TEXT в PostgreSQL, которые хоть и не совсем JSON, но тоже хранятся обычно отдельно от основных данных.
Boolean в принципе редко нужный тип для хранения изменяемых данных. Тут вы правы.
Вместо is_deleted / is_inactive лучше использовать deleted_at / inactivated_at и хранить там дату либо NULL. Это полезно для отладки, а boolean / bit СУБД ещё и не факт, что сожмёт нормально.
Тем не менее, древовидный структуры на пустом месте не нужны. Тут вы немного не правы.
Официально это уже есть в ChatGPT-5. А не официально, скорее всего, много где.
Зарплаты на ручное тестирование были у моего работодателя в 2010 были $1000 при минимально знании предметной области и без опыта. Через год было до $2000. И перепродавали таких в банки как мидл+.
Конечно, я же не совсем промтститутка.
Если бы у них был интеллектуальный потенциал, то они бы пошли учиться не на программиста, а автомеханика / водопроводчика / слесаря. И имели 150К/год с тремя годами опыта и выплаченными долгами, пока их сверстники только заканчивают вуз с огромным кредитом за образование и туманными перспективами.
Платят то не за интеллектуальный потенциал, а за выполненую работу.
Не важно где он будет, пока ни в одной из сфер, которую он призван изменить, производительность умственного труда не будет сдерживающим фактором. А она нигде им не является. Ну будет в 10 раз больше софта, раньше 90% процентов не было востребовано, а будет 99%. Производительность в сельском хозяйстве за 150 лет выросла в 100 раз. Но человек не стал в 100 раз больше есть. Так же и с ИИ, человек не сможет смотреть рекламу 40 часов в день. Или покупать 20 пар джинс, даже если Сидни Суинни их на голову оденет. А без этого 90% разработчиков не нужно уже сейчас.
В разработке не было спроса на производительность, а причин думать, что вырастет качество разработки от новых поколений сеток Клода или ЧатаГПТ пока нет совсем.
А почему они должны вести себя лучше?
Кому должны? Работадателя должна волновать прибыль предприятия. Сотрудника — зарплата.
В Java проверка на равенство строковой константе обычно выглядит как
что тоже выглядит странно для разработчиков на других языках. Равно как тройное сравнение в JS со всем кроме null, и простыня из сравнений с err != nil в Go. Но те кто регулярно пишет на обсуждаемом языке привыкли к этому и им удобно.
Рентабельность ИИ-разработок Google и Microsoft тоже пока под большим вопросом.
Так себе сравнение, инвертор никакой безопасности не добавляет.
И в целом наличие электронного управления двигателей и низкая ремонтопригодность признак консьюмерской техники в целом и китайского говна в особенности.
На нормальную профессиональную техника всегда и запчасти есть, и ремонтопригодность у неё обычно сильно выше, чем у потребительской. И это касается всего от кофемашин и плит до холодильных установок. Так что не Мерседес в ВАЗ, а Черри в Тойоту.
А вот тогда человечество точно вымрет.