| хочется properties в java |
[Jan. 19th, 2012|04:15 pm] |
Хочется странного: properties в java. Причём сделанных не так криво как в C#, а с оглядкой на ООП и дизайн языка.
Я бы подходил к решению этой задачи так: ( Read more... ) |
|
|
| "Мифический человеко-месяц" vs PERT |
[Nov. 15th, 2011|12:02 pm] |
Книга "Мифический человеко-месяц" написана в частности о том, что PERT для software проектов слабо применим, либо неприменим совсем.
Нельзя одновременно соглашаться с аргументацией одного и второго. Можно соглашаться либо с одной аргументацией, либо со второй, либо ни с одной из них. |
|
|
| Кнопка +1 на google ads. |
[Sep. 21st, 2011|07:48 pm] |
Гугл собирается добавлять свою кнопку "+1" к контекстной рекламе (линк).
Молодцы, я об этом давно говорил: повысить внимание пользователей к рекламе можно добавив возможность за рекламу голосовать.
Плохо что не будет кнопки -1 (в таком виде, что соотношение +/- можно увидеть только проголосовав самому). Пускай голосуют, пускай минусуют, лишь бы только выключили свои ad block'и для google ads и уделяли рекламе внимание. |
|
|
| Рефакторинг |
[Sep. 19th, 2011|10:33 am] |
Хорошее выражение: "Рефакторить из пустого в порожнее". |
|
|
| Основной принцип социализма |
[Sep. 14th, 2011|09:41 pm] |
Основной принцип социализма: мнение большинства важнее свободы личности.
Именно так! Сравнивая социализм с либерализмом, мы сравниваем не свободу одного человека со свободой другого, и не мнение с мнением, а именно мнение кого-либо со свободой кого-либо другого. И в случае социализма постулируем превосходство мнения над свободой. Это касается любого типа социализма: теократии, коммунизма, фашизма или демократии. Причём все социализмы, кроме демократии, постулируют какого именно мнения должно придерживаться большинство. Все они становились нелегитимны, как только большинство меняло своё мнение. А вот демократия из них единственная адаптивна: она постулирует превосходство любого мнения большинства, каким бы оно ни было, над свободой личности, и соответственно, единственная разрешает этим мнением манипулировать. |
|
|
| Manual system test cases. |
[Jul. 12th, 2011|11:58 am] |
Manual system test cases должны составлять, и покрывать ними все свои требования бизнес аналитики, а не тестеры. Точно так же как программисты, а не специальный dev tester, пишут unit test cases, и покрывают ними свой код. |
|
|
| Правильность vs Эффективность |
[Jul. 11th, 2011|09:14 pm] |
Решения и поступки на их основе можно разделить на 2 категории: правильные и эффективные.
Правильные решения обусловлены правильными концепциями, доктринами, учениями или верованиями. Например, верой в мораль. Или учением о непрерывном рефакторинге кода.
Эффективные решения обусловлены пониманием происходящих процессов, способностью моделировать ситуацию и прогнозировать последствия поступков.
Целиком процитирую пост Ильи Бирмана:
Дисциплина — зло. Если видишь где-то дисциплину — бей её. Дисциплина крайне малоэффективна, она вызывает раздражение и отторжение, желание обойти и перехитрить. Те, кого уже изнасиловала дисциплина, нередко говорят: «должна быть дисциплина!», ненавидя её при этом всей душой, но думая, что без неё ничего не бывает. На самом дисциплина — это всего лишь соблюдение порядка ради порядка, в то время, как важен результат. Дисциплина — это такая же дикость, как культ карго. Дисциплина — это подход правильный, но почти никогда не эффективный.
— Нужна дисциплина! — Почему? — Потому что дисциплина должна быть! — Кому должна? И зачем ей быть?
Дисциплина обусловлена военной доктриной. Дисциплина на производстве нужна героям труда для совершения своих трудовых подвигов.
Я видел очень мало ключевых решений, которые оказывались одновременно и правильными и эффективными. Решающие ситуации всегда оказывались сложнее, чем обобщенные и упрощенные доктрины.
Поэтому почти всегда, принимая сложное решение, приходится выбирать между правильностью и эффективностью. |
|
|