The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Культура программирования в Unix и Windows"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Культура программирования в Unix и Windows"
Сообщение от opennews on 16-Дек-03, 18:39 
Джоель Спольски (работал когда-то в Microsoft) опубликовал свой отзыв на книгу "The Art of UNIX Programming", в которой сравнивает культуру разработки в Unix и Windows. В конечном итоге, статья сводится к отожествлению Unix со стилем "программирование для удобства программистов", а Windows - "программирование для конечных пользователей".

URL: http://www.joelonsoftware.com/articles/Biculturalism.html
Новость: http://www.opennet.me/opennews/art.shtml?num=3193

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Культура программирования в Unix и Windows"
Сообщение от GliNT email on 16-Дек-03, 18:39 
Вот, в принципе и понятно, книгу можно не читать. Вот бы содержание всех книг укладывалось в одно, максимум 2 предложения!
;)
Cообщить модератору | Наверх | ^

2. "Культура программирования в Unix и Windows"
Сообщение от St.Pepper on 16-Дек-03, 20:08 
Зря ты так, Джоэль человек просто замечательный и пишет вещи великолепные, а то, что из другой культуры совсем - это и простить можно :-)
Почитай его статьи, поймешь.
Когда я в первый раз наткнулся на его статьи - прочитал все без отрыва, несмотря на то, что под винды ни разу не писал ни на чем..
Просто общих вещей достаточно много.
А виндовым программерам я бы всем его советовал, может, получше писать будут..
Cообщить модератору | Наверх | ^

3. "Культура программирования в Unix и Windows"
Сообщение от GliNT email on 16-Дек-03, 20:28 
Возможно он и интересно пишет, таких людей мало, кто интересно пишет на компьютерные темы. Можно даже сосчитать по пальцам.
Просто меня порадовал вывод ;)
Какой смысл читать книгу, если ты знаешь о чем она? Только ради получения удовольствия от процесса ;)
Cообщить модератору | Наверх | ^

4. "Культура программирования в Unix и Windows"
Сообщение от St.Pepper on 17-Дек-03, 10:27 
Да, вывод забавен.
Но нужно знать предысторию - а она заключается в том, что эта книга - своеобразный ответ на "The Art of UNIX Programming" esr (Эрика Рэймонда).
Потому как именно Рэймонд пишет, что "Юниксовый программинг - это обалденно круто, потому что это программинг для программеров, а виндовый программинг - это отстой, потому что это программинг для тупых юзеров, и вообще, под виндами программить очень просто, и даже идиот может это сделать, ничего не нужно, даже мозгов" и так далее в том же духе.
В общем, что еще можно ожидать от Рэймонда, а ? :-)
Так что у Джоеля статья не является таким уж прославлением виндов..Более того, Джоэль пишет что Рэймонд пытается сравнивать юниксы с другими операционками, мало о них зная, и представления о программинге под виндами мало похожи не реальность, "но ему это простительно"
Многие юниксоиды могут так сказать ?
Джоэль рекомендует книгу Рэймонда всем, не только юниксовым программерам, вообще всем, считая ее хорошей.
Так что вывод того, кто писал новость, несколько странноват, статья совсем не о том..
И статья превосходна, несмотря на то, что ее пишет программер, который раньше работал в MS.
А читать нужно не только аннотации.
Cообщить модератору | Наверх | ^

5. "Культура программирования в Unix и Windows"
Сообщение от Crow16384 email on 17-Дек-03, 11:06 
А по моему, программирование, будь то Windows или Unix, или что-либо ещё всегда имеет много общего - хорошие алгоритмы. Если их нет, то... Часто приходится видеть "творения" на Delphi самоучек, которые не имеют элементарных понятий об алгоритмах. Выглядит это ужасно.
Программировать нужно, и нужно это делать правильно, красиво и умеючи. Если ты дейсвительно программист, то ты напишешь и под Windows и под Unix ...
Cообщить модератору | Наверх | ^

6. "Культура программирования в Unix и Windows"
Сообщение от GliNT email on 17-Дек-03, 11:44 
>А по моему, программирование, будь то Windows или Unix, или что-либо ещё
>всегда имеет много общего - хорошие алгоритмы. Если их нет, то...
>Часто приходится видеть "творения" на Delphi самоучек, которые не имеют элементарных
>понятий об алгоритмах. Выглядит это ужасно.
>Программировать нужно, и нужно это делать правильно, красиво и умеючи. Если ты
>дейсвительно программист, то ты напишешь и под Windows и под Unix
>...

Могу добавить, что талантливый человек талантлив во всем, даже поход в магазин или вопрос "Сколько время" он реализует с талантом ;)

"Если ты дейсвительно программист..." - добавь сам те черты, присущие супергерою.

Все это напоминает старый добрый советский плакат:
Пионер всем пример.
Пионер помогает старшим.
и т.д.

Cообщить модератору | Наверх | ^

7. "Культура программирования в Unix и Windows"
Сообщение от St.Pepper on 17-Дек-03, 13:28 
У Кнута есть замечательные вещи по анализу алгоритмов, например. Много ими пользуется ?
В результате получаются убогие программы, слепленные наспех. Таких хватает везде.
И главное не то, "программист ты или нет", а то, _хочешь_ ли ты делать хорошие вещи. Ну и, конечно же, вопрос времени+денег.
А "действительно программист" - это ерунда.
Хотя тот же Джоэль пишет забавные вещи про то, что, по его мнению, "понимание работы указателей - это не навык а способность" :-)
Хотя лично я думаю, что если человек хочет разобраться в чем-то, то он разберется, а если нет - то причина в лености ума (или отсутствии времени)
Время простых и качественных программ прошло, сейчас заказчикам нужны быстро сделанные программы больших размеров.
Где уж тут  найти время на анализ алгоритмов...
Cообщить модератору | Наверх | ^

9. "Культура программирования в Unix и Windows"
Сообщение от GliNT email on 18-Дек-03, 16:02 
>У Кнута есть замечательные вещи по анализу алгоритмов, например. Много ими пользуется
>?

Ага, типа кучи вариантов алгоритмов поиска или сортировки.
Причем все эти алгоритмы уже давно реализованы в виде библиотек и надобности в изобретении велосипеда нет.

>В результате получаются убогие программы, слепленные наспех. Таких хватает везде.

Т.е. Кнут стал талантливым программистом в один момент? Наверное добрый волшебник ему помог, а то ведь все начинают с "убогих программ, сделанных наспех".

>Время простых и качественных программ прошло, сейчас заказчикам нужны быстро сделанные программы
>больших размеров.

Простых - да, качественных - еще не наступило ;).

>Где уж тут  найти время на анализ алгоритмов...

IMHO опытный программист уже имеет такой набор алгоритмов в своем багаже, который позволяет ему запрограммировать любую задачу. Оговорюсь, сразу, что в системном программировании и прикладном используются совершенно различные алгоритмы.

Cообщить модератору | Наверх | ^

8. "OpenNews: Культура программирования в Unix и Windows"
Сообщение от poige on 18-Дек-03, 07:35 
Тот, кто хочет, делает больше, чем тот, кто может.  (c) Г. Марри

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

/poige
--
http://www.i.morning.ru/~poige/

Cообщить модератору | Наверх | ^

10. "Культура программирования в Unix и Windows"
Сообщение от Versus on 19-Дек-03, 15:51 
Классический прием риторики - выбрать себе удобного оппонента, выбирающего неудачные доводы, и раздолбать его в пух и прах. Допустим, Рэймонд в чем-то гонит. Из этого не следует, что Джоэль, который его критикует, прав во всём.
Очень меня позабавил абзац из аннотации Джоэля:
"Any Windows developer will tell you about the time they spent four days tracking down a bug because, say, they thought that the memory size returned by LocalSize would be the same as the memory size they originally requested with LocalAlloc, or some similar bug they could have fixed in ten minutes if they could see the source code of the library."

Во-первых, возможность такого неочевидного бага - явный недостаток WinAPI. UNIX API гораздо проще, а следовательно, надежнее: size_t и никаких гвоздей.
Во-вторых, под UNIX практически никогда не приходится обращаться к исходникам ядра/libc как к документации, по той же причине: их API гораздо прозрачнее и _всегда_ хорошо документирован. (не говорите мне, что WinAPI сложнее за счет того, что он мощнее - рассмеюсь в лицо).
Почему мне не хочется читать дальше?

Виктор Сергиенко.
программист под Windows и UNIX.

Cообщить модератору | Наверх | ^

12. "Культура программирования в Unix и Windows"
Сообщение от vocha email on 22-Дек-03, 20:40 
вы бы лучше программированием заняль чем обсуждением фигни всякой. кто лучший...
Cообщить модератору | Наверх | ^

13. "Культура программирования в Unix и Windows"
Сообщение от Аноним email on 23-Дек-03, 10:12 
Интересно, почти все русскоязычные программируют "под" ОС (Unix/Win - не важно). Может быть, лучше делать это "на" ней, тогда и не будешь ей придавлен?
Cообщить модератору | Наверх | ^

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру