Entry tags:
индийская школа программирования
Недавно интервьюировал индийского человека, и он собственно задание решил при некоторых подсказках (задачка достаточно сложная, пока что ее решили до конца двое). Но решил очень п.здецким способом, и по ходу дела пытался делать очень п.децкие вещи - типа, создать здоровый вектор из пустых строк. Исходя из статистики, такое ощущение, что это у людей из Индии не случайно, а это настоящая тамошнаяя школа программирования:
- не задумываться об эффективности
- не задумываться над деталями синтаксиса и семантики
- написав нечто, начинать его менять произвольным образом пока не получится что-то, дающее отдаленно похожий результат
Вообще подход прям как в функциональном программировании. Оно, наверное, должно быть в Индии популярно. Ну или эта, воплощение генетического программирования.
И вот кто или учился не там, или у кого получается найти образцы за пределами этой школы и учиться на них, у того получается стать нормальным инженером. А у кого не получается, тот даже при большом врожденном таланте остается ненормальным инженером.
- не задумываться об эффективности
- не задумываться над деталями синтаксиса и семантики
- написав нечто, начинать его менять произвольным образом пока не получится что-то, дающее отдаленно похожий результат
Вообще подход прям как в функциональном программировании. Оно, наверное, должно быть в Индии популярно. Ну или эта, воплощение генетического программирования.
И вот кто или учился не там, или у кого получается найти образцы за пределами этой школы и учиться на них, у того получается стать нормальным инженером. А у кого не получается, тот даже при большом врожденном таланте остается ненормальным инженером.
no subject
Индийским людям понадобилось добавить некоторое дополнительное условие, при котором foo должно быть истинно.
Для этого после процитированного было написано:
Вот так и живём.
Какая разница
Re: Какая разница
Это как раз понятно
А что потом читать будет сложнее - так это ж не ему, а кому-то другому читать.
Хуяк-хуяк - и в продакшн
Соответственно, программистов в Индии нанимают стартапы, которым нужно задешево создать простенький прототип, чтобы проверить, что бизнес-идея имеет смысл.
Но для серьезного продукта такая программистская культура уже не подходит, и приходится нанимать программистов с более обстоятельной культурой программирования.
Re: Какая разница
no subject
Re: Какая разница
Для дальнейшего улучшения читабельности, я рекомендую отформатировать так:
Тем не менее
Ну а что не все на этом уровне, так везде не все.
Re: Тем не менее
Задачу в студию!
Re: Задачу в студию!
Троллинга ради
no subject