Ведь по сути программирование - это такой же язык, как и английский, русский, китайский. Там есть слова, есть правила чтения, пунктуации и тд. Программист - это человек, который умеет говорить на языке программирования. А хороший программист - тот, кто умеет кратко на нем говорить. Разве не так?
Нет конечно. Хороший программист - это тот кто может задать грамотный алгоритм под разные по сложности задачи, который понятен другим людям и который будет быстро выполняться на компьютере. Также сюда стоит отнести грамотность составления кода, такое, чтобы в дальнейшем было проще что-то править и добавлять.
Точнее "тот, кто способен придумать самое емкое и понятное слово для комплекса действий", ибо словами программист описывает функции ("новые слова"), которые потом читают и используют другие программисты, создавая и используя свои "слова", кои, в последствии, превратятся в набор приказов процессору компьютера.