индийская школа программирования
Jun. 14th, 2018 04:52 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Недавно интервьюировал индийского человека, и он собственно задание решил при некоторых подсказках (задачка достаточно сложная, пока что ее решили до конца двое). Но решил очень п.здецким способом, и по ходу дела пытался делать очень п.децкие вещи - типа, создать здоровый вектор из пустых строк. Исходя из статистики, такое ощущение, что это у людей из Индии не случайно, а это настоящая тамошнаяя школа программирования:
- не задумываться об эффективности
- не задумываться над деталями синтаксиса и семантики
- написав нечто, начинать его менять произвольным образом пока не получится что-то, дающее отдаленно похожий результат
Вообще подход прям как в функциональном программировании. Оно, наверное, должно быть в Индии популярно. Ну или эта, воплощение генетического программирования.
И вот кто или учился не там, или у кого получается найти образцы за пределами этой школы и учиться на них, у того получается стать нормальным инженером. А у кого не получается, тот даже при большом врожденном таланте остается ненормальным инженером.
- не задумываться об эффективности
- не задумываться над деталями синтаксиса и семантики
- написав нечто, начинать его менять произвольным образом пока не получится что-то, дающее отдаленно похожий результат
Вообще подход прям как в функциональном программировании. Оно, наверное, должно быть в Индии популярно. Ну или эта, воплощение генетического программирования.
И вот кто или учился не там, или у кого получается найти образцы за пределами этой школы и учиться на них, у того получается стать нормальным инженером. А у кого не получается, тот даже при большом врожденном таланте остается ненормальным инженером.
no subject
Date: 2018-06-15 12:16 am (UTC)Индийским людям понадобилось добавить некоторое дополнительное условие, при котором foo должно быть истинно.
Для этого после процитированного было написано:
Вот так и живём.
Какая разница
Date: 2018-06-15 12:50 am (UTC)Re: Какая разница
Date: 2018-06-15 01:03 am (UTC)Это как раз понятно
Date: 2018-06-15 01:34 am (UTC)А что потом читать будет сложнее - так это ж не ему, а кому-то другому читать.
Хуяк-хуяк - и в продакшн
Date: 2018-06-15 04:42 pm (UTC)Соответственно, программистов в Индии нанимают стартапы, которым нужно задешево создать простенький прототип, чтобы проверить, что бизнес-идея имеет смысл.
Но для серьезного продукта такая программистская культура уже не подходит, и приходится нанимать программистов с более обстоятельной культурой программирования.
Re: Какая разница
Date: 2018-06-15 02:17 am (UTC)no subject
Date: 2018-06-15 02:26 am (UTC)Re: Какая разница
Date: 2018-06-15 04:46 pm (UTC)Для дальнейшего улучшения читабельности, я рекомендую отформатировать так:
Тем не менее
Date: 2018-06-15 12:57 am (UTC)Ну а что не все на этом уровне, так везде не все.
Re: Тем не менее
Date: 2018-06-15 03:26 am (UTC)Задачу в студию!
Date: 2018-06-15 03:18 am (UTC)Re: Задачу в студию!
Date: 2018-06-15 03:23 am (UTC)Троллинга ради
Date: 2018-06-15 03:29 am (UTC)no subject
Date: 2018-06-15 06:29 am (UTC)