Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
— В реальном коде все слова будут написаны на английском
#!/usr/local/bin/cpython
回答 = 读入('你认为中文程式语言有存在价值吗 ? (有/没有)')
如 回答 == '有':
写 '好吧, 让我们一起努力!'
不然 回答 == '没有':
写 '好吧,中文并没有作为程式语言的价值.'
否则:
写 '请认真考虑后再回答.'

Я видел программистов с 20-летним стажемНа каком языке? Сегодня иметь стаж на приличной Яве больше 10 лет просто физически невозможно…
лавры «основателя теории рефакторинга» приписываются почему-то именно Фаулеру (хотя он вроде как только основной популяризатор). Скорее всего, заслуженно
Насчёт его опыта — ну, я не настолько хорошо его знаю, чтобы судить о его опыте…
Руководитель наверное мнится вам этаким большим глупым дядькой, нифига не понимающим, но вечно требующим всякую фигнюЧелом из числа ваших «Я видел программистов с 20-летним стажем, и они были не больше чем мидлы», вовремя отхватившим у судьбы счастливый билет — в 80% случаев…
Программист — это не на языкеТри года назад я для себя открыл, что программист — это на IDE. Продвинутая IDE позволяет на соответствующем языке менеджить в десять раз больше закодированной функциональности;-)
А на неприличной? :)Если умножить количество строк кода, которые чел менеджил, на количество лет, в течение которых это было, то доля неприличной будет мала… так что можно не брать в расчёт…
Если умножить количество строк кода, которые чел менеджил, на количество лет, в течение которых это было, то доля неприличной будет мала…</blockquote.
Вообще-то, ровно наоборот. То, что раньше требовало сотен и тысяч строк кода, сейчас укладывается в одну-две.
Ну и да, если бы вы знали, что code is a liability, вы бы не меряли работу строками кода. У нас вот количество кода в системе (не считая тестов), которую мы ведем два года, уменьшается. А количество функциональности — увеличивается.
У нас вот количество кода в системе (не считая тестов), которую мы ведем два года, уменьшается. А количество функциональности — увеличивается.Без нормального языка и нормальной IDE позволить себе такую роскошь практически невозможно.
Да, люди разрабатывали медленнее, а совокупная сложность систем была ниже. Но опыта (в том числе и очень полезного) это никак не отменяет.Особенно выращенного на многодетнем опыте убеждения, что «дешевле выкинуть и переписать с нуля, чем вникать и исправлять»… Да, процентов 20 того опыта полезны и сегодня. Только даже не всем повезло тогда набраться такого, полезного сегодня, опыта…
необходимость вручную оперировать существенно большим объемом кода и информации, чем сейчас и с помощью IDE, приводит к возникновению ряда полезных навыков, на которых построено половина современных практик разработки?Привела в конце концов к встраиванию средств анализа кода и автоматизированного рефакторинга в IDE. А до этого — ну да, привела к появлению навыков хорошего оформления и ручного форматировния нового набираемого кода…
Без нормального языка и нормальной IDE позволить себе такую роскошь практически невозможно.
Особенно выращенного на многодетнем опыте убеждения, что «дешевле выкинуть и переписать с нуля, чем вникать и исправлять»…
А до этого — ну да, привела к появлению навыков хорошего оформления и ручного форматировния нового набираемого кода…
Три года назад я для себя открыл, что программист — это на IDE. Продвинутая IDE позволяет на соответствующем языке менеджить в десять раз больше закодированной функциональности
«Раньше этот математик был идиотом, т.к. разговаривал на русском языке. Но пять лет назад он выучил английский и пару жаргонных выражений — и стал значительно умнее»«Раньше этот математик был идиотом, т.к. пользовался римскими цифрами и не знал математической нотации, т.е. вместо '8*16=128' писал 'VIII multiplicate per XVI es CXXVIII' (латынь не знаю, поэтому пишу на интерлингве). Но пять лет назад он выучил арабские цифры и современную математическую нотацию — и стал значительно умнее»
Быть может, ещё через 3 года Вы поймёте, что код — это лишь изложение мыслей разработчика, алгоритма, а не то, ради чего затевался весь сыр-бор.До этого я в течение 15 лет полагал, что «хорошо программировать можно и в текстовом редакторе». Так что такое «Я видел программистов с 20-летним стажем, и они были не больше чем мидлы.», я очень хорошо представляю. Мидлы — это в лучшем случае. Если уже давно не выбились в «руководители» (которые нередко не могут заменить в качестве разработчиков тех, кем руководят)…
Если уже давно не выбились в «руководители» (которые нередко не могут заменить в качестве разработчиков тех, кем руководят)…
работа бухгалтера полностью автоматизирована
работа программиста практически нет
Почему это делают люди?
Неужели компьютер уже сам может писать программы?
Человек там нужен только лишь для того, чтобы принимать решение в нестандартных ситуациях.
Термин «метапрограммирование» вам не знаком?И часто вы занимаетесь им за деньги?
Руководителю предприятия не нужно знать сколько у него активов и пассивов и как они они распределеныЭто — несколько другое, управленческий учёт. И не полуабстрактных «активов» и «пассивов», а более конкретных важных вещей.
хитрые бухгалтерыНалоговую и изобретателей норм, допускающих тройной толкование, вы благополучно упустили…
скоро программистов не будет, всё будет делаться автоматическиЕщё раньше не будет начальников;-) По той же самой причине.
Ну, просто пробежал от первой до 875-й, только и всего.
(new CityBuilder())->buildCity() ничего не появится. Тут согласен. Но вот если Самый Главный Архитектор (Сталин там, или Пётр Первый) напишет и передаст просьбу выполнить архитекторам, то появится :) Про рабочих ему ничего знать не нужно для этого, слишком низкоуровневая абстракция для него :)Однако новые алгоритмы приходится составлять самому.
— А если машина захочет исполнить это как-то по-другому?
Чем же занимаются программисты, и как объяснить это остальным?