насколько модель обновляема? Ну там если на предприятии уберут старый «станок», поставят новый, насколько быстро и какая квалификация нужна, чтобы это поменять в модели?
возможно в том и проблема, что вам приходилось программировать со времен ассемблера и у вас сохранилось представление о программистах, как о людях, которые собирали компьютер в гараже, но это не так.
Понятно, что вы можете настряпать багов или наоборот написать супер-отказоустойчивую систему.
Но хороший язык должен обеспечивать такой код, что программист без стажа в 50 лет, который только-что закончил (или не закончил) вуз и пришел к вам на работу сможет на нем продуктивно работать, не настряпав багов и не читая документацию 10 часов, чтобы сделать таск, который делается за час.
Также хороший язык помогает работать с ним людям, которые не знакомы с проектом. В этом плане типизация работает как некоторое удобное и минималистичное документирование, которое еще и поддерживается компиляторами. Например, увидев у какой-то сущности long Id я сразу понимаю, что это число, а не строка, например (а в том же python нужно было бы писать совершенно бессмысленный комментарий тому, кто этот код писал, либо вручную проверять тому, кто на него пришел)
идея профсоюза может быть и здравая, только появиться он должен по экономическим причинам, а не политическим. Типо 10 лет в яндексе (подставьте другую контору, знаю только про яндекс) люди перерабатывают как не в себя = > профсоюз не появляется. Надавили на nginx=> профсоюз появляется. Тогда это не профсоюз, а партия.
т.к. работа на практически всех предприятиях бы встала. Проблема именно в том, что этого профсоюза нет.
Неужели ПО не будет работать, если его постоянно не обновлять? Или вы имеете в виду не просто перестать писать новое ПО, а сломать старое? Ну тогда это а) преступление б) дискредитация профессии.
просто по моим ощущением, то, что вы описываете и есть типизация. Вы тестами явно задаете, что ожидаете на вход (не говоря уже о том, что даже если у вас есть функция a+b, то это уже интерфейс, что у a есть оператор +). Да, когда надо попарсить JSON, в питоне это было намного проще и быстрее, чем в типизированных языках (сейчас тоже проще и быстрее, но не настолько), но даже парсинг json остается типизированным, т.к. вы явно задаете, какое поле получить (а иногда после этого еще и проводите с ним манипуляции). Ну то есть мне кажется намного разумнее подход с изначально типизированным языком и только в редких случаях dynamic/jobject/что-нибудь еще
я понимаю, просто мне, как питонохейтеру еще со времен вуза, когда по некоторым предметам было почти обязательно писать именно на нем было всегда интересно, зачем люди его выбирают и почему он такой популярный
поле имени — содержит имя статьи (идентификатор слова) в виде строки со счётчиком, а также несколько флагов.
поле связи — указатель на предыдущую статью.
поле кода — указатель на код для интерпретации статьи.
поле параметров — семантика слова (в зависимости от поля кода).
так это еще меньше ответственности получается. Да и у строителя, который кирпичи складывает если дом упадет, то ничего не случится (ну или на него все свалят, как на пилота). На программиста тоже могут свалить, если что-то важное
безусловно, но речь в ветке шла о том, кому это принадлежит.
Мне кажется что некоторые коллеги стали забывать, что Сеть принадлежит не Рамблеру, РКН, ФСО и правительству/правительствам, а людям и в частности ИТ-специалистам у которых есть знания, умения и, зачастую, полномочия на оборудовании для того чтобы напомнить этим «товарищам» что их бумажки ценны лишь на столько, на сколько их готовы исполнять ИТ-специалисты.
Да и про ответственность тоже не очень понял. Не существует недобросовестных программистов? Или у программистов мосты не падают?
рюкзак quicksilver. В него можно класть вещи, не жалко ставить на пол в автобусе. Служит верой и правдой 4 года. Ничего не сломалось и даже не потрепался. (на самом деле до этого был рюкзак фирмы на D взятый все на том же рынке, тоже 6 лет служил верой и правдой и прослужил бы еще столько же, если бы девушка не заставила выкинуть под предлогом того, что ей стыдно рядом с ним находиться)
мне бы показалась полезной некоторая поднимающаяся составляющая для клавиатуры (а точнее не поднимающаяся, а наклоняющаяся на себя), т.к. люблю работать полу-лежа, когда только макушка торчит из-под стола
интересно, почему никто не рассматривает ситуацию, что он действительно украл? Ну то есть не то, чтобы он выносил флэшки под покровом ночи. Просто у меня была ситуация, когда я разрабатывал на работе одну систему по авторизации/аутентикации пользователя, а потом мне понадобилось тоже самое в pet-проекте. Понятно, что я и без флешек напишу ровно то же самое. Но вроде как это очевидно должно принадлежать компании.
P.S. Прощай, карма
По-моему невозможно знать, для чего нужна сортировка слиянием, не зная реализации её и некоторых ближайших сортировок
Понятно, что вы можете настряпать багов или наоборот написать супер-отказоустойчивую систему.
Но хороший язык должен обеспечивать такой код, что программист без стажа в 50 лет, который только-что закончил (или не закончил) вуз и пришел к вам на работу сможет на нем продуктивно работать, не настряпав багов и не читая документацию 10 часов, чтобы сделать таск, который делается за час.
Также хороший язык помогает работать с ним людям, которые не знакомы с проектом. В этом плане типизация работает как некоторое удобное и минималистичное документирование, которое еще и поддерживается компиляторами. Например, увидев у какой-то сущности long Id я сразу понимаю, что это число, а не строка, например (а в том же python нужно было бы писать совершенно бессмысленный комментарий тому, кто этот код писал, либо вручную проверять тому, кто на него пришел)
Неужели ПО не будет работать, если его постоянно не обновлять? Или вы имеете в виду не просто перестать писать новое ПО, а сломать старое? Ну тогда это а) преступление б) дискредитация профессии.
Да и про ответственность тоже не очень понял. Не существует недобросовестных программистов? Или у программистов мосты не падают?
P.S. Прощай, карма