
Andrey
10.08.2016
10:40:47
не, вообще их можно понять. сайтики очень наглядными получаются, более наглядными, чем какая-то штука в консоли

GNU/Docker
10.08.2016
10:41:21
Кек.

Andrey
10.08.2016
10:41:43
а он как наз про типизацию на piterpy рассказывал

Dmitry
10.08.2016
10:43:27
ага

Google

Dmitry
10.08.2016
10:44:09
ну в каком-то смысле для разработки на js ничего не надо) браузер уже есть - блокнот тоже)

GNU/Docker
10.08.2016
10:45:19
ну вот.
Грустно, что.

Dmitry
10.08.2016
10:46:52
но я ещё ни разу не видел человека для которого первый язык был js

Andrey
10.08.2016
10:47:21
да ладно, по любому такие должны быть

Николай
10.08.2016
10:56:50
Для моей жены он первый
Ну приложения она пилит это да. Но например зачем нужна типизация догнала недавно
И вот это меня огорчает.

Eugene
10.08.2016
10:58:17
Python идеально подходит для изучения программирования как предмета о прикладном применении Computer Science. Это язык широкого профиля, поэтому на нём можно и алгоритмы реализовывать, и сайты писать, и игрушки делать. Архитектуру компьютера на нём, конечно, не изучишь, но это уже другой предмет. Для изучения прикладного программирования и основ компьютерной науки он подходит куда лучше чем другие языки.

Николай
10.08.2016
10:58:55
ну, я все таки за то, что человек должен познать один из компилируемых языков.

Eugene
10.08.2016
10:58:57
Типизация, системы типов, алгебра типов - это отдельная область, должна изучаться отдельно, я считаю.

GNU/Docker
10.08.2016
10:59:33
SICP

Николай
10.08.2016
10:59:40
потому как я не чоень понимаю, как можно ваять хорошее ПО, если ты не вкурсе как принципиально работает то, что у тебя под капотом.

Google

GNU/Docker
10.08.2016
10:59:41
вот что должно быть с начала.

Eugene
10.08.2016
10:59:50
SICP же перевели как раз на Python?

GNU/Docker
10.08.2016
11:00:03
Это они очень зря сделали вобщем.

Николай
10.08.2016
11:00:17
т.е. сайты - да. Много чего можно. но как только речь заходит о больших и сложных системах, проступает железо.

GNU/Docker
10.08.2016
11:00:22
схема туда вписывалась гораздо лучше.
Я вот к чему в общем.

Eugene
10.08.2016
11:01:55
Надо решать реальные проблемы
Программирование ради программирования - дерьмо

Eugene
10.08.2016
11:02:10

Eugene
10.08.2016
11:02:11
Надо ставить задачу и решать ее

GNU/Docker
10.08.2016
11:02:18
лооол
Просто раньше для того чтобы быть программистом нужно много было знать.
А теперь достаточно на курсик переквалификации сходить и вуаля.
Можно решать задачи.
Тикеты в джире закрывать.
И говорить что программирование должно решать задачи бизнеса например.

Eugene
10.08.2016
11:03:49
закрытый тикет != решенная задача
именно. программирование должно решать реальные задачи. и бизнес должен решать конкретные проблемы.

Google

GNU/Docker
10.08.2016
11:04:23
Ага

Eugene
10.08.2016
11:04:26
все направлено на решение реальных проблем
а качество кода - вопрос второй
есть 2 критерия - работает/не работает

GNU/Docker
10.08.2016
11:04:57
Был бы у вас линупс, гдб, емакс и куча других крутых вещей, если бы все думали исключительно о бизнесе.

Николай
10.08.2016
11:05:25
Баланс нужен. забьешь на качество не сможешь расширятся

Andrey
10.08.2016
11:05:52

Eugene
10.08.2016
11:05:59
лол
ты проницательный малый ?

Eugene
10.08.2016
11:06:16

GNU/Docker
10.08.2016
11:06:26
Угу.

Eugene
10.08.2016
11:06:36
ну можно перфекционировать, конечно же

Andrey
10.08.2016
11:06:40
ну, даже галстук носишь

Eugene
10.08.2016
11:06:47
особенно это полезно, если никто, кроме тебя это не оценит

Eugene
10.08.2016
11:06:51
Кругом одни PhD а проекты создавать никто не умеет

Andrey
10.08.2016
11:08:12
про решать задачи уже столько граблей вокруг в виде технического долга разложено, что кажется уже каждый должен был на это натыкаться

Eugene
10.08.2016
11:08:23
именно

Andrey
10.08.2016
11:10:09
это все о том, что подход "просто решать задачи" нормально не работает на проекте дольше пары месяцев. сэр стартапер хочет быстро и по простому, а потом оно начинает загибаться под собственным весом простых решений

Eugene
10.08.2016
11:11:04
ну можно и переписать все с нуля ?
особенно, когда есть на это ресурсы

Google

GNU/Docker
10.08.2016
11:11:33
мдаааа.

Eugene
10.08.2016
11:12:18

Eugene
10.08.2016
11:15:23
ну пишешь быстро не от того, что ума нет, а от того, что нужно быстро. вопрос стабильности и граблей при расширении/масштабировании решается нормальным покрытием тестами. переписать - когда есть на это ресурсы (по кр.мере время, ну или деньги, чтобы можно было это сделать спокойно и не спеша, где-нибудь на берегу океана, а не на кухне с дошираком перед лицом). лучше станет, потому что появится понимание того, как делать точно НЕ надо. вероятность, что ты изначально напишешь такой ахуенный модульный код, который будет расширяем без границ, крайне мала.

GNU/Docker
10.08.2016
11:16:02
Кек

Eugene
10.08.2016
11:16:10
как часто вы переписываете свои проекты?

GNU/Docker
10.08.2016
11:16:12
Русские стартапы обладают спецификой.
У нас рефакторинг идёт постоянно, например.

Admin
ERROR: S client not available

GNU/Docker
10.08.2016
11:17:05
Из-за того что на прошлой итерации там наговнякали в угоду бизнесу быстрейбыстрейвпроднадоASAP

Eugene
10.08.2016
11:17:12
я не про рефакторинг больше
а про инкремент мажорной версии до несовместимости с прежней версией библиотек или апи
асап это стресс, заставляет мозг работать быстрее
хотя, не всегда и не у всех

GNU/Docker
10.08.2016
11:19:19
асасап
как мы перешли к этому размазыванию соплей, напомните

Eugene
10.08.2016
11:19:55
хз)

GNU/Docker
10.08.2016
11:20:01
Ах да
решать реальные проблемы
все известные мне крутейшие хакеры начинали просто потому что программировать это весело и интересно

Eugene
10.08.2016
11:20:44
норм профит

Google

GNU/Docker
10.08.2016
11:20:47
а не потому что надо продаться в какой-то стартап за гроши авось взлетит.

Eugene
10.08.2016
11:21:06
подскажи

GNU/Docker
10.08.2016
11:21:14
у Пола Грэма есть несколько интересных эссе на эту тему.

Andrey
10.08.2016
11:21:15
ну пишешь быстро не от того, что ума нет, а от того, что нужно быстро. вопрос стабильности и граблей при расширении/масштабировании решается нормальным покрытием тестами. переписать - когда есть на это ресурсы (по кр.мере время, ну или деньги, чтобы можно было это сделать спокойно и не спеша, где-нибудь на берегу океана, а не на кухне с дошираком перед лицом). лучше станет, потому что появится понимание того, как делать точно НЕ надо. вероятность, что ты изначально напишешь такой ахуенный модульный код, который будет расширяем без границ, крайне мала.
когда на это есть ресурсы, то есть никогда

Eugene
10.08.2016
11:21:27
у тебя в нике есть волшебные буквы
есть какие-нибудь подводные камни при шаринге volume между несколькими контейнерами?

GNU/Docker
10.08.2016
11:22:05
Это python-сообщество, да?

Eugene
10.08.2016
11:22:11
хз
вроде, да

GNU/Docker
10.08.2016
11:22:24
https://telegram.me/docker_ru
Вам сюда ^_^

Eugene
10.08.2016
11:22:31
о
супер
спс

GNU/Docker
10.08.2016
11:24:13
http://www.paulgraham.com/articles.html
http://www.paulgraham.com/hp.html
вот клёвое эссе.

Vadim
10.08.2016
12:50:28
а вот объясните мне, пожалуйста, как стыкуются эти две вещи
1 - надо говнякать побыстрее, никогда нет лишнего времени, нужно решать задачи
2 - аааа, ну если будет плохо, то перепиииишем
вроде как смерть из-за первого пункта обычно наступает раньше, чем появляется время/ресурсы на 2й.
при чем я тут в обсуждении увидел такую связь "надо кодить быстрее" - "писать тесты", обычно на тесты уходит много времени

Dmitry
10.08.2016
13:27:46
я бы не советовал с джс начинать путь в программирование