skiminok: (xkcd)
[personal profile] skiminok
Если кто еще не видел, то вчера добрый человек выложил на Хабрахабр статью по разработке (на самом деле 4 статьи, они идут друг за дружкой по цепочке) потрясающей значимости и отличнейшего контента.
Всем френдам настоятельно рекомендую. Очень рекомендую.

Date: Monday, 19 July 2010 15:20 (UTC)
From: [identity profile] jum.livejournal.com
Плюсую, статьи охуительнейшие

Date: Monday, 19 July 2010 18:01 (UTC)
From: [identity profile] darth-caedius.livejournal.com
если можно, то плз цитатку чем именно понравились?

Date: Monday, 19 July 2010 19:10 (UTC)
From: [identity profile] jum.livejournal.com
Эффект грузовика

Есть такое устойчивое словосочетание «Эффект грузовика». Это ситуация, когда устройство какого-то критичного модуля знал один человек, модуль большой, разобраться в нем не просто, человек тот кодировал, как ему удобно, а не как это принято в команде. И все было ОК, т. к. он брал на себя ответственность за модуль, и все всегда работало. Пока его не переехал грузовик…

.....


Как ни странно? в ряде случаев, это – один из самых вредных и тяжело искореняемых антипаттернов. Да, код надо повторно использовать. Но всегда надо понимать, что ты используешь, и к чему это ведет. Если есть готовый метод «купить “Бентли”», не надо покупать новый “Бентли” каждый раз, как вам требуется вырезать кусочек кожи 5х5 см из сидения.

Date: Monday, 19 July 2010 19:17 (UTC)
From: [identity profile] darth-caedius.livejournal.com
на моей нынешней работе без особых проблем, если кто то в отпуске или на больничном, срочные за текущий день задачи выполняют другие.

А уж как легко задачи перекидываются между людьми...
И никаких проблем не возникает.

Почему? Да потому что заставляют писать хороший код!


"Думать прежде чем использовать" - это как-то не очень гениально :)

Date: Monday, 19 July 2010 19:23 (UTC)
From: [identity profile] jum.livejournal.com
Это смотря для кого. Я вот "знаю человека который знает человека у которого брат" весьма наслышан о практике сначала писать, а потом думать, - невзирая на все позывы сделать наоборот.

С другой стороны - это зависит от программиста, - умение разобраться в чужом коде максимально быстро и эффективно с минимумом костылей.

О QA я только лишь мечтаю.

Так что статья будет полезна тем, у кого не хватает своих аргументов для чего-то подобного из-за 'костного чутья', - но хочется что-то хорошее донести в массы.)

Date: Monday, 19 July 2010 19:10 (UTC)
From: [identity profile] jum.livejournal.com
Если вкратце - очень простым и доступным языком описывается почему надо так, а не иначе=) И как не надо вообще

Date: Monday, 19 July 2010 19:18 (UTC)
From: [identity profile] darth-caedius.livejournal.com
Code complete описывает почти все что нужно :)

Date: Monday, 19 July 2010 19:24 (UTC)
From: [identity profile] jum.livejournal.com
Не посоветуете, где можно купить/почитать на русском, если под рукой ссылка есть? Гугл порой лениво рыть :)

Date: Monday, 19 July 2010 19:32 (UTC)
From: [identity profile] skiminog.livejournal.com
Из коммента не понял, легально или нелегально надо.

На рутрекере: Djvu, PDF.
Легально: вокруг туча интернет-магазинов, не знаю, что и советовать :)

Date: Monday, 19 July 2010 19:35 (UTC)
From: [identity profile] jum.livejournal.com
Поищу завтра на озоне поусерднее, пока только англицкое нашёл
спасибо за ссылки)

Date: Monday, 19 July 2010 19:40 (UTC)
From: [identity profile] skiminog.livejournal.com
Я свой экземпляр в свое время купил на киевской Петровке, просто прогулявшись однажды. Уникальный книжный рынок, порой мне кажется, что там есть абсолютно все из всех сфер человеческой жизни.
Возможно, аналогичное место в Москве подойдет как решение попроще?

Date: Monday, 19 July 2010 19:20 (UTC)
From: [identity profile] skiminog.livejournal.com
Мне почему-то кажется, что если человек не находит полчаса после работы, чтобы прочесть статью, которую ему советуют, а прежде долго и мучительно выясняет, а стоит ли это читать и каковы ее преимущества, и есть ли вообще... (причем речь о статье, а не о длинном фильме или книге)... то что-то с упрямством у этого человека не в порядке :)

Date: Monday, 19 July 2010 19:25 (UTC)
From: [identity profile] darth-caedius.livejournal.com
не знаю. я таких не встречал.

просто я прочитал и не понял. Да. маразм частенько присутствует :)
а большинство случаев - маразм. например Rup для утилиты, которую можно написать за 2 часа.
но не стоит о нем так часто рассказывать.

Date: Monday, 19 July 2010 19:26 (UTC)
From: [identity profile] jum.livejournal.com
Не у всех же такой просветлённый дзен с дао :)))

Date: Monday, 19 July 2010 19:26 (UTC)
From: [identity profile] jum.livejournal.com
Зато в этих комментах я нашёл троих, кого ещё можно почитать в ленте!

Date: Monday, 19 July 2010 17:15 (UTC)
From: [identity profile] common-racoon.livejournal.com
Длинно. Очень длинно. Невыносимо длинно. Осилила половину первой статьи и на этом спеклась. И вообще, я не читатель, я писатель :-)

Date: Monday, 19 July 2010 18:39 (UTC)
From: [identity profile] http://users.livejournal.com/leo_bonart_/
О да, слопал все 4 куска в один присест и ни малейшего намека на несварение.

Date: Tuesday, 20 July 2010 21:50 (UTC)
From: [identity profile] zmolodchenko.livejournal.com
Интересная статейка.
За день таки осилил до конца)
Будет для будующего хороший урок)

Date: Tuesday, 27 July 2010 22:50 (UTC)
From: [identity profile] darth-caedius.livejournal.com
в тему программиста 1985го года :

"нет. это еще ладно.

вот рядом со мной когда то сидел "программист" который на делфе(а более ничего он не знает) не мог цикл for сам написать.
а в первый рабочий день мой он мне предложил код, который строки и столбцы в стринг гриде нумерует"

Date: Tuesday, 27 July 2010 22:55 (UTC)
From: [identity profile] skiminog.livejournal.com
Там после того, как автор наконец решил подправить пост и добавил важное уточнение о том, что полная схема графа изначально недоступна, ситуация несколько изменилась, и народ реально начал обсуждать эвристики.
Но все равно некоторые комменты товарища поражают глубиной мысли (типа "волновой алгоритм нужен только в играх"), а от рассуждений по исходной постановке задачи вообще глазки в кучку собирались. С последним-то вариантом получше.
Но пост я все равно решил убрать. Ну нафиг, помолчу.

offt

Date: Wednesday, 11 August 2010 20:15 (UTC)
From: [identity profile] morhetz.livejournal.com
Скажите, вас не затруднит проставить теги на записи по f# (например “fsharp”)? Просто я тут аггрегатор по русским блогам по f# делаю (http://feeds.feedburner.com/russian_planet_fsharp), и с удовольствием бы вас добавил. Но ежели делать выборку по тегу “functional” — то валится достаточно много лишнего. Спасибо.

Re: offt

Date: Saturday, 14 August 2010 09:58 (UTC)
From: [identity profile] skiminog.livejournal.com
Прошу прощения за позднюю реакцию, меня не было в городе.
ОК, проставлю отдельно.

Re: offt

Date: Saturday, 14 August 2010 17:34 (UTC)
From: [identity profile] morhetz.livejournal.com
Спасибо, добавил вас

Profile

skiminok: (Default)
skiminok

Most Popular Tags

July 2011

S M T W T F S
     12
3456789
10111213141516
17181920212223
242526272829 30
31