
Ivan
10.05.2016
10:13:25
не могу точно сказать.
1. Если слабая нагрузка и все строки уникальны (не используются в разных частях кода), то бабахаю прямо в код

Sasha
10.05.2016
10:13:37
бест - gettext
ну я вот предлагал. некотоыре сказали, что нахер не надо.

Ivan
10.05.2016
10:14:10

Cykooz
10.05.2016
10:14:27
Ну так не нужна интернационализация - значит не нужен и gettext. Единственный агрумент за него - это повторное использование одинаковых строк в разных кусках кода.

Google

Sasha
10.05.2016
10:14:36

[Anonymous]
10.05.2016
10:14:51
Либы для Bot API не нужны.
Лишний слой абстракции ради абстракции.
Долбоебизм крайнего уровня.

Sasha
10.05.2016
10:15:07

[Anonymous]
10.05.2016
10:15:30

Ivan
10.05.2016
10:15:35

[Anonymous]
10.05.2016
10:15:45
Ну прости меня.

Ivan
10.05.2016
10:15:48

Sasha
10.05.2016
10:15:51

[Anonymous]
10.05.2016
10:15:52
Если ты не можешь sendMessage сделать.
Тебе не поможет ни либа.

Google

[Anonymous]
10.05.2016
10:15:57
Ни велосипеды.
Ни инвалидные коляски.

Ivan
10.05.2016
10:16:10

[Anonymous]
10.05.2016
10:16:18

Ivan
10.05.2016
10:16:26

[Anonymous]
10.05.2016
10:16:27
Bot API слишком простое чтобы какие-то либы на нём делать.

Ivan
10.05.2016
10:17:22

Cykooz
10.05.2016
10:17:51
Тут ещё вопрос опыта. Вот я уже делал всякие интернационализации, и я знаю как это прикручивать, какие тулзы исопльзовать для работы с po файлами и тд. Меня сильно не затормозит добавить i18n в приложение, даже если оно там не особо нужно.
Если же нет опыта, и нет необходимости в i18n - фигач строчками прямо в коде.

[Anonymous]
10.05.2016
10:18:08
Ещё есть это.
Microsoft Bot Framework.
Всё хочу копнуть но не доходит дело.

Sasha
10.05.2016
10:18:40

Ivan
10.05.2016
10:18:44

Sasha
10.05.2016
10:21:49

Ivan
10.05.2016
10:22:43
и никаких фреймворков?
два бота делал, оба под рабочие задачи, оба прикручивались уже к действующим системам на django

Anton
10.05.2016
10:24:40

Sasha
10.05.2016
10:32:35
йопта. Ну серьезно чтоли стринги хардкодить?

Mikhail
10.05.2016
10:34:41
сделай какнибудь уже
давно бы написал уже бота

Google

Mikhail
10.05.2016
10:34:52
потом отрефакторил если не нравитсф

Sasha
10.05.2016
10:35:10
дк я написал и рефакторю

Aragaer
10.05.2016
10:36:10
все правильно - сначала написал самый простой вариант - функцию, которая тупо возвращает пустую строку. Потом испправил на константу. Потом на выражение. И каждый раз тестируешь
transformation priority premise это забавная штука и на самом деле работает

Ray
10.05.2016
10:36:54
http://falconframework.org/
что скажете, господа ?

Anton
10.05.2016
10:38:29
флакон ))

Sergey
10.05.2016
10:40:06
Очередной фреймворк с красивыми микробенчмарками. Приложение на нем будет тормозить примерно так же, как и на другом фреймворке с красивыми микробенчмарками

Anton
10.05.2016
10:42:06
да и код странноват, может его переоптимизировали

Whore Amazing
10.05.2016
10:42:19

Anton
10.05.2016
10:42:43
геоид
пренебречь вальсируя, шар и похуй

Whore Amazing
10.05.2016
10:43:03
твои слова оскорбляют геоиды

Sergey
10.05.2016
10:43:17
https://github.com/jonashaag/bjoern вот вам тоже из странного и быстрого. радость для тех, кто любит взбенчмаркнуть вечерком

Anton
10.05.2016
10:44:09

Andrey ?
10.05.2016
10:53:42
...
Когда ПМ фиксит баг
Подробнее...

Ivan
10.05.2016
11:00:09
Откуда народ побежал?

Sergey
10.05.2016
11:00:29
возможно, это я ссыль кинул в убунтовом чате

Ivan
10.05.2016
11:02:14

Mikhail
10.05.2016
11:04:51
Ребят, а подскажите есть годные аналоги gitlab бесплатные, git/mercurial?

Ivan
10.05.2016
11:05:28

Google

Aragaer
10.05.2016
11:05:41
гитлам коммьюнити эдишн не?


[Anonymous]
10.05.2016
11:05:51
Подборка YouTube-каналов для изучения Python
#python
1. sentdex — туториалы по Python для продвинутых. На канале можно найти материалы по машинному обучению, анализу данных, робототехнике, веб-разработке, разработке игр и многое другое.
https://www.youtube.com/user/sentdex/...
2. Chris Hawkes — на данном канале вы сможете найти материалы не только по языку программирования Python, но узнать подробнее что такое Reactjs, Django и прочее.
https://www.youtube.com/user/noobtopr...
3. ИМКН УрФУ. Языки сценариев — видеолекции по курсу "Языки сценариев", читаемом в Институте математики и компьютерных наук Уральского федерального университета. Курс посвящен языку программирования Python 3.
https://www.youtube.com/channel/UClQJ...
4. Moscow Python — видеозаписи со встреч питонистов и джангистов в Москве.
https://www.youtube.com/user/moscowdj...
5. Learning Python — Данный канал подойдет абсолютно для всех, ведь тут смогут найти для себя полезную информацию как новички, так и более опытных.
https://www.youtube.com/channel/UCBZq...
6. PyCon 2015 — огромная коллекция докладов c международной конференции по самым различным темам, которые связаны с языком Python.
https://www.youtube.com/channel/UCgxz...
7. PyCon 2014 — доклады с конференции PyCon 2014, которая проходила в Монреале.
https://www.youtube.com/user/PyCon201...
8. Next Day Video — коллекция лекций и докладов по Python.
https://www.youtube.com/user/NextDayV...
9. PyData — канал по управлению, обработке, анализу и визуализации данных.
https://www.youtube.com/user/PyDataTV

Admin
ERROR: S client not available

Mikhail
10.05.2016
11:05:52
Да, я знаю. Интересуют аналоги..

Aragaer
10.05.2016
11:06:23
на чем там битбакет... stash кажись
но не знаю про бесплатность

Ivan
10.05.2016
11:06:29

Aragaer
10.05.2016
11:07:14
License Proprietary, free for use by official non-profit organizations, charities, and open-source projects, but not governmental, academic or religious organizations

Mikhail
10.05.2016
11:07:17
битбакет?
Сам пользуюсь, но нужен локальный сервер в организации..

Aragaer
10.05.2016
11:07:20
это стеш
ну вот не бесплатный получается

Mikhail
10.05.2016
11:08:20
Спс

Dmitriy
10.05.2016
11:08:47

Cykooz
10.05.2016
11:09:50
Не юзал gitlab, но может вот это потянет на аналог - https://rhodecode.com, есть Free версия
Когда то я это юзал для Mercurial, когда в нём ещё не было git, и у него не было платной версии - мне нравилось.
Написан кстати на питоне (был когда то)

Mikhail
10.05.2016
11:11:40
Спасибо гляну

Whore Amazing
10.05.2016
11:47:42
нормально ли мое желание вынести в отдельную функцию некоторый код, который используется только в одном месте, для большей читабельности?

Sharkus
10.05.2016
11:48:03
Вполне.

Ivan
10.05.2016
11:48:36

Google

Whore Amazing
10.05.2016
11:48:45
?

Cykooz
10.05.2016
11:49:26
Есть такое мнение, что если функция не влазит по высоте в один экран - то можно её разделить на несколько функций.

Sharkus
10.05.2016
11:51:51
Беда с этими узкими экранами. Разверни монитор вертикально :)

Aragaer
10.05.2016
11:54:22
правильнее смотреть не на длину функции, а на цикломатическую сложность
а еще правильнее как-то прицениваться к разным уровням абстракции и чтобы в каждой функции уровень абстракции везде был одинаковым
если в одной функции делается много всего, то разбить ее на куски - и к каждому куску комментарий, что в этом куске делается. А потом вместо комментариев эти куски сделать разными функциями (с теми же названиями, что и комментарии были)
ну и так далее
а можно этого и не делать, никто не заставляет

Sharkus
10.05.2016
11:58:46
...и через год ужасаться

Aragaer
10.05.2016
11:58:54
https://github.com/tangentstorm/j-incunabulum/blob/master/ji.c
осторожно, может вызвать кровоточение из глаз