Как стать автором
Обновить
8
0

Пользователь

Отправить сообщение

Программирование — как выражение строгой математической теории

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 2.3K

А что если представлять программу как не набор ключевых слов, а как какой-то формальный язык, с математической строгостью. Тогда программу можно выразить через линии (например).

Т.е. чисто теоретически может существовать такой язык программирования, где вместо ключевых слов в котором будут линии и изгибы. Например вот такая линия выражает программу "достать все товары без фильтров из базы данных".

Читать далее
Всего голосов 14: ↑5 и ↓9 -4
Комментарии 9

Оценка трудности изменений в коде с помощью O большое

Время на прочтение 2 мин
Количество просмотров 1.9K

Иногда к программистам приходят изменения от бизнеса. И программисты должны доработать код. Как понять - у нас хорошая архитектура кода, или плохая? Для этого можно использовать оценку сложности изменения кода на основе O большое. В этой статье на небольшом примере я показываю как можно количественно (измеримо) оценить плохая у тебя архитектура кода или хорошая.

Читать далее
Всего голосов 8: ↑3 и ↓5 -2
Комментарии 7

Не решают ли программисты противоречащие задачи (архитектура кода)

Время на прочтение 3 мин
Количество просмотров 12K

Меня всегда волновал вопрос: можно ли писать код единственно правильным образом. В данной статье я через противоречие доказываю, что при изменении бизнес требований написать код так, чтобы он всегда работал без ошибок - невозможно. По-этому правильного способа написания кода - не существует. Отсюда и каждый код превращается в говнокод. Потому что программист решает логически противоречащие друг другу задачи, а значит написать правильно код - невозможно. UPD: в комментариях нашли способ! Указан в UPD в конце статьи. Но все равно может статья будет кому-то полезна (проблема и ее решение).

Читать далее
Всего голосов 37: ↑27 и ↓10 +17
Комментарии 292

Одно из качеств хорошего работника: сколько требуется усилий, чтобы он выполнил задачу (при 100% сформулированном ТЗ)

Время на прочтение 2 мин
Количество просмотров 5.3K

Чем отличается плохой работник от хорошего. Я считаю одно из качеств — формулируем полностью от и до ТЗ (техническое задание) на задачу, и смотрим сколько требуется затратить своих усилий, чтобы работник все-таки выполнил задачу. Подробности под катом.

Читать дальше →
Всего голосов 21: ↑0 и ↓21 -21
Комментарии 15

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность